Jekyll error:tag was never closed

解决办法是不要在文章开头添加raw标签!

之前没有碰到过这个问题,如果你在文章的开头是{% raw %}或者是{% highlight %},那么运行Jekyll时将会提示如下错误:

Liquid Exception: Liquid syntax error (line 1): 'raw' tag was never closed in /home/zrdn_link migration/Desktop/blog/_posts/2017/09/2017-09-12-jekyll.md/#excerpt
  Liquid Exception: Liquid syntax error (line 1): 'raw' tag was never closed in /_layouts/default.html

原因

这是因为Jekyll会使用文章的第一行来做默认描述或者摘录。

通过在_config.yml中添加

excerpt_separator: ""

但是这样会完全关闭摘录。

如果你使用默认页面描述的,这样会导致你没有描述,同时会加速你的生成速度。