Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 如何使用自定义输出格式在hugo中创建打印机友好的模板_Templates_Hugo_Printing Web Page - Fatal编程技术网

Templates 如何使用自定义输出格式在hugo中创建打印机友好的模板

Templates 如何使用自定义输出格式在hugo中创建打印机友好的模板,templates,hugo,printing-web-page,Templates,Hugo,Printing Web Page,我想能够定义一个HTML模板,是优化打印。看起来Hugo定制输出格式正是我所需要的,但我很难理解如何让它工作 下面是定义新格式的config.yaml文件的摘录: 输出格式: 打印格式: 名称:印刷品 mediaType:text/html isHTML:是的 路径:打印 产出: 第页: -HTML -印刷品 主页: -HTML -RSS 第节: -HTML -RSS 分类法: -HTML -RSS 术语: -HTML -RSS 我还创建了/layouts/\u default/baseof

我想能够定义一个HTML模板,是优化打印。看起来Hugo定制输出格式正是我所需要的,但我很难理解如何让它工作

下面是定义新格式的
config.yaml
文件的摘录:


输出格式:
打印格式:
名称:印刷品
mediaType:text/html
isHTML:是的
路径:打印
产出:
第页:
-HTML
-印刷品
主页:
-HTML
-RSS
第节:
-HTML
-RSS
分类法:
-HTML
-RSS
术语:
-HTML
-RSS
我还创建了
/layouts/\u default/baseof.print.html
/layouts/\u default/single.print.html

我在尝试构建时没有收到任何错误,但是我也没有看到生成的任何打印模板

我也不完全理解以资源为目标的url结构是什么样的。这是我试过的

https://<domain-name>/posts/<post-name>.print
https://<domain-name>/posts/<post-name>.print.html
https://<domain-name>/posts/print/<post-name>
https://<domain-name>/posts/<post-name>/print/index.html
https:///posts/.print
https:///posts/.print.html
https:///posts/print/
https:///posts//print/index.html

有人能帮助我理解我在配置中做错了什么,以及访问自定义输出的URL是什么样子的吗?

我能够解决这个问题。下面是对
config.yaml
的更改,使其工作正常

输出格式:
打印格式:
名称:印刷品
mediaType:text/html
基本名称:打印
isPlainText:false
雷尔:候补
isHTML:错误
诺格利:是的
永久对齐:false
进行此更改后,以下url现在将允许我访问“打印机友好”模板:

https://<domain-name>/posts/<post-name>/print.html
https:///posts//print.html