dreerr / template-engine-pug

ProcessWire 模块,为 TemplateEngineFactory 添加 Pug 支持

2.0.3 2019-03-04 21:20 UTC

This package is auto-updated.

Last update: 2024-09-16 02:14:54 UTC


README

License: MIT ProcessWire 3

ProcessWire 模块,将 Pug 添加到 TemplateEngineFactory

要求

  • ProcessWire 3.0 或更高版本
  • TemplateEngineFactory 2.0 或更高版本
  • PHP 7.0 或更高版本
  • Composer

此模块的 1.x 版本可在 1.x 分支 上找到。如果您仍在使用 TemplateEngineFactory 1.x,请使用此版本。

安装

在您的 ProcessWire 安装根目录中执行以下命令

composer require dreerr/template-engine-pug:^2.0

这将一步安装 TemplateEnginePugTemplateEngineFactory 模块。之后,别忘了在 TemplateEngineFactory 模块的配置中启用 Pug 作为引擎。

配置

模块提供以下配置选项

  • 模板文件后缀 Pug 模板文件的后缀,默认为 pug
  • 在模板中提供 ProcessWire API 变量 API 变量($pages$input$config...)在 Pug 中可访问。
  • 输出缩进 HTML 如果选中,输出将呈现为缩进 HTML。
  • 调试输出 在渲染时发生错误时,您将获得包括原始 pug 源文件中的行和偏移量的完整堆栈跟踪。
  • 启用分析器 如果设置为 true,则在渲染时输出时间线,您可以在浏览器中检查它以查看哪个标记/节点在词法分析/解析/编译/渲染方面耗时较长。