Jekyll post.content输出被<p>标记包围

Ali*_*lov 11 liquid jekyll

当我打印帖子的内容时

{{ post.content }}
Run Code Online (Sandbox Code Playgroud)

输出如下:

<p>Lorem ipsum...</p>
Run Code Online (Sandbox Code Playgroud)

如何<p>在生成时删除标记.我需要在JavaScript开始处理DOM之前将其删除.

ugh*_*ron 13

Jekyll自动将内容包装在p标签中.您可以使用液体命令删除这些标记.Per Jekyll的文档:

因为Jekyll抓住了第一段,你不需要将摘录包装在p标签中,这已经为你完成了.如果您愿意,可以使用以下内容删除这些标记:

{{ post.excerpt | remove: '<p>' | remove: '</p>' }}

希望这可以帮助!

  • 如果模板中有很多输出,这似乎有点冗长.有什么方法可以完全禁用`<p>`标签包装? (2认同)