由于代码块“{%”的GitHub页面构建失败
问题描述:
在my GitHub repo我有这样的降价:由于代码块“{%”的GitHub页面构建失败
blah blah blah text
v
$
|
{%}-:-%&
每次我用它推时间,GitHub的页面构建因为” {%
标记格式不正确失败关闭%}
“。然而,{%
是在一个代码块中,所以不应该被忽略...无论页面构建检查(我假设它是Markdown)?
答
您可以在代码块中使用Jekyll变量。因此请尝试以下操作:
{% raw %}
v
$
|
{%}-:-%&
{% endraw %}
“显然”?事实上,Jekyll在将文档传递给Markdown解析器之前在文档上运行模板系统。模板系统对Markdown语法一无所知,并且无法知道代码块中是什么,什么不是。因此,为了避免类似于模板语法的任何东西被模板系统消除,您需要将其转义。 – Waylan
@Waylan谢谢你的确认(我只是在猜测;)) – mb21
这个'{%raw%}'和'{%endraw%}'显示在呈现的markdown中。 [链接](https://github.com/aaronryank/Forked#examples-golfy) –