使用jekyll时如何在markdown文件中包含"{%%}"?

she*_*eng 6 markdown liquid jekyll

我正在使用Jekyll发布博客.当我在我的降价文件中写"{%...%}"时,似乎"{%...%}"将由Liquid解析.但有时这不是我想要的,可能会导致错误.那么在我的帖子内容(.md文件)中包含"{%...%}"等文本的正确方法是什么?

我检查了Liquid docs并了解到我可以使用Block Tag {% raw %} ... {% end raw %}在其间包含原始文本.但是,我认为这不是一个好主意.因为如果markdown文件没有被Liquid解析(例如,在Jekyll以外的某些环境中),这将在我的文本中留下未使用的{%raw%}.

如果我说错了,请纠正我.

PS:我使用GitHub页面进行托管,他们禁用了插件.

aga*_*rie 7

关于Jekyll和GitHub页面需要记住的一件事是,您始终可以在本地构建您的站点(通过运行jekyll build),将其提交到您的仓库并让GitHub从那里提供服务.所以你可以使用(或创建)一个插件,让你拥有你想要的东西.:P

另一方面,我认为不使用它真的太麻烦了{% raw %}.如果 - 并且仅当 - 您将在其他地方使用这些markdown文件,您可以通过脚本(或sed命令)传递它们并扫除这些标记.