Liquid Warning: Liquid syntax error
转义,解决花括号在 Jekyll 被识别成 Liquid 代码的问题
https://stackoverflow.com/questions/59962693/liquid-exception-liquid-syntax-error-line-170-unknown-tag-elif-in-xyz-for
而 Liquid 的 raw 就是用来解决这个问题的。
{% comment %} 这里是各种包含奇怪花括号 {{{0}}} 的地方 {% endcomment %}
在使用Jekyll搭建了自己的 GitHub博客后,想使代码高亮,因为Jekyll使用Liquid语言,跟md相比语法有些不同。
在markdown文件中如果使用传统的```大部分情况下可以正确高亮代码 :
也可以使用liquid提供的高亮方法:
有时候会报错,因为高亮的代码中有大括号:
Liquid Exception: Liquid syntax error (line 24): ‘if’ tag was never closed in C:/Users/peter/Documents/GitHub/zhang0peter.github.io/_posts/2020-1-10-highlight.md
Error: Liquid syntax error (line 24): ‘if’ tag was never closed
Error: Run jekyll build –trace for more information.
解决方法是使用:
注意只能放在–more–后面 否则报错
‘raw’ tag was never closed included in category/linux/index.html
https://talk.jekyllrb.com/t/liquid-if-statement-error/2953