如何在我的Jekyll页面中包含一个外部标记文件?

问题描述 投票:1回答:1

我有一个Jekyll网站。我在主页上有一部分内容。最初,我创建了一个 .md 卷入 _includes/. 我补充道 {% include myContent.md %}. 这就成功了。

然后我发现Markdown文件和我的仓库的 README.md 文件。理想情况下,我可以编辑一个文件,然后它们都会改变。

我可以访问我的 README.md. (如:: https:/raw.githubusercontent.comfacebookreactmasterREADME.md。)

是否有一种优雅的方式,让我可以将其作为我网站的一部分?我试过 {% include https://raw.githubusercontent.com/facebook/react/master/README.md %}. 它没有工作。

(旁注:我在哪里可以得到我的版本库的社交媒体图片的URL?我宁愿不要把它上传到我的网站和GitHub,如果它可以更优雅的话)。)

markdown jekyll github-pages
1个回答
0
投票

不幸的是,这是不可能的。根据 Jekyll文件, include 只让你包括

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

另一种选择: include_relative,会让你

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

你只能包含当前目录或更低级别的相对文件,更高级别的目录不能够以这种方式包含。

我猜想这是不允许的安全措施--虽然如果他们允许这样做的话,我也想不出一个可行的攻击载体。

© www.soinside.com 2019 - 2024. All rights reserved.