Hoe blog je met Jekyll

Octojekyll

Of je nu wilt leren hoe je een blog maakt, of iets specifieks wilt schrijven, het is waar dat het onderhouden van een blog tijd en geld kost, maar er zijn nog steeds gratis en open source tools die je veel dingen kunnen besparen en dat ze je gewoon laten schrijven.

Ik zal leren hoe je Jekyll kunt gebruiken vanwege het gemak en het gebruik van Markdown, en hoewel er veel alternatieven zijn, werkt Jekyll goed samen met Github.

Vereisten:

  1. Tiempo
  2. Internet
  3. Github-account

Installatie

Over Debian / Ubuntu en afgeleiden:

sudo apt-get install git ruby ​​jekyll

Over Fedora en afgeleiden:

sudo yum install git ruby ​​gem install jekyll

In Arch en afgeleiden (geduld):

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

Basisconfiguratie:

We configureren git met onze Github-gegevens

git config --global user.name "gebruikersnaam" git config --global user.email "email_id"

We maken de git-repository waarin we lokaal zullen werken, moet worden gebeld hetzelfde als je gebruikersnaam op Github

git init uwgebruiker.github.io

Zodra de blogmap is gemaakt, moeten we zoek een onderwerp voor jekyll in, of als dat niet lukt, maak er dan een. Vervolgens moet je de inhoud van het thema kopiëren naar de map die is gemaakt met git, gebruik in het voorbeeld het thema Compass

In deze map vindt u verschillende bestanden en mappen, hoewel het thema mogelijk anders is georganiseerd, gebruiken de meeste deze organisatie-indeling

/ _ omvat Directory van de hoofdtekst van de pagina
/ _layouts Directory van de hoofdtekst van de pagina
/ _posts Directory waar de vermeldingen naartoe gaan
/ _css o / scss Directory waar de css zijn
/ _img o / afbeeldingen Directory waar de afbeeldingen naartoe gaan
/_config.yml Het configuratiebestand
/404.md De 404-foutpagina
/ CNAME Link naar een domein
/over.md De pagina «over»
/index.html Startpagina

Voltooi nu het _config.yml-configuratiebestand met de gegevens die u verkiest, in mijn geval heb ik het zo gelaten:

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

Ga naar de terminal in de directory waarmee we werken en schrijf

jekyll serveren

Voer vanuit een browser localhost: 4000 of 127.0.0.1:4000 in en je zult zien dat de site werkt, je kunt beginnen met het lokaal aanpassen van de bloginhoud via je favoriete code-editor, de mijne is sublieme tekst.

Kompas

Hier Jekyll met het thema al geïnstalleerd.

Wanneer u besluit dat de blog klaar is om te worden gepubliceerd, of om de inzendingen bij te werken, schrijft u

git add --all git commit -m "Bericht dat je wilt tonen" git push -u origin master

Het vraagt ​​om uw github-gebruikersnaam en wachtwoord; schrijf het en open

www.uwgebruiker.github.io

Welnu, de vermelding hier, ik hoop dat het duidelijk is geweest. Het gereedschap StapelBewerken kunt u markdown-bestanden schrijven en exporteren naar een github-repository, als u informatie van jekyll nodig hebt, kunt u de jekyll officiële website of van de github-pagina's helppagina.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   levendig zei

    Goed artikel, maar er zijn veel andere CMS- of webtoepassingen voor het maken van blogs waardoor je je echt op het schrijven kunt concentreren. Ik vind het te moeilijk om Jekyll te gebruiken, hoewel voor smaken ...

    1.    djager zei

      Het sexappeal van Jekyll, Pelican en anderen is het feit dat ze statische sites genereren van Markdown RestructuredText of etc, en dus maak je blogs die kunnen worden gehost op github-pagina's en externe opmerkingen kunnen plaatsen met Disqus.

      Mijn blog is bijvoorbeeld Pelican, om een ​​nieuw bericht te maken is om een ​​eerste bestand te maken en opnieuw te compileren, ik committeer me aan de gh-pages-tak van de repo in github en dat is alles.

      1.    levendig zei

        Uff, super makkelijk toch? Maak een bestand, hercompileer, leg vast .. Er is WordPress (en dergelijke), elke dag hou ik meer van je meer

      2.    djager zei

        Het is opmerkelijk dat kernel.org een generator hiervan gebruikt.

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

    2.    eenoh drie zei

      Nou, het zijn twee verschillende dingen, maar ik zou WordPress volledig veranderen voor elke statische websitebouwer. De complicatie is aan het begin, wanneer je de lay-out en andere moet samenstellen, het andere is precies wat je zegt, concentreer je op schrijven, je genereert gewoon een gewoon tekstbestand en met markdown BAM creëer je de post. Ik zie er niets ingewikkelds in.

      groeten

      1.    levendig zei

        Ik zeg niet dat dit jouw geval is, maar sommigen hebben een heilige oorlog gevoerd tegen WordPress (zoals Joomla of Drupal) ten gunste van generatoren van statische inhoud. Ja, ze zijn snel, ze zijn eenvoudig, maar ze zijn problematischer als het gaat om doen wat WordPress doet, en dat wil niet zeggen dat de tool iets is om samen te werken, waar velen kunnen deelnemen, waar je moet modereren ... enz. .

      2.    Andrew zei

        Je hebt gelijk, elav, wordpress is beter, afhankelijk van de behoeften. een blog als desdelinuxHet zou kunnen werken met een statische inhoudsgenerator, maar voor veel mensen zou het een probleem zijn om eraan deel te nemen, naast het feit dat het, hoewel het eenvoudig te configureren is, beveiligingsproblemen kan hebben, in tegenstelling tot WordPress. Dat is de reden waarom ik voor nieuwelingen Jekyll en Wordpres aanbeveel, omdat het gemakkelijker is en je kunt leren met eenvoudige tutorials in HTML/CSS zonder PHP te gebruiken, wat een nieuweling bang zou maken.

    3.    Andrew zei

      Dit is dezelfde technologie die github-pagina's gebruiken, maar het staat je niet toe om je eigen thema's te gebruiken, je moet de standaard thema's gebruiken. Natuurlijk zijn er meer eenvoudige, maar ik was op zoek naar een eenvoudige installatie en configuratie zonder te hoeven werken aan domeinen, hosting, SEO, beveiliging, enz.

    4.    Er Day zei

      Het kostte me veel tijd om het te maken met WordPress, maar ik ga het proberen, heel erg bedankt, ik deel je artikel 🙂

  2.   MD zei

    Maar… één vraag… Is het geen blog?

    Het is een platte pagina, omdat er geen opmerkingen op staan.

    1.    Jezus Ballesteros zei

      Laten we zeggen dat het technisch gezien een statische pagina is. Maar als het je toestaat om Disqus te installeren voor de opmerkingen, dan zou het een aanvulling zijn op wat nodig is.

      1.    MD zei

        Interessant, bedankt.

  3.   Oscar zei

    Dank u. Zeer goed.