首页 > 解决方案 > 如何在我的 Jekyll 页面中包含外部降价文件?

问题描述

我有一个 Jekyll 网站。我有一部分内容所在的主页。最初,我.md_includes/. 我补充说{% include myContent.md %}。这行得通。

然后我意识到 Markdown 文件与我的存储库README.md文件几乎相同。理想情况下,我可以编辑一个,它们都会改变。

我可以访问我的README.md. (例如:https ://raw.githubusercontent.com/facebook/react/master/README.md )

有没有一种优雅的方式可以将其包含在我的网站中?我试过了{% include https://raw.githubusercontent.com/facebook/react/master/README.md %}。那没起效。

(旁注:我在哪里可以获得我的存储库的社交媒体图像的 URL?如果它可以更优雅,我宁愿不将它上传到我的网站和 GitHub。)

标签: markdownjekyllgithub-pages

解决方案


不幸的是,这是不可能的。根据Jekyll 文档include只允许您包含

存储在 _includes 文件夹中的另一个文件的内容

另一种选择,,include_relative会让你

包含相对于当前文件的文件片段

您仅限于在当前目录中包含相关文件,或者不能以这种方式包含更高级别的目录。

我想这是不允许的安全措施——尽管如果他们允许的话,我无法提出可行的攻击向量。


推荐阅读