Custom Variables in Jekyll Front Matter

前端 未结 2 1891
盖世英雄少女心
盖世英雄少女心 2021-02-07 15:28

New to Jekyll and wondering if it\'s possible to include custom variables in Jekyll Front Matter. It would be useful for nested layouts, for example something like:

layo

2条回答
  •  执念已碎
    2021-02-07 15:51

    At the moment, Jekyll do not support Liquid variables in the front matter, and the only way to do that would be through a plugin, such as jekyll-conrefifier.


    Alternatively, what you can do, though, is create variables that you re-use on the same file:

    {% assign new_title = page.title | append: " (Artist)" %}
    

    {{ new_title }}

    and you can also pass variables to files that get included. For example, including a file from _includes\display-post.html passing the modified title as an argument:

    {% assign new_title = page.title | append: " (Artist)" %}
    {% include display-post.html post_title=new_title %}
    

    And then getting the value of the value passed in (example content of _includes\display-post.html):

    {% assign title_received = include.post_title %}
    
    

    Title that as passed in: {{ title_received }}

提交回复
热议问题