如何告诉 jekyll-build 跳过我不希望它构建的文件?

问题描述 投票:0回答:1

作为撰写论文过程的一部分,我通常在我的存储库中有一个 markdown 文件 - 这些文件作为 jekyll 构建过程的一部分渲染得很好,尽管大多数情况下我只是对渲染我拥有的 HTML 文件感兴趣。

最近,我更改了其中一个 Markdown 文件以使用 Jinja2 模板以避免重复。 Jinja2 显然使用了一些与 Liquid 类似的语法。所以当我的模板文件有这样的语法时:

{% macro make_binary_func(name, op) %}
// ... some stuff 
{% endmacro %}

jekyll-build 崩溃了,抱怨:

Liquid Exception: Liquid syntax error (line 299): Unknown tag 'macro' in 3171_boost_lambda2/boost-lambda2.tpl

当然,这不是 Liquid,所以它抱怨也就不足为奇了。 Liquid 似乎受到更多限制 - 似乎没有函数/宏构造?

有没有办法让 jekyll-build 忽略这个文件,或者只是将其视为原始文本并且不渲染?我所关心的是我的 html 文件 是否正确显示在 github 页面上。

markdown jekyll github-pages
1个回答
0
投票

是的,Liquid 没有宏。 也许您正在寻找 Raw {% raw %} {% endraw %} ?

© www.soinside.com 2019 - 2024. All rights reserved.