簡體   English   中英

如何在我的 Jekyll 頁面中包含外部 markdown 文件?

[英]How can I include an external markdown file in my Jekyll page?

我有一個 Jekyll 網站。 我有一部分內容所在的主頁。 最初,我在_includes/中創建了一個.md文件。 我添加了{% 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會讓你

包含相對於當前文件的文件片段

您只能在當前目錄中包含相關文件,或者不能以這種方式包含更高級別的目錄。

我想這是不允許的安全措施——盡管如果他們允許的話,我無法提出可行的攻擊向量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM