【发布时间】:2019-11-06 12:38:31
【问题描述】:
我正在尝试解析当前页面 HTML,但 {{ content }} 返回上一个页面 HTML,而不是当前页面。
假设我有 2 个帖子:
2019-11-05-guy-fawkes-night.md
---
---
Don't you Remember, The Fifth of November
2019-11-06-stripe-cli.md
---
---
An easier way to build, test, and manage your integration.
{{ content }}
解析时,2019-11-06-stripe-cli.md 不会重复该行,而是返回以下 HTML:
An easier way to build, test, and manage your integration.
Don't you Remember,The Fifth of November
【问题讨论】:
-
嗨,麦克斯!据我所知,
{{ content }}的主要用途是在布局文件中,而不是在帖子本身中。如果在这种情况下使用,我认为它不会有可靠的行为。您具体要完成什么?也许有另一种方法可以做到这一点。 -
类似于jekyll-toc 所做的事情,拉取页面内容并提取标题。
-
据我所知,仅使用 Liquid 没有简单的方法可以做到这一点。而且你不能在 GitHub Pages 上运行 Jekyll 插件,对吧?我建议使用 JavaScript,您可以使用 JavaScript 解析生成的 HTML 标题并为每个标题呈现一个新元素。
-
是的,已经在考虑这个选项了。谢谢亚当!!
标签: jekyll github-pages liquid