Grav - 配置系统
在本章中,我们将研究Grav 管理面板中的配置系统。您可以借助配置页面直接配置站点系统的设置。此外,您还将看到服务器属性的简要说明,包括 PHP、服务器环境和其他几个调节站点性能的组件。
“系统”选项卡允许您修改/user/config/system.yaml文件中的设置。这会影响 Grav 操作的许多主要系统相关功能。这些设置可以分为不同的部分,向您展示 Grav 性能的不同功能。
以下是系统选项卡中显示的配置部分的详细列表-
内容
在本部分中,您可以修复网站内容处理的基本属性,如下所示。
主页- 指定您要为站点显示的主页。
默认主题- 显示站点的主要默认主题。
处理- 控制页面的处理方式。可以按页面设置,而不是全局设置。
TimeZone - 设置服务器中的默认时区。
短日期格式- 显示短日期格式。
长日期格式- 显示长日期格式。
默认排序- 页面使用此顺序显示在列表中。
默认顺序方向- 指定列表中页面的方向。
默认页数- 定义列表中的最大默认页数。
基于日期的发布- 它根据日期自动发布帖子。
事件- 它指定启用或禁用事件。禁用会导致插件损坏。
重定向默认路由- 它定义默认路由并自动重定向到页面。
语言
您可以在此区域中设置多语言功能,如下所示。
支持- 它指定以逗号分隔的两个字母语言代码的列表,即 en、fr、de。
已启用翻译- 启用 Grav、插件和扩展中的翻译。
Translations Fallback - 如果不存在活动语言,它指定支持的替代翻译。
部分中的活动语言- 您可以在该区域中存储活动语言。
主页重定向包括语言- 根据需求包括主页重定向(/en)中的语言。
主页重定向包括路由- 它指定重定向管理主页根。
从浏览器设置语言- 它指定浏览器的语言。
覆盖区域设置- 它指定覆盖区域设置。
HTTP 标头
此部分用于设置HTTP 标头选项。此设置有助于基于浏览器的缓存和优化。
过期- 定义过期时间并以秒为单位设置值。
Last Modified - 设置最后修改的标头,这有助于优化代理和浏览器缓存。
ETag - 定义e 标签标头以标识修改的页面。
Vary Accept Encoding - 您应该将 Vary: HTTP 标头安排为 Accept。这将有利于代理上的缓存。
降价
在本节中,我们将研究 Grav 如何管理Markdown及其功能以启用 Markdown Extra。它为用户提供帮助,并构成了 Grav 页面的大部分内容。
Markdown Extra - 它指定对 Markdown Extra 的默认支持。
自动换行符- 它指定降价中的换行符。
自动 URL 链接- 它指定将 URL 转换为 HTML 超链接。
Escape Markup - 它将标记选项卡指定为 HTML 对象。
缓存
在此部分中,您可以配置站点的主要缓存功能。Grav 结合了缓存功能,有助于为用户构建最快的平面文件 CMS 选项。
缓存- 这指定全局打开/关闭以启用/禁用Grav 缓存。
缓存检查方法- 这定义了文件、文件夹和无的缓存检查方法。
缓存驱动程序- 这指定为用户选择缓存驱动程序。自动检测缓存驱动程序发现是最好的。
缓存前缀- 这指定了 Grav 键的一部分的标识符。仅在需要时才更改它,否则不要更改它。
Lifetime - 这定义了缓存生命周期(以秒为单位),0=无限。
Gzip 压缩- 要提高性能,请启用 Grav 页面的 Gzip 压缩。
树枝模板
在本节中,Grav 重点介绍了它的Twig 模板功能。您可以在此处配置 Twig 缓存、调试和修改跟踪设置。
Twig Caching - 这指定控制 Twig 缓存系统。启用后,它会提供最佳性能。
Twig 调试- 这定义了不加载 Twig 调试器扩展的选项。
检测更改- 在 Twig 模板中完成的任何更改,这将自动重新编译 Twig 缓存。
自动转义变量- 所有变量都是自动转义的;这可能会对您的网站造成损害。
资产
该部分用于处理资源,包括 CSS 和 JavaScript 资源,如下所示。
CSS Pipeline - 将多个 CSS 资源集成到一个文件中。
CSS Minify - 在管道传输期间 CSS 被缩小。
CSS Minify Windows Override - 默认设置为 False,它定义了 Windows 平台的 Minify Override。
CSS 重写- CSS 相对 URL 在管道传输期间被重写。
JavaScript Pipeline - 将多个 JavaScript 资源集成到一个文件中。
JavaScript Minify - 在管道传输期间,JS 被缩小。
启用资产时间戳- 启用资产时间戳。
集合- 资产集合是单独添加的。
错误处理程序
在站点开发期间,此部分对于管理 Grav 错误报告非常有用。
显示错误- 显示完整的回溯式错误页面。
日志错误- 日志错误显示在/logs文件夹中。
调试器
这与错误处理类似,Grav 中集成了调试工具来定位和排除错误。
调试器- 调试器及其设置已启用。
调试 Twig - Twig 模板调试器已启用。
Shutdown 关闭连接- 在调用onShutdown()之前,您需要关闭连接。
媒体
此部分用于管理Grav 的媒体内容。您可以在此处配置图像质量、文件上传大小和许多媒体处理选项。
默认图像质量- 缓存或重新采样图像时使用默认图像质量。
缓存所有图像- 所有图像都通过 Grav 的缓存系统运行,即使它不包含媒体操作。
图像调试水印- 您可以指示图像的像素深度,同时显示图像上的覆盖物,即使用视网膜。
文件上传限制- 它定义最大上传大小(以字节为单位)(0 是无限)。
在媒体上启用时间戳- 根据上次修改日期向每个媒体项目添加时间戳。
会议
下面提到的功能可帮助您启用会话支持。
启用- 这指定 Grav 内的会话支持。
超时- 这指定会话超时(以秒为单位)。
名称- 这指定会话 cookie 的名称,由标识符开发和应用。
先进的
在此部分中,您将看到高级系统选项。
绝对 URL - 这指定base_url的绝对或相对 URL 。
参数分隔符- 您可以借助参数分隔符更改 Windows 上的 Apache。