我可以在jekyll中定义微小的模板或函数吗?

时间:2016-05-12 08:57:01

标签: jekyll

有时我可以使用简单的快捷方式来跳过手动编写大量HTML。例如,我想定义一个模板,而不是这个:

<img class="big" src="{{site.baseurl}}/images/screenshots/image.png" /> 

我可以这样写:

{image.png | bigscreenshot}

另一个例子。这就是我用于键盘快捷键的内容:

<kbd>Ctrl</kbd>+<kbd>J</kbd>

这会更好:

{Ctrl + J | to_shortcut}

这会使代码更短,对我来说很有价值,因为我正在编写文档。这有点可能吗?它必须在GitHub页面上工作。

1 个答案:

答案 0 :(得分:0)

没有插件就无法定义新标签。

如果要将代码生成完全委托给gh页面,可以选择使用includes。

{% include img name="toto" %}

<强> _includes / IMG

<img class="big" src="{{site.baseurl}}/path/{{ include.name }}.png" />

{% include c k="j" %}

<强> _includes / C

<kbd>Ctrl</kbd>+<kbd>{{ include.k | capitalize }}</kbd>