Jekyll post.content输出被<;p>;标签
当我用Jekyll post.content输出被<;p>;标签,jekyll,liquid,Jekyll,Liquid,当我用 {{ post.content }} 输出如下: <p>Lorem ipsum...</p> Lorem ipsum 生成时如何删除标记。我需要在JavaScript开始处理DOM之前将其删除。我将post文件的扩展名从.md更改为纯旧的.html也许您可以检查以下答案: 我试过了,它确实有效。也许有更好的方法,但我还没有弄明白。Jekyll会自动将内容包装在p标记中。可以使用liquid命令删除这些标记。Per: 因为杰基尔抓住了第一段,所以你不需要把文章
{{ post.content }}
输出如下:
<p>Lorem ipsum...</p>
Lorem ipsum
生成时如何删除
标记。我需要在JavaScript开始处理DOM之前将其删除。我将post文件的扩展名从.md更改为纯旧的.html也许您可以检查以下答案:
我试过了,它确实有效。也许有更好的方法,但我还没有弄明白。Jekyll会自动将内容包装在
p
标记中。可以使用liquid命令删除这些标记。Per:
因为杰基尔抓住了第一段,所以你不需要把文章包装起来
p标签中的摘录,已经为您完成了。这些标签可以是
如果您愿意,请删除以下内容:
{{post.extract | remove:''| remove:''}}
希望这有帮助 要输出不带
标记的整个页面,例如输出.txt或.json文件,请创建一个新的布局文件(例如“_layouts/plaintext.html”),并将其作为整个内容:
{{ content | remove: "<p>" | remove: "</p>" }}
我需要同样的东西,但我不能同意你的回答:(如果模板中有大量输出,这似乎有点冗长。有没有办法完全禁用
标记包装?
---
permalink: sample.json
layout: plaintext
---