在jekyll中,当我使用<! - more - >作为excerpt_separator时,如何在最终页面中隐藏<! - more - >?

时间:2015-01-21 05:32:46

标签: jekyll

我在Jekyll中使用excerpt_separator并使用{{post.excerpt}}来生成摘录。它工作正常,但在最后一页中,“”替换为“&lt;! - more - &gt;”,因此可以在最终页面中看到。如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

您正在使用html评论,为什么Jekyll不应该输出它? Jekyll输出你写的任何HTML都是完全正确的。

为什么不简单地在帖子前面指定摘录,Jekyll会使用它来生成摘录,而您不需要指定分隔符。

---
layout: post
excerpt: my awesome post excerpt…
---

答案 1 :(得分:0)

{{ content }}标记内容包含excerpt_separator的所有帖子内容。

使用:

{{ post.excerpt }} - &gt;摘录 {{ post. content }} - &gt; excerpt_separator

之后的content = only文本

答案 2 :(得分:0)

似乎它是降价渲染redcarpet的错误,问题已经通过将渲染更改为kramdown来解决。实际上,kramdown是jekyll默认主题的默认降价渲染,由&#34; jekyll new&#34;生成。命令。我遇到这个问题的原因是我在_config.yml中使用了另一个主题&#34; jekyll-clean&#34;,它用作redcarpet默认渲染。