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.


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

13 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  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.   elav 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.    elav 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.    elav 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å behoven. En blogg som desdelinux kan fungera med en statisk innehållsgenerator men för många människor att delta skulle det vara ett problem, förutom att även om det är lätt att konfigurera kan det ha säkerhetsproblem, inte som wordpress. Det är därför för nybörjare jag rekommenderar Jekyll då Wordpres eftersom det är lättare och du kan lära dig med enkla HTML / CSS-självstudier 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.