2012-01-21 25 views
12

Sto usando Jekyll per il mio blog e mi piacerebbe la possibilità di utilizzare uno stile CSS unico in determinati post. In questo momento, sto specificando un file CSS nella frontmatter YAML in questo modo:Puoi usare le variabili di pagina Jekyll in un layout?

style: artdirection.css 

e usarlo nel layout in questo modo:

{% if page.style %} 
    <link rel="stylesheet" href="{{ page.style }}"> 
{% endif %}` 

questo funziona, ma preferirei di includere lo stile CSS attuale in un tag di stile nel frontmatter della pagina anziché il collegamento a un foglio di stile.

Ho provato ad affrontare questo in un paio di modi, incluso il metodo descritto here, ma la variabile che catturo è utilizzabile solo all'interno del post stesso, non nel layout.

Quindi, è possibile?

+0

"Preferirei includere il CSS in un tag di stile nella pagina invece di collegarlo a un foglio di stile" Puoi spiegare quella parte un po 'meglio? Non capisco cosa vuoi fare. – kikito

+0

Bene, in questo momento mi collego a un file css esterno per post di blog con direzione artistica che differisce dal resto del blog. Mi riferisco alla posizione di quel file nel frontmatter YAML e mi collego ad esso con la variabile page.style nella testa del mio documento, che è in un layout. Preferirei includere il css art direction tra i tag