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服务的完整例子,请看一下这个网站的源代码!特别是,看看Caddyfile
和src/docs/index.html
。