Lin*_*Yan 6 hash liquid jekyll
我想知道是否有任何方法在Jekyll/Liquid中构造哈希变量.
也许是这样的:
{% assign x = { foo: 1, bar: 2 } %}
{{ x[foo] }}
{{ x[bar] }}
Run Code Online (Sandbox Code Playgroud)
    除了for循环之外,没有可用于散列的过滤器.获取哈希的唯一方法是从全局或页面变量,数据或集合.
一个发电机插件可以在呈现前做一些计算.
您还可以操作数组.现在只能用push和unshift作为pop,并shift正在改变他们的化身在3行为.
在_config.yml添加一个emptyArray: []
在你的代码中{% assign myarray = site.emptyArray %}.
您现在可以push和其中的unshift任何内容一样{% assign myarray = myarray | push: "toto" %}或任何对象/哈希,如页面,帖子,数据,......