📜  在 jekyll 中显示来自另一个降价页面的内容 (1)

📅  最后修改于: 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 站点中轻松地实现此功能。