Kako pisati blog z Jekyllom

oktojekil

Ne glede na to, ali se želite naučiti ustvariti spletni dnevnik ali bi želeli kaj posebej napisati, je res, da vzdrževanje spletnega dnevnika zahteva čas in denar, vendar še vedno obstajajo brezplačna in odprtokodna orodja, ki vam bodo prihranila veliko stvari in da te prisilijo, da samo pišeš.

Poučeval bom uporabo Jekylla zaradi njegove enostavnosti in uporabe Markdowna, in čeprav obstaja veliko alternativ, Jekyll dobro komunicira z Githubom.

Zahteve:

  1. Čas
  2. Internet
  3. Github račun

Namestitev

Za Debian / Ubuntu in izpeljanke:

sudo apt-get namesti git ruby ​​jekyll

O Fedori in izpeljanih finančnih instrumentih:

sudo yum install git ruby ​​gem install jekyll

V Arch in derivati ​​(potrpljenje):

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

Osnovna konfiguracija:

Git konfiguriramo z našimi podatki Github

git config --global user.name "uporabniško ime" git config --global user.email "email_id"

Ustvarimo repozitorij git, v katerem bomo delali lokalno, mora biti poklican enako kot vaše uporabniško ime za Github

git init youruser.github.io

Ko je imenik blogov ustvarjen, moramo poišči temo za jekyll v njem ali ga ni uspelo ustvariti. Nato morate kopirati vsebino teme v imenik, ustvarjen z git, v primeru uporabite temo Compass

V tem imeniku boste našli več datotek in imenikov, čeprav je tema morda organizirana drugače, večina uporablja to obliko organizacije

/ _vključuje Imenik telesa strani
/ _stavitve Imenik telesa strani
/ _posti Imenik, kamor gredo vnosi
/ _css o / scss Imenik, kjer je css
/ _img o / slike Imenik, kamor gredo slike
/_config.yml Konfiguracijska datoteka
/404.md Stran z napako 404
/ CNAME Povezava do domene
/o.md Stran «o»
/index.html Domača stran

Zdaj dopolnite konfiguracijsko datoteko _config.yml s podatki, ki jih želite, v mojem primeru sem jo pustil tako:

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

Pojdite na terminal v imeniku, s katerim sodelujemo, in pišite

jekyll služijo

Iz brskalnika vnesite localhost: 4000 ali 127.0.0.1:4000 in videli boste, kako spletno mesto deluje, lahko začnete lokalno spreminjati vsebino spletnega dnevnika prek želenega urejevalnika kod, moje je vzvišeno besedilo.

Kompas

Tu je Jekyll z že nameščeno temo.

Ko se odločite, da je spletni dnevnik pripravljen za objavo ali za posodobitev vnosov, pišite

git add --all git commit -m "Sporočilo, ki ga želite prikazati" git push -u origin master

Zahteval bo vaše uporabniško ime in geslo za github; napiši in dostopi

www.youruser.github.io

No, do vnosa, upam, da je bil jasen. Orodje StackEdit vam omogoča pisanje in izvoz datotek z oznako v github repozitorij, če potrebujete informacije iz jekyll, lahko uporabite uradna spletna stran jekyll ali iz stran s pomočjo za github.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   živahno je dejal

    Dober članek, obstaja pa veliko drugih CMS ali spletnih aplikacij za ustvarjanje spletnih dnevnikov, zaradi katerih se resnično osredotočite na pisanje. Videti je pretežko za uporabo Jekylla, čeprav za okuse ..

    1.    dhunter je dejal

      Seksapel Jekylla, Pelicana in drugih je dejstvo, da ustvarjajo statična spletna mesta iz Markdown RestructuredText ali itd. In tako ustvarjajo bloge, ki jih lahko gostijo na github straneh in dajo zunanje komentarje z Disqusom.

      Moj blog je na primer Pelican, če želite ustvariti novo objavo, je ustvariti prvo datoteko in jo ponovno prevesti, zavežem se k veji gh-pages repo v githubu in to je to.

      1.    živahno je dejal

        Uff, super enostavno kajne? Ustvari datoteko, jo znova preberi, objavi .. Obstaja WordPress (in podobno), vsak dan te imam rad več más

      2.    dhunter je dejal

        Kot nenavadno dejstvo kernel.org uporablja njihov generator.

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

    2.    eno tri je dejal

      No, to sta dve različni stvari, vendar bi WordPress popolnoma spremenil za katerega koli statičnega graditelja spletnih strani. Zaplet je na začetku, ko moraš sestaviti postavitev in druge, druga stvar je točno to, kar rečeš, osredotoči se na pisanje, preprosto ustvariš navadno besedilno datoteko in z oznako BAM ustvariš objavo. V tem ne vidim nič zapletenega.

      pozdrav

      1.    živahno je dejal

        Ne trdim, da je to vaš primer, vendar so nekateri vodili sveto vojno na WordPressu (na primer Joomla ali Drupal) v korist generatorjev statične vsebine. Da, so hitri, preprosti, vendar so bolj problematični, ko gre za to, kar počne WordPress, in to ne omenja orodja kot nekaj skupnega, kjer lahko sodelujejo mnogi, kjer morate moderirati ... itd. .

      2.    andrew je dejal

        Imaš prav elav, wordpress je boljši, odvisno od potreb. blog kot desdelinuxLahko bi deloval z generatorjem statične vsebine, vendar bi za mnoge ljudi, da bi sodelovali, to predstavljalo težavo, poleg dejstva, da čeprav ga je preprosto konfigurirati, lahko ima varnostne težave, ne kot WordPress. Zato novincem priporočam Jekyll in nato Wordpres, saj je lažji in se lahko učite s preprostimi vadnicami v HTML/CSS brez uporabe PHP, ki bi novinca prestrašil.

    3.    andrew je dejal

      To, kar sem napisal, je enaka tehnologija, ki jo uporabljajo strani github, vendar vam ne dovoljuje uporabe lastnih tem, morate uporabiti privzete. Seveda obstajajo enostavnejši, vendar sem iskal preprosto namestitev in konfiguracijo, ne da bi se bilo treba ukvarjati z domenami, gostovanjem, SEO, varnostjo itd.

    4.    Število dni je dejal

      Dolgo sem ga ustvaril z wordpressom, vendar ga bom poskusil, lepa hvala, delim vaš članek 🙂

  2.   MD je dejal

    Ampak ... eno vprašanje ... Ali ni to blog?

    To je ploščata stran, ker ne dovoljuje komentarjev.

    1.    Jezus Ballesteros je dejal

      Recimo, da je tehnično statična stran. Če pa vam omogoča, da namestite Disqus za komentarje, tako da bo dopolnil tisto, kar je potrebno.

      1.    MD je dejal

        Zanimivo, hvala.

  3.   Oscar je dejal

    Hvala vam. Zelo dobro.