最近我給了一個網站的重新開發。重新加工的地點將在Markdown中完成,並通過Hugo static site發電機運行。如何將其他文件包含在Hugo/Markdown頁面中?
有沒有辦法在通過Hugo處理的Markdown網頁中包含其他文件?如果是這樣,怎麼樣?除非我錯過了某些東西,這在Hugo docs中沒有解決。
隨着HTML和一些服務器(Apache的,至少),你可以這樣做:
<html>
<body>
Some content
<!--#include virtual="name_of_first_file_to_include" -->
More content
<!--#include virtual="name_of_second_file_to_include" -->
Still more content
</body>
<html>
我試圖創建這使的東西,如「一些內容」和「更多內容」到模板頁面模板,然後是包含在我的.md文件中的內容,該文件通過{{.Content}}在模板中「包含」。但是,1)這似乎是使用模板的錯誤方式。 2)如果我需要它們,我還沒有想出一種方法來引入更多文件。
** include **指示mmark做了一些內容過濾,我錯了嗎? 如果我想在腳本中包含一段原始HTML文件,該怎麼辦? (例如交互式圖表) –
我對mmark不熟悉,但我懷疑你可以用'div'包裝它。 但還有第三種選擇:Hugo有一個名爲'readFile'的模板func,但明白結果並沒有以任何方式緩存,所以如果你從一個使用頻繁的模板中使用它,我建議你將它包裝在' partialCached'。 – bep
* readFile *聽起來不錯:D我沒有注意到!謝謝。 所以我需要寫一個簡碼來包含原始文本。 –