Inizialmente sviluppato per generare e il potere automaticamente il servizio GitHub Pages, Jekyll può anche essere implementato su server standalone e aiutano gli utenti a gestire le loro molto proprio sito web
Jekyll funziona leggendo un modello, in esecuzione attraverso un tessuto / Markdown e convertitori di liquidi, e sputando un sito web statico completo.
E 'molto veloce quando si tratta di compilazione del sito, e dal momento che le risorse sono outputted HTML, CSS e JS statici risorse, il prodotto finale è anche molto veloce pure.
Jekyll non è una vera e CMS, ma semplicemente uno script che assembla il sito finale da file di contenuto e modelli, senza avere a che fare con un pannello di amministrazione complesso.
Si lavora esclusivamente dal terminale Ruby e usa una molto facile da capire la struttura delle cartelle.
Processo:
Impostare la struttura di base del sito
Crea alcuni post, o importarli da una piattaforma precedente
Eseguire il sito a livello locale per vedere come appare
Distribuire il sito
Cosa c'è di nuovo in questa versione:
- Profiler liquido (es sa come veloce o lento i modelli rendering)
- rigenerazione incrementale
- Aggiungi Ganci: un nuovo tipo di plug-in
- Aggiornamento a liquido 3.0.0
- site.posts è ora una raccolta invece di un array
- Aggiungi il supporto di base per JRuby
- rilasciare il supporto per Ruby 1.9.3
- Supporto Rubino v2.2
- Supporto RDiscount 2
- rimuovere la maggior parte dipendenze runtime
- Spostarsi Rouge come evidenziatore di default
- Mimic GitHub pagine html estensione a nudo il comportamento in WEBrick
- Sempre includere estensione del file su file di output
- permalink migliorate per le pagine e le collezioni
- Sunset (vale a dire la rimozione) Maruku
- Rimuovi il supporto per permalinks relativi
- iterare site.collections come un array invece di un hash
- Adattare StaticFile per le collezioni, le impostazioni predefinite di configurazione
- Aggiungere un codice di condotta per il progetto Jekyll
- variabili recupero permalink
Cosa c'è di nuovo nella versione 3.0.0:
- Profiler liquido (cioè sapere quanto velocemente o lentamente tua modelli di rendering)
- rigenerazione incrementale
- Aggiungi Ganci: un nuovo tipo di plug-in
- Aggiornamento a liquido 3.0.0
- site.posts è ora una raccolta invece di un array
- Aggiungi il supporto di base per JRuby
- rilasciare il supporto per Ruby 1.9.3
- Supporto Rubino v2.2
- Supporto RDiscount 2
- rimuovere la maggior parte dipendenze runtime
- Spostarsi Rouge come evidenziatore di default
- Mimic GitHub pagine html estensione a nudo il comportamento in WEBrick
- Sempre includere estensione del file su file di output
- permalink migliorate per le pagine e le collezioni
- Sunset (vale a dire la rimozione) Maruku
- Rimuovi il supporto per permalinks relativi
- iterare site.collections come un array invece di un hash
- Adattare StaticFile per le collezioni, le impostazioni predefinite di configurazione
- Aggiungere un codice di condotta per il progetto Jekyll
- variabili recupero permalink
Cosa c'è di nuovo nella versione 2.5.3 / 3.0.0-pre.beta8:
- Menzione CSV file nei documenti per i file di dati
- Aggiungi slash a paginate_path esempio
- Sbarazzarsi di noifniof (excerpt_separator)
- miglioramenti Sass, intorno nidificazione soprattutto
- Aggiungi plug webmentions.io alla lista di terze parti plug-in
- Aggiungi mixins Sass e usare
- Un po 'di comprimere Jekyll-sticker.jpg
- Aggiornamento gridism e separare relativo, ma gli stili personalizzati
- Aggiungi a distanza includere plugin per lista di plugin di terze parti
Cosa c'è di nuovo nella versione 2.5.3 / 3.0.0-pre.beta7:
- Menzione CSV file nei documenti per i file di dati
- Aggiungi slash a paginate_path esempio
- Sbarazzarsi di noifniof (excerpt_separator)
- miglioramenti Sass, intorno nidificazione soprattutto
- Aggiungi plug webmentions.io alla lista di terze parti plug-in
- Aggiungi mixins Sass e usare
- Un po 'di comprimere Jekyll-sticker.jpg
- Aggiornamento gridism e separare relativo, ma gli stili personalizzati
- Aggiungi a distanza includere plugin per lista di plugin di terze parti
Cosa c'è di nuovo nella versione 2.5.3 / 3.0.0-pre.beta5:
- Menzione CSV file nei documenti per i file di dati
- Aggiungi slash a paginate_path esempio
- Sbarazzarsi di noifniof (excerpt_separator)
- miglioramenti Sass, intorno nidificazione soprattutto
- Aggiungi plug webmentions.io alla lista di terze parti plug-in
- Aggiungi mixins Sass e usare
- Un po 'di comprimere Jekyll-sticker.jpg
- Aggiornamento gridism e separare relativo, ma gli stili personalizzati
- Aggiungi a distanza includere plugin per lista di plugin di terze parti
Cosa c'è di nuovo nella versione 2.5.3 / 3.0.0-beta1:
- menzione file CSV in la documentazione per i file di dati
- Aggiungi slash a paginate_path esempio
- Sbarazzarsi di noifniof (excerpt_separator)
- miglioramenti Sass, intorno nidificazione soprattutto
- Aggiungi plug webmentions.io alla lista di terze parti plug-in
- Aggiungi mixins Sass e usare
- Un po 'di comprimere Jekyll-sticker.jpg
- Aggiornamento gridism e separare relativo, ma gli stili personalizzati
- Aggiungi a distanza includere plugin per lista di plugin di terze parti
Cosa c'è di nuovo nella versione 2.5.0:
- Risoluzione di un errore nel nome del nuovo Liquid tag
- Aggiornamento di carattere impressionante a v4.2.0
- Fix link alla # 2895 a 2.4.0 dopo il rilascio
- Aggiungi Grandi Note per Kramdown plugin per lista di plugin di terze parti
- Rimuovi avvertimento riguardo all'uso GHP di tipi singoli per default avantesto
- Fix citazione carattere errore di battitura nella documentazione del sito per i modelli
- point link liquido al Github wiki di Liquid
- Aggiungi HTTP Auth di base (.htaccess) plugin per la lista dei plugin di terze parti
- (minore) Grammatica e correzioni filename _config.yml
- Aggiunta mathml.rb alla lista di terze parti plug-in
- Aggiungere --force_polling alla lista delle opzioni di configurazione
- Escape caratteri unicode in sito CSS
- Aggiungi nota sull'utilizzo del gioiello GitHub-pagine tramite pages.github.com/versions.json
- Aggiornamento documentazione utilizzo per riflettere 2.4 auto-abilitazione --watch
- Aggiungi --skip-iniziale-build di configurazione docs
- Fissare un errore di battitura minore in pagina docs Modelli
- Aggiungi un plugin ditaa-ditaa sotto Altro sezione della pagina Plugin
- Aggiungi build / -V servire opzione per la documentazione di configurazione
Cosa c'è di nuovo nella versione 2.3.0:
- Non richiedere la chiave di applicazione nella materia fronte default
- permalink Non più set: abbastanza nel _config.yml per il modello di sito
- modello di sito rilavorazione di utilizzare SASS
- notificare all'utente quando l'auto-rigenerazione è disabilitata li>
- Consenti variabili parziali includono argomento filename tag
- Spostare istanze di Time.parse in un metodo Utils
- Ignora sottocartelle nella cartella _posts
- Fronte Materia tipi di default dovrebbero sempre essere pluralizzati
Cosa c'è di nuovo nella versione 2.2.0:.
- Usa .scss per gli stili site_template
- Non richiedere la chiave di applicazione in materia di default anteriori.
- permalink Non più set:. Abbastanza nel _config.yml per il modello di sito
Cosa c'è di nuovo nella versione 2.1.0:
- Consentire sottoclassi di ignorare EXCERPT_ATTRIBUTES_FOR_LIQUID
- Aggiungi Jekyll.env e jekyll.environment (Var Liquid)
- Usa _config.yaml o _config.yml (.yml ha la precedenza)
- modello Override raccolta url
- Consenti sottodirectory in _data li>
- Estratto Impaginazione Generator in gemma: Jekyll-paginate
- Utilizzare date_to_rfc822 filtro nel modello di sito
- Aggiungi categorie, ultima datetime costruire, e generatore di alimentazione modello di sito
- configurabile, sostituibile Logger conforme logger
- tag estratto succo in una gemma separata li>
- Aggiungi attributo collezione al documento # to_liquid per accedere l'etichetta di raccolta del documento
- Aggiornamento ascoltare 2.7.6 & # x3c; = x & # x3c; 3.0.0
Cosa c'è di nuovo nella versione 2.0.2:
- Correzioni:
- uso corretto di URL e baseurl nel modello di sito.
- baseurl predefinito per & quot; & quot;.
- I miglioramenti del sito:
- docs corretto per il plug-Gist in modo che include sempre il nome utente.
- Chiarire nuovi (valori predefiniti, in cui filtranti) presenta in docs.
Cosa c'è di nuovo nella versione 1.4.3:
- Correzioni:
- Patch vulnerabilità di sicurezza show-stopping.
Cosa c'è di nuovo nella versione 1.4.0:
- Aggiungi il supporto per i file di configurazione TOML
- Ordina i plugin come un modo per stabilire un ordine di caricamento
- Rimuovi alcune duplicazioni nella lettura dei messaggi e bozze
Cosa c'è di nuovo nella versione 1.3.0:
- Aggiunto il supporto per l'aggiunta di dati come file YAML in un directory _data del sito
- Lasciare le variabili da utilizzare con includere tag
- consentire l'utilizzo di gemme per la gestione dei plug-in
Requisiti :
- RedCloth: supporto tessile (Ruby)
- Liquid: template di sistema (Ruby)
- Classificatore: Generazione related posts (Ruby)
- Maruku: motore Markdown predefinito (Ruby)
- Elenco Watcher: Auto-rigenerazione dei siti (Ruby)
- Open4: Parlando con pygments per l'evidenziazione della sintassi (Ruby)
- Pygments: evidenziazione della sintassi (Python)
I commenti non trovato