markdown - 如何在我的 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。)
解决方案
不幸的是,这是不可能的。根据Jekyll 文档,include
只允许您包含
存储在 _includes 文件夹中的另一个文件的内容
另一种选择,,include_relative
会让你
包含相对于当前文件的文件片段
您仅限于在当前目录中包含相关文件,或者不能以这种方式包含更高级别的目录。
我想这是不允许的安全措施——尽管如果他们允许的话,我无法提出可行的攻击向量。
推荐阅读
- asp.net-core - 我们如何在不使用泛型类型进行自定义的情况下处理身份核心用户管理和用户存储的多个用户使用情况?
- assembly - 如何使用 Armv8 汇编语言在堆栈上存储值?
- java - SQL 未命名参数语法
- python - Python 日志记录模块无缘无故返回错误
- c - 添加 2x4 多维数组的列
- python - 将路径复制到python
- javascript - 如何将变量传递给其他html?
- laravel - 多对多关系在策略上是空的,但在测试上不是空的?
- python - MemoryError:无法为形状(323313、3435)和数据类型 float64 的数组分配 8.27 GiB
- django - 图像未在 django 模板中呈现