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
---