📅  最后修改于: 2023-12-03 14:50:57.614000             🧑  作者: Mango
在 Jekyll 中显示来自另一个降价页面的内容
在 Jekyll 中显示来自另一个降价页面的内容是一种非常常见的需求。在 Jekyll 中,我们可以使用 Liquid 标记组合 Markdown 来构建页面,但有时我们需要从另一个 Markdown 文件中引用内容。以下是通过 Liquid 标记在 Jekyll 中显示来自另一个 Markdown 页面的内容的步骤。
步骤1:创建另一个 Markdown 页面
首先,我们需要创建另一个 Markdown 页面,从该页面中引用内容。在 Jekyll 中,我们可以将该页面存储在 _pages 目录中。假设我们已经创建了一个名为 page2.md 的 Markdown 文件,并将其存储在 _pages 目录中。
步骤2:在当前 Markdown 页面中引用 page2.md
使用以下 Liquid 标记,我们可以从当前 Markdown 页面中引用 page2.md 中的内容:
{% capture page2_content %}
{% include_relative ../_pages/page2.md %}
{% endcapture %}
{{ page2_content | markdownify }}
此代码片段返回的内容必须按照 Markdown 格式显示,返回的代码片段如下:
{% capture page2_content %}
{% include_relative ../_pages/page2.md %}
{% endcapture %}
{{ page2_content | markdownify }}
步骤3:将 page2.md 中的内容插入当前页面
使用以上代码片段,我们将 page2.md 中的内容存储在 page2_content 变量中。为了将其显示在当前页面上,我们可以在当前 Markdown 文件的任何位置使用 page2_content 变量。
例如,我们将以下内容插入 Markdown 文件中:
这是 page1.md 的内容。在这里插入来自 page2.md 的一些内容:
{{ page2_content | markdownify }}
就可以将 page2.md 中的内容插入当前 Markdown 页面中。
总结
在 Jekyll 中显示来自另一个 Markdown 页面的内容非常简单。我们使用 Liquid 标记并将其与 Markdownify 过滤器结合使用,可以轻松地从另一个 Markdown 页面中引用内容。按照以上步骤,您就可以在自己的 Jekyll 站点中轻松地实现此功能。