Come scrivere un blog con Jekyll

ottojekyll

Sia che tu voglia imparare a creare un blog, sia che tu voglia scrivere qualcosa in particolare, è vero che mantenere un blog richiede tempo e denaro, ma ci sono comunque strumenti gratuiti e open source che ti faranno risparmiare un sacco di cose e che ti fanno solo scrivere.

Insegnerò a usare Jekyll per la sua facilità e l'uso di Markdown e, sebbene ci siano molte alternative, Jekyll interagisce bene con Github.

Requisiti:

  1. Tempo
  2. Internet
  3. Account Github

Installazione

Su Debian / Ubuntu e derivati:

sudo apt-get install git ruby ​​jekyll

Su Fedora e derivati:

sudo yum install git ruby ​​gem install jekyll

In Arch e derivati ​​(pazienza):

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

Configurazione di base:

Configuriamo git con i nostri dati Github

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

Creiamo il repository git in cui lavoreremo localmente, deve essere chiamato uguale al tuo nome utente su GitHub

git init youruser.github.io

Una volta creata la directory del blog, dobbiamo cerca un argomento per jekyll o in mancanza di crearne uno. Quindi devi copiare il contenuto del tema nella directory creata con git, nell'esempio usa il tema Compass

In questa directory troverai diversi file e directory, sebbene il tema possa essere organizzato in modo diverso, la maggior parte utilizza questo formato di organizzazione

/ _includes Directory del corpo della pagina
/ _layouts Directory del corpo della pagina
/ _posts Directory in cui vanno le voci
/ _css o / scss Directory in cui si trovano i css
/ _img o / immagini Directory in cui vanno le immagini
/_config.yml Il file di configurazione
/404.md La pagina di errore 404
/ CNAME Collegamento a un dominio
/circa.md La pagina «informazioni»
/index.html Pagina iniziale

Adesso completa il file di configurazione _config.yml con i dati che preferisci, nel mio caso l'ho lasciato così:

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

Vai al terminale nella directory con cui lavoriamo e scrivi

servire jekyll

Da un browser inserisci localhost: 4000 o 127.0.0.1:4000 e vedrai il sito funzionare, puoi iniziare a modificare il contenuto del blog localmente tramite il tuo editor di codice preferito, il mio è un testo sublime.

Bussola

Qui Jekyll con il tema già installato.

Quando decidi che il blog è pronto per essere pubblicato o per aggiornare le voci scrivi

git add --all git commit -m "Messaggio che vuoi mostrare" git push -u origin master

Chiederà il nome utente e la password di GitHub; scrivilo e accedi

www.youruser.github.io

Bene fino a qui la voce, spero sia stata chiara. Lo strumento StackModifica ti permette di scrivere ed esportare file markdown in un repository github, se hai bisogno di informazioni da jekyll puoi usare il sito ufficiale di jekyll o dal pagina della guida di github pages.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   vivace suddetto

    Buon articolo, ma ci sono molti altri CMS o applicazioni web per la creazione di blog che ti fanno davvero concentrare sulla scrittura. Vedo troppo difficile usare Jekyll, anche se per i gusti ..

    1.    cacciatore suddetto

      Il sexappeal di Jekyll, Pelican e altri è il fatto che generano siti statici da Markdown RestructuredText o ecc., E quindi creano blog che possono essere ospitati su pagine github e inserire commenti esterni con Disqus.

      Il mio blog è Pelican per esempio, creare un nuovo post significa creare un primo file e ricompilarlo, mi impegno nel ramo gh-pages del repo in github e il gioco è fatto.

      1.    vivace suddetto

        Uff, super facile, vero? Creare un file, ricompilare, eseguire il commit ... C'è WordPress (e simili), ogni giorno ti amo di più más

      2.    cacciatore suddetto

        Come fatto curioso, kernel.org usa un generatore di questi.

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

    2.    unoohtre suddetto

      Bene, sono due cose diverse, ma cambierei completamente WordPress per qualsiasi costruttore di siti Web statici. La complicazione è all'inizio, quando devi assemblare il layout e altro, l'altra cosa è proprio quello che dici, concentrati sulla scrittura, generi semplicemente un file di testo semplice e con markdown BAM crei il post. Non ci vedo niente di complicato.

      saluti

      1.    vivace suddetto

        Non sto dicendo che sia il tuo caso, ma alcuni hanno intrapreso una guerra santa contro WordPress (come Joomla o Drupal) a favore dei generatori di contenuti statici. Sì, sono veloci, sono semplici, ma sono più problematici quando si tratta di fare ciò che fa WordPress, e questo per non parlare dello strumento come qualcosa di collaborativo, dove molti possono partecipare, dove devi moderare ... ecc. .

      2.    Andrea suddetto

        Tienes razon elav, wordpress es mejor, dependiendo de las necesidades. Un blog como desdelinux, podria funciona con un generador de contenidos estatico pero para participar muchas personas seria un problema, ademas de que aunque sea facil de configurar puede tener problemas de seguridad, no como wordpress. Es por eso que para novatos recomiendo Jekyll luego Wordpres ya que es mas facil y podes aprender con tutoriales simples en HTML/CSS sin usar PHP que a un novato asustaria.

    3.    Andrea suddetto

      Questo che ho scritto è la stessa tecnologia che usa le pagine github, ma non ti permette di usare i tuoi temi, devi usare quelli predefiniti. Ovviamente ce ne sono di più semplici, ma cercavo un'installazione e una configurazione semplici senza dover lavorare su domini, hosting, SEO, sicurezza, ecc.

    4.    Ci Giorno suddetto

      Ho impiegato molto tempo per crearlo con wordpress, ma lo proverò, grazie mille condivido il tuo articolo 🙂

  2.   MD suddetto

    Ma ... una domanda ... Non è un blog?

    È una pagina piatta, perché non consente commenti.

    1.    Jesus Ballesteros suddetto

      Diciamo che tecnicamente è una pagina statica. Ma se ti consente di installare Disqus per i commenti, allora completerebbe ciò che è necessario.

      1.    MD suddetto

        Interessante, grazie.

  3.   Oscar suddetto

    Grazie. Molto buona.