/ / Come posso "guardare" più directory di sorgenti in Jekyll? - jekyll, jekyll-extensions

Come posso "guardare" più directory sorgente in Jekyll? - jekyll, jekyll-extensions

Sono abbastanza sicuro di aver visto nei blog di Jekyll progetti con più directory di documenti sorgente, come _posts e _pages, ma il source parametro nel _config.yml file può accettare solo 1 directory come argomento e né un array né una stringa di directory separata da spazi funzionano.

Sto fraintendendo il significato di source parametro? Mi aspetto che venga utilizzato da watch per specificare quali modifiche ai file attiveranno una compilazione e quali file compilare.

Inoltre, ho frammenti come about.md che possono essere inclusi in altre pagine. Qual è la posizione migliore per file come questo?

risposte:

1 per risposta № 1

Il source la configurazione si riferisce al tuo <project_root>, non singole directory all'interno della radice del progetto. Per impostazione predefinita, è impostato su current_directory (la posizione da cui stai eseguendo jekyll build (or) serve.

Jekyll controlla tutti i file e le directory annidati all'interno della directory di origine per impostazione predefinita.

about.md non è pensato per essere visto come un frammento da includere in altri file. È una "pagina" in piena regola in cui eseguire il rendering _site/about.html o _site/about/index.html a seconda delle impostazioni del permalink.

Frammenti da includere in altre pagine vivono all'interno del _includes directory e vengono inseriti tramite il costrutto Liquid {% include <fragment-filename>.html %}

Diverso da _layouts, _includes e _sass, le directory che iniziano con un carattere di sottolineatura vengono ignorate da Jekyll a meno che tu non lo faccia configurare Jekyll per vederli come "collezioni". _posts è una directory di raccolta predefinita e codificata.

Per ulteriori informazioni su Jekyll, fare riferimento alla documentazione ufficiale all'indirizzo https://jekyllrb.com