jekyll中高亮Liquid代码
Jekyll 使用Liquid 模板语言供用户调用。jekyll在生成静态页面时,优先处理liquid语法,即把liquid模板的值替换模板变量,比如{{ site.title }}
会替换成_config
里的title
值。这样就产生一个问题,有时需要代码高亮liquid语法,如果像平常高亮java语法一样处理,liquid语法变量会被赋值。比如我要高亮url:{{ site.title }}
,结果却高亮成了url:陈开华博客
。Liquid考虑到这种情况,使用{% raw %}
标签处理替换问题。
下面是我要高亮的代码
title:{{ site.title }}
githubname:{{ site.githubname }}
如果我这样写 :
```yaml
title:{{ site.title }}
githubname:{{ site.githubname }}
```
效果是这样的:
```yaml
title:陈开华博客
githubname:
```
正确的写法是:
效果是:
title:{{ site.title }}
githubname:{{ site.githubname }}