由于代码块“{%”的GitHub页面构建失败

问题描述:

my GitHub repo我有这样的降价:由于代码块“{%”的GitHub页面构建失败

blah blah blah text 

     v 
     $ 
     | 
    {%}-:-%& 

每次我用它推时间,GitHub的页面构建因为” {%标记格式不正确失败关闭%}“。然而,{%是在一个代码块中,所以不应该被忽略...无论页面构建检查(我假设它是Markdown)?

您可以在代码块中使用Jekyll变量。因此请尝试以下操作:

{% raw %} 
     v 
     $ 
     | 
    {%}-:-%& 
{% endraw %} 
+0

“显然”?事实上,Jekyll在将文档传递给Markdown解析器之前在文档上运行模板系统。模板系统对Markdown语法一无所知,并且无法知道代码块中是什么,什么不是。因此,为了避免类似于模板语法的任何东西被模板系统消除,您需要将其转义。 – Waylan

+0

@Waylan谢谢你的确认(我只是在猜测;)) – mb21

+0

这个'{%raw%}'和'{%endraw%}'显示在呈现的markdown中。 [链接](https://github.com/aaronryank/Forked#examples-golfy) –