【发布时间】:2020-06-15 10:00:34
【问题描述】:
我在多个网站上工作,并尝试尽可能多地对它们进行模板化,以便我拥有一个版本/事实来源,当更新时,它将在重建时流向我的网站。我有一个插件,它允许我从外部站点/源中提取内容,类似于标准 Liquid Include 方法。
示例:我想让我的网站中的元标记从我的外部源中提取,但引用它提取的网站以使用液体变量。
所以这意味着从我的外部(资产网站)源中提取以下内容...
<title>{{ page.title }} | {{ site.title }}</title>
<meta name="url" content="{{ site.url }}{% if page.url <> '/' %}{{ page.url }}{% endif %}"/>
...在我的布局中使用液体包含(通过允许从外部来源提取内容的插件),就像这样...
{% include_remote https://asset-source/meta-tags.html %}
...理想情况下,包含源中的液体变量然后被解释(参考我的网站的站点和页面数据)。
我真的希望这是有道理的,我对 Jekyll 和 Liquid 还比较陌生,所以也许我问的是不可能的事情,但我真的很感谢任何人花时间解释这如何或为什么不可行。
【问题讨论】:
标签: variables include jekyll liquid