v2中文文档

templates

将响应体作为template文件执行。模板提供了制作简单动态页面的功能基元。功能包括HTTP子请求、HTML文件包含、Markdown渲染、JSON解析、基本数据结构、随机性、时间等。

语法

templates [<matcher>] {
	mime    <types...>
	between <open_delim> <close_delim>
	root    <path>
}
  • mime 是模板中间件将采取行动的MIME类型;任何没有限定Content-Type的响应将不会被评估为模板。默认:text/html text/plain
  • between 是模板操作的开端和结束定界符。默认值:{{ }}。如果它们妨碍了你的文档的其他部分,你可以改变它们。
  • 当使用访问文件系统的函数时,root 是网站根。

示例

在所有请求中启用模板。

templates

关于一个网站使用模板提供markdown服务的完整例子,请看一下这个网站的源代码!特别是,看看Caddyfilesrc/docs/index.html