Domanda

Ho un post basato su Jekyll che funziona correttamente quando si esegue localmente con il flag --safe.Tuttavia, la build della pagina fallisce sulle pagine GitHub.Non sto usando neanche plugin.Qualcuno può aiutarmi a capirmi cosa non è compatibile con GitHub?La loro pagina non è molto utile.Sto già seguendo il loro consiglio di non plugin e usando --safe localmente per testare prima di impegnarsi.

Link al mio post: https://raw.github.com/danishm/danishm.github.com/master/_posts/2012-07-23-maintaning-read-more-lenks-when-moving-from-drupal-to-jebyll.md

Potrebbe essere l'uso del {% raw %}?o il fatto che sto cercando di parlare del codice modello liquido stesso e provare a sintassi evidenziarlo

È stato utile?

Soluzione

Il problema è dovuto al fatto che le pagine GitHub utilizzano liquid 2.2.2 e la mia installazione locale utilizzava liquig 2.3.0.Il filtro {% raw %} è nuovo in 2.3 e non disponibile in 2.2.2.Nella versione 2.2.2, è necessario utilizzare invece {% literal %}.

Una volta che ho fatto quel cambiamento, la pagina è stata costruita con successo sulle pagine GitHub ed è ora visibile sul mio blog.

Sono stato anche in grado di riprodurre il problema localmente installando Jekyll 0.11.0 e liquid 2.2.2, che è ciò che utilizza le pagine GitHub.

Altri suggerimenti

Non sono sicuro, ma potrebbe esserci qualcosa di sbagliato su GitHub, La loro pagina di stato mostra che c'erano alcuni problemiCon le pagine (25 lug 2012), che dovrebbe essere fissata , ma ho ancora gli stessi problemi di te, le pagine non si compilano, e la corsa locale w / jekyll --pygments --safe funziona bene.

Se avevi utilizzato Jekyll versione 1.0 all'inizio, è possibile configurare l'opzione "Auto" nel file _config.yml.Ma la versione corrente di Jekyll è 1.2.x, quindi questa opzione è ammortizzata.Nel mio caso, ha fatto i miei errori: con successo in locale ma non funziona nella pagina Git.La soluzione è così facile, basta commentare questa linea: "Auto: TRUE".Tutto sembra ok.In ulteriori dettagli, è necessario commentare quella linea per attivare la funzione di rigenerazione automatica che consente al server rigenera automaticamente le pagine HTML.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top