Hur man bloggar med Jekyll

oktokyll

Oavsett om du vill lära dig att skapa en blogg eller om du vill skriva något särskilt, är det sant att det tar tid och pengar att underhålla en blogg, men det finns fortfarande gratis och öppen källkodsverktyg som sparar många saker och att de får dig att bara skriva.

Jag kommer att lära mig att använda Jekyll för att göra det enkelt och använda Markdown, och även om det finns många alternativ, interagerar Jekyll bra med Github.

Krav:

  1. Tid
  2. Internet
  3. Github-konto

installation

På Debian / Ubuntu och derivat:

sudo apt-get install git ruby ​​jekyll

På Fedora och derivat:

sudo yum installera git ruby ​​gem installera jekyll

I Arch och derivat (tålamod):

sudo pacman -S git ruby ​​yaourt -S ruby-jekyll

Baskonfiguration:

Vi konfigurerar git med våra Github-data

git config --global user.name "användarnamn" git config --global user.email "email_id"

Vi skapar git-arkivet där vi kommer att arbeta lokalt, måste kallas samma som ditt användarnamn på Github

git init youruser.github.io

När bloggkatalogen har skapats måste vi sök i ett ämne för jekyll i eller misslyckas med att skapa en. Då måste du kopiera innehållet i temat till katalogen som skapats med git, i exemplet använder du kompasstema

I den här katalogen hittar du flera filer och kataloger, även om temat kan vara organiserat annorlunda, de flesta använder detta organisationsformat

/ _ inkluderar Katalog över sidans kropp
/ _layouts Katalog över sidans kropp
/ _poster Katalog där posterna går
/ _css o / scss Katalog där css är
/ _img o / bilder Katalog där bilderna går
/_config.yml Konfigurationsfilen
/404.md 404-felsidan
/ CNAME Länk till en domän
/om.md Sidan «om»
/index.html Hemsida

Slutför nu konfigurationsfilen _config.yml med de data du föredrar, i mitt fall lämnade jag den så här:

-_config.yml (~ -Blogg-skrivbord) - gedit_003

Gå till terminalen i den katalog vi arbetar med och skriv

jekyll servera

Från en webbläsare anger du localhost: 4000 eller 127.0.0.1:4000 och du kommer att se webbplatsen fungera, du kan börja ändra blogginnehållet lokalt genom din föredragna kodredigerare, min är sublim text.

Kompass

Här Jekyll med temat redan installerat.

När du bestämmer dig för att bloggen är redo att publiceras, eller för att uppdatera skrivningarna

git add --all git commit -m "Meddelande du vill visa" git push -u origin master

Det kommer att be om ditt github-användarnamn och lösenord. skriv det och få tillgång

www.dinanvändare.github.io

Väl fram till inträdet hoppas jag att det har varit klart. Verktyget StackEdit låter dig skriva och exportera markdown-filerna till ett github-arkiv, om du behöver information från jekyll kan du använda jekyll officiella webbplats eller från github-sidors hjälpsida.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   livlig sade

    Bra artikel, men det finns många andra CMS eller webbapplikationer för att skapa bloggar som verkligen får dig att fokusera på att skriva. Jag tycker det är för komplicerat att använda Jekyll, men för smak ..

    1.    djägare sade

      Sexappeal av Jekyll, Pelican och andra är det faktum att de genererar statiska webbplatser från Markdown RestructuredText eller etc, och därmed skapar bloggar som kan värdas på github-sidor och lägga externa kommentarer med Disqus.

      Min blogg är till exempel Pelican, för att skapa ett nytt inlägg är att skapa en första fil och kompilera om igen, jag förbinder mig till reposens gh-sidgren i github och det är det.

      1.    livlig sade

        Uff, super lätt, eller hur? Skapa en fil, kompilera om, begå .. Det finns WordPress (och liknande), varje dag älskar jag dig mer

      2.    djägare sade

        Som ett märkligt faktum använder kernel.org en generator av dessa.

        https://www.kernel.org/pelican.html

    2.    ena tre sade

      Tja, de är två olika saker, men jag skulle helt ändra WordPress för alla statiska webbplatsbyggare. Komplikationen är i början, när du måste montera layouten och andra, den andra saken är precis vad du säger, koncentrera dig på att skriva, du genererar helt enkelt en vanlig textfil och med markdown BAM skapar du inlägget. Jag ser inget komplicerat i det.

      hälsningar

      1.    livlig sade

        Jag säger inte att det är ditt fall, men en del har utkämpat ett heligt krig mot WordPress (som Joomla eller Drupal) till förmån för generatorn av statiskt innehåll. Ja, de är snabba, de är enkla, men de är mer problematiska när det gäller att göra vad WordPress gör, och det är inte att nämna verktyget som något samarbete, där många kan delta, där du måste moderera ... etc .

      2.    andrew sade

        Du har rätt elav, wordpress är bättre, beroende på behov. en blogg som desdelinuxDet skulle kunna fungera med en statisk innehållsgenerator men för många människor att delta skulle det vara ett problem, förutom det faktum att även om det är lätt att konfigurera kan det ha säkerhetsproblem, inte som WordPress. Det är därför jag för nybörjare rekommenderar Jekyll och sedan Wordpres eftersom det är enklare och du kan lära dig med enkla handledningar i HTML/CSS utan att använda PHP som skulle skrämma en nybörjare.

    3.    andrew sade

      Detta jag skrev är samma teknik som github-sidor använder, men det tillåter dig inte att använda dina egna teman, du måste använda standardtema. Naturligtvis finns det lättare, men jag letade efter enkel installation och konfiguration utan att behöva arbeta med domäner, webbhotell, SEO, säkerhet etc.

    4.    Det Dag sade

      Jag tog lång tid att skapa den med wordpress, men jag ska prova, tack så mycket jag delar din artikel

  2.   MD sade

    Men ... en fråga ... Är det inte en blogg?

    Det är en platt sida eftersom det inte tillåter kommentarer.

    1.    Jesus Ballesteros sade

      Låt oss säga att det är tekniskt sett en statisk sida. Men om det låter dig installera Disqus för kommentarer så där skulle det komplettera det som behövs.

      1.    MD sade

        Intressant, tack.

  3.   oscar sade

    Tack. Mycket bra.