atom.xml中的Liquid Exception

时间:2012-06-04 15:16:08

标签: ruby regex liquid octopress

我正在使用Octopress撰写博客。但最初它不支持Tex,所以我在网上寻求一些指导。最后,我没有使用Tex& markdown。

要使问题更严重,会出现以下问题:

lo@lo:~/blog/octopress$ rake generate
## Generating Site with Jekyll
unchanged sass/screen.scss
unchanged sass/syntax/syntax.scss
unchanged sass/bootstrap/responsive.scss
unchanged sass/bootstrap/bootstrap.scss
Configuration from /home/lo/blog/octopress/_config.yml
Building site: source -> public
Liquid Exception: Variable '{{' was not properly terminated with regexp: /\}\}/  in    atom.xml
Liquid Exception: Variable '{{' was not properly terminated with regexp: /\}\}/  in atom.xml
Liquid Exception: Variable '{{' was not properly terminated with regexp: /\}\}/  in atom.xml
Successfully generated site: source -> public
lo@lo:~/blog/octopress$`

现在我不知道如何解决它。

我尝试diff /octopress/octopress.bk中的所有文件。{ 最后,我发现我在*.markdown.

中使用了错误的语法

我写了\{\{\{ \}\}\},这导致了问题。 现在我解决了。

1 个答案:

答案 0 :(得分:0)

好像你的atom.xml文件已被更改。您可以在包含您网站的文件夹的根目录中找到它。您需要找到的是无与伦比的{{tag}}。很可能缺少一个括号,比如{{只有一个}关闭它。

以下是您可以用作示例的默认atom.xml文件:

---
layout: nil
---
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

 <title>Your Title</title>
 <link href="http://www.example.com/atom.xml" rel="self"/>
 <link href="http://www.example.com/"/>
 <updated>{{ site.time | date_to_xmlschema }}</updated>
 <id>http://www.example.com/</id>
 <author>
   <name>Your Name/name>
   <email>Your Email</email>
 </author>

 {% for post in site.posts %}
 <entry>
   <title>{{ post.title }}</title>
   <link href="http://www.example.com{{ post.url }}"/>
   <updated>{{ post.date | date_to_xmlschema }}</updated>
   <id>http://www.example.com{{ post.id }}</id>
   <content type="html">{{ post.content | xml_escape }}</content>
 </entry>
 {% endfor %}

</feed>