好的,我现在和杰基尔合作了3天,所以我还是一个巨大的菜鸟。
我想知道以下内容是否可行。
我制作游戏,我想添加两个不同版本的游戏。在一个版本中,您可以访问所有工具,在另一个版本中,您只能访问3个工具。
我的网页名称为LevelX.html,由jekyll转换为LevelX / index.html
现在我想在那里托管一个版本的游戏,我希望在这里托管的另一个版本:hard / LevelX / index.html
两个版本之间的差异只是LevelX.html文件的一个代码,一个页面应该有:
parameters.customToolBar = "501 | 5 | 15 | 18 | 10 | 100001 | 100002 | 9 | 4 | 3 | 100003 | 53";
并且困难的页面应该具有:
parameters.customToolBar = "501 | 5 | 15
是否可以轻松地将一些行添加到我的LevelX.html文件中,以便jekyll能够做到这一点?
答案 0 :(得分:1)
在你的config.yml中添加:
#...
parameters:
customToolBar:
easy: "501 | 5 | 15 | 18 | 10 | 100001 | 100002 | 9 | 4 | 3 | 100003 | 53"
hard: "501 | 5 | 15"
创建LevelX.html页面
---
title: Level X Easy
layout: default
---
{# passing the easy toolbar #}
{% include _levelX.html customToolBar=site.customToolBar.easy %}
创建一个hard / LevelX.html页面
---
title: Level X Hard
layout: default
---
{# passing the hard toolbar #}
{% include _levelX.html customToolBar=site.customToolBar.hard %}
最后是include(include / _levelX.html):
{# transform you string to an array #}
{% assign toolBarArray = include.customToolBar | split: "|" %}
<ul>
{% for tool in toolBarArray %}
<li>{{ tool }}</li>
{% endfor %}
</ul>
Etvoilà!