杨子刚的博客


jekyll小技巧

2015-01-28

在代码行号后显示竖线

在css文件中加入下面两行,就可以达到行号后面显示竖线的效果。 参考

1 .post > .highlight .lineno { color: #ccc; display:inline-block; padding: 0 5px; border-right:1px solid #ccc; }
2 .post > .highlight pre code { display: block; white-space: pre; overflow-x: auto; word-wrap: normal; }

让Vim把md文件看作markdown文件

Vim默认把后缀为md的文件当作mdoula2文件,可以通过命令来查看

:verbose set filetype?

可以通过在~/.vimrc文件中加入下面一行,是的Vim将md文件当作markdown文件:

autocmd BufNewFile,BufRead *.md set filetype=markdown

将md文件内的部分内容注释,使之不显示

{% comment %}
被注释掉的文本
{% endcomment %}

转义liquid标签

{% raw %}
需要被转义的文本
{% endraw %}

很可惜的是{% raw %}并不能被自己正确转义,下面的代码会出错

{% raw %} 
{% raw %}
{% endraw %}
{% endraw %}

解决办法就是将{%赋值给一个变量,在需要输出{%的时候,输出这个变量的值 详情

{% assign openTag = '{%' %}
{{ openTag }} raw %}
{{ openTag }} endraw %}