最近我给了一个网站的重新开发。重新加工的地点将在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我没有注意到!谢谢。 所以我需要写一个简码来包含原始文本。 –