gpt4 book ai didi

nunjucks - 使用Nunjucks时,模板扩展是否有通用约定?

转载 作者:行者123 更新时间:2023-12-04 00:21:26 33 4
gpt4 key购买 nike

当使用需要重新渲染或编译的Nunjucks模板时,是否有标准的命名约定可用于处理它们?即file.nunjucks,file.nunjucks.html或file.njs等。

我知道在使用其他模板语言时,通常使用它们的名称作为扩展名,例如file.liquid,file.ejs等,但是我对Nunjucks的引用很少。

最佳答案

乔恩·巴克利(Jon Buckley)的nunjucks插件
wintersmith支持模板命名约定

*.html
*.nunjucks

请参见https://github.com/jbuck/wintersmith-nunjucks/issues/8以获取证明

因此,这种命名约定在使用wintersmith网站生成器的地方都很普遍。特别是*.html似乎在其他地方也很常见。

Nunjucks自己的文档在使用*.html{% include ..%}标记的示例中使用了{% extends ..%},它说


... nunjucks中可用的模板功能概述。 Nunjucks本质上是jinja2的端口,因此,如果您发现这里缺少任何内容,则可以阅读其文档...


然后jinja's own documentation依次说


...模板只是一个文本文件。它可以生成任何基于文本的格式(HTML,XML,CSV,LaTeX等)。它没有特定的扩展名,.html或.xml都很好...


我的内部站点生成器还将nunjucks预处理器也应用于扩展名为*.md, *.markdown, *.htm, *.html, *.php, *.css, *.js, .htaccess的文件,但是不能将其视为“通用约定”。

使用Google或GitHub或Wolfram Alpha computational knowledge engineIBM Watson Analytics service可能可以找到nunjuck的使用情况统计信息和使用的命名约定示例...



我认为您可以使用任何命名约定,只要以后能够重构(重命名)它即可

关于nunjucks - 使用Nunjucks时,模板扩展是否有通用约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26315940/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com