📜  Grav-配置系统

📅  最后修改于: 2020-10-25 05:27:36             🧑  作者: Mango


在本章中,我们将在Grav的管理面板中研究配置系统。您可以在“配置”页面的帮助下直接配置站点系统的设置。此外,您将看到有关服务器属性的简短说明,包括PHP,服务器环境以及其他一些可调节站点性能的组件。

系统选项卡允许您修改/user/config/system.yaml文件中的设置。这会影响Grav操作的许多主要系统相关功能。这些设置可以分为不同的部分,向您展示Grav性能的不同功能。

以下是在系统选项卡中显示的配置部分的详细列表-

内容

在本节中,您可以为网站修复内容处理的基本属性,如下所示。

重力配置系统

  • 主页-指定要为站点显示的主页。

  • 默认主题-显示站点的主要默认主题。

  • 流程-控制页面的处理方式。可以每页设置,而不是全局设置。

  • TimeZone-设置服务器中的默认时区。

  • 短日期格式-显示短日期格式。

  • 长日期格式-显示长日期格式。

  • 默认顺序-页面使用此顺序显示在列表中。

  • 默认顺序方向-指定列表中页面的方向。

  • 默认页数-定义列表中的最大默认页数。

  • 基于日期的发布-它根据日期自动发布帖子。

  • 事件-它指定启用或禁用事件。禁用将损坏插件。

  • 重定向默认路由-定义默认路由并自动重定向到页面。

语言能力

您可以在该区域中设置多语言功能,如下所示。

重力配置系统

  • 支持-它指定以逗号分隔的两个字母语言代码的列表,即en,fr,de。

  • 启用翻译-启用Grav,插件和扩展名中的翻译。

  • 翻译后备-如果不存在有效语言,则它指定替代支持的翻译。

  • 章节中的活动语言-您可以在该区域中存储活动语言。

  • 家庭重定向包含语言-根据需要,它包括家庭重定向(/ en)中的语言。

  • 家庭重定向包括路由-它指定重定向管理主根。

  • 设置浏览器的语言-它指定浏览器的语言。

  • 覆盖区域设置-指定覆盖区域设置。

HTTP头

本部分用于设置HTTP标头选项。此设置有助于基于浏览器的缓存和优化。

重力配置系统

  • 到期-定义到期时间并以秒为单位设置值。

  • Last Modified-设置了最近修改的标头,这有助于优化代理和浏览器缓存。

  • ETag-定义e标签头以标识修改后的页面。

  • Vary Accept编码-您应将Vary:HTTP标头安排为Accept。这将有利于代理上的缓存。

降价促销

在本节中,我们将研究Grav如何管理Markdown及其功能以启用Markdown Extra。它可以帮助用户,并构成Grav页面内容的大部分。

重力配置系统

  • Markdown Extra-指定Markdown Extra的默认支持。

  • 自动换行符-它指定降价中的换行符。

  • 自动URL链接-它指定将URL转换为HTML超链接。

  • 转义标记-将标记选项卡指定为HTML对象。

快取

在本部分中,您可以配置站点的主要缓存功能。 Grav结合了缓存功能,该功能有助于为用户构建最快的平面文件CMS选项。

重力配置系统

  • 缓存-这指定全局切换ON / OFF启用/禁用Grav缓存。

  • 缓存检查方法-定义文件,文件夹和无的缓存检查方法。

  • 缓存驱动器-这指定为用户选择缓存驱动器。自动检测缓存驱动程序发现是最好的。

  • 缓存前缀-这指定了Grav键的一部分的标识符。仅在需要时更改它,否则不要更改它。

  • 生存期-定义缓存的生存期,以秒为单位, 0 = infinite

  • Gzip压缩-要提高性能,请启用Grav页面的Gzip压缩。

树枝模板

在本节中,Grav重点介绍了其Twig模板功能。您可以在此处配置Twig缓存,调试和修改向下跟踪设置。

重力配置系统

  • Twig缓存-这指定控制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错误报告非常有用。

重力配置系统

  • 显示错误显示完整的backtrace样式错误页面。

  • 日志错误-日志错误显示在/ logs文件夹中。

调试器

这类似于错误处理,Grav中集成了调试工具以查找错误并进行故障排除。

重力配置系统

  • 调试器-调试器及其设置已启用。

  • 调试Twig-启用了Twig模板调试器。

  • 关闭连接-在调用onShutdown()之前,您需要关闭连接。

媒体

本部分用于管理Grav的媒体内容。您可以在此处配置图像质量,文件上传大小和许多媒体处理选项。

重力配置系统

  • 默认图像质量-在缓存或重新采样图像时使用默认图像质量。

  • 缓存所有图像-所有图像均通过Grav的缓存系统运行,即使其中不包含媒体操作也是如此。

  • 图像调试水印-您可以指示图像的像素深度,同时在图像上显示覆盖,即使用视网膜。

  • 文件上传限制-它定义最大上传大小(以字节为单位)(0为无限)。

  • 在媒体上启用时间戳记-根据上次修改日期将时间戳记添加到每个媒体项。

届会

下面提到的功能可帮助您启用会话支持。

重力配置系统

  • 启用-这指定了Grav中的会话支持。

  • 超时-以秒为单位指定会话超时。

  • 名称-这指定由标识符开发和应用的会话cookie的名称。

高级

在本节中,您将看到高级系统选项。

重力配置系统

  • 绝对URL-这为base_url指定绝对或相对URL。

  • 参数分隔-您可以在参数分隔符的帮助下在Windows上更改Apache。