Hvordan blogge med Jekyll

octojekyll

Enten du vil lære å lage en blogg, eller om du vil skrive noe spesielt, er det sant at det å ta tid og penger tar tid å opprettholde en blogg, men det er fremdeles gratis verktøy med åpen kildekode som vil spare deg for mange ting og at de får deg til å bare skrive.

Jeg vil lære hvordan du bruker Jekyll for enkelhet og bruk av Markdown, og mens det er mange alternativer, samhandler Jekyll godt med Github.

Krav:

  1. Tid
  2. Internet
  3. Github-konto

Installasjon

På Debian / Ubuntu og derivater:

sudo apt-get install git ruby ​​jekyll

På Fedora og derivater:

sudo yum installer git ruby ​​perle install jekyll

I Arch og derivater (tålmodighet):

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

Basekonfigurasjon:

Vi konfigurerer git med Github-dataene våre

git config - global bruker.navn "brukernavn" git config - global user.email "email_id"

Vi lager git-depotet der vi skal jobbe lokalt, må ringes samme som brukernavnet ditt på Github

git init youruser.github.io

Når bloggkatalogen er opprettet, må vi søk i et emne for jekyll i, eller mislykkes som skaper en. Deretter må du kopiere innholdet i temaet til katalogen opprettet med git, i eksemplet bruk kompass-temaet

I denne katalogen finner du flere filer og kataloger, selv om temaet kan være organisert annerledes, bruker de fleste dette organisasjonsformatet

/ _ inkluderer Katalog over sidens hoveddel
/ _layouts Katalog over sidens hoveddel
/ _poster Katalog hvor oppføringene går
/ _css o / scss Katalog hvor css er
/ _img o / Bilder Katalog hvor bildene går
/_config.yml Konfigurasjonsfilen
/404.md Feilsiden 404
/ CNAME Lenke til et domene
/ om.md Siden «om»
/index.html Hjemmeside

Fullfør nå konfigurasjonsfilen _config.yml med de dataene du foretrekker, i mitt tilfelle la jeg den slik:

-_config.yml (~ -Blog-desktop) - gedit_003

Gå til terminalen i katalogen vi jobber med og skriver

jekyll serverer

Fra en nettleser, skriv inn localhost: 4000 eller 127.0.0.1:4000, og du vil se siden fungere, du kan begynne å endre blogginnholdet lokalt gjennom din foretrukne kodeditor, min er sublime tekst.

Kompass

Her Jekyll med temaet allerede installert.

Når du bestemmer deg for at bloggen er klar til å bli publisert, eller for å oppdatere oppføringene skriver du

git add --all git commit -m "Melding du vil vise" git push -u origin master

Det vil be om github brukernavn og passord; skriv det og få tilgang

www.dinbruker.github.io

Vel opp til her oppføringen, håper jeg det har vært tydelig. Verktøyet StackEdit lar deg skrive og eksportere markdown-filene til et github-arkiv. Hvis du trenger informasjon fra jekyll, kan du bruke jekyll offisielle nettside eller fra github sider hjelpeside.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   livlig sa

    God artikkel, men det er mange andre CMS eller webapplikasjoner for å lage blogger som virkelig får deg til å fokusere på å skrive. Jeg ser for vanskelig å bruke Jekyll, men for smak ..

    1.    dhunter sa

      Sexappeal av Jekyll, Pelican og andre er det faktum at de genererer statiske nettsteder fra Markdown RestructuredText eller etc, og dermed lager blogger som kan være vert på github-sider og legge eksterne kommentarer med Disqus.

      Bloggen min er for eksempel Pelican. Å lage et nytt innlegg er å lage en første fil og kompilere på nytt, jeg forplikter meg til gh-sides grenen av repo i github og det er det.

      1.    livlig sa

        Uff, superenkelt, ikke sant? Opprett en fil, kompilere på nytt, begå .. Det er WordPress (og lignende), hver dag elsker jeg deg mer

      2.    dhunter sa

        Som et merkelig faktum bruker kernel.org en generator av disse.

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

    2.    én gang sa

      Vel, de er to forskjellige ting, men jeg vil endre WordPress fullstendig for enhver statisk nettstedbygger. Komplikasjonen er i begynnelsen, når du må montere oppsettet og andre, er den andre tingen akkurat det du sier, konsentrere deg om å skrive, du genererer ganske enkelt en ren tekstfil og med markdown BAM oppretter du innlegget. Jeg ser ikke noe komplisert i det.

      Hilsen

      1.    livlig sa

        Jeg sier ikke at det er ditt tilfelle, men noen har ført en hellig krig mot WordPress (som Joomla eller Drupal) til fordel for generatorer av statisk innhold. Ja, de er raske, de er enkle, men de er mer problematiske når det gjelder å gjøre det WordPress gjør, og det er ikke å nevne verktøyet som noe samarbeidende, hvor mange kan delta, hvor du må moderere ... etc .

      2.    andrew sa

        Du har rett elav, wordpress er bedre, alt etter behov. en blogg som desdelinuxDet kan fungere med en statisk innholdsgenerator, men for mange mennesker å delta vil det være et problem, i tillegg til at selv om det er enkelt å konfigurere, kan det ha sikkerhetsproblemer, ikke som WordPress. Derfor anbefaler jeg for nybegynnere Jekyll og deretter Wordpres siden det er enklere og du kan lære med enkle opplæringsprogrammer i HTML/CSS uten å bruke PHP som ville skremme en nybegynner.

    3.    andrew sa

      Dette jeg skrev er den samme teknologien som github-sider bruker, men det tillater ikke at du bruker dine egne temaer, du må bruke standardtemaene. Selvfølgelig er det enklere, men jeg lette etter enkel installasjon og konfigurasjon uten å måtte jobbe med domener, hosting, SEO, sikkerhet osv.

    4.    Det Day sa

      Jeg tok lang tid å lage den med wordpress, men jeg skal prøve det, tusen takk jeg deler artikkelen din 🙂

  2.   MD sa

    Men ... ett spørsmål ... Er det ikke en blogg?

    Det er en flat side, fordi den ikke tillater kommentarer.

    1.    Jesus Ballesteros sa

      La oss si at det teknisk sett er en statisk side. Men hvis det lar deg installere Disqus for kommentarer, så der vil det utfylle det som trengs.

      1.    MD sa

        Interessant, takk.

  3.   oscar sa

    Takk skal du ha. Veldig bra.