当前位置: 首页 > 文档资料 > Grav 入门教程 >

配置系统(Configuration System)

优质
小牛编辑
125浏览
2023-12-01

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

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

以下是系统选项卡中显示的configuration sections的详细列表 -

Content

在本部分中,您可以修复站点Content处理的基本属性,如下所示。

grav配置系统
  • Home Page - 指定要为站点显示的主页。

  • Default Theme - 显示您网站的主要默认主题。

  • Process - 控制页面的处理方式。 可以按页面而不是全局设置。

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

  • Short Date Format - 显示短日期格式。

  • Long Date Format - 显示长日期格式。

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

  • Default Order Direction - 指定列表中页面的方向。

  • Default Page Count - 定义列表中的最大默认页面计数。

  • Date Based Publishing - 它Date Based Publishing自动发布帖子。

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

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

Languages

您可以在此区域中设置Multi language features ,如下所示。

grav配置系统
  • Supported - 它指定用逗号分隔的两个字母语言代码的列表,即en,fr,de。

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

  • Translations Fallback - 如果不存在活动语言,则指定替代支持的翻译。

  • Active Language in Section - 您可以将活动语言存储在该区域中。

  • Home Redirect Include Language - 它根据需求包含主重定向(/ en)中的语言。

  • Home redirect Include Route - 它指定重定向管理主目录。

  • Set language from browser - 它Set language from browser指定语言。

  • Override locale - 它指定覆盖区域设置。

HTTP标头

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

grav配置系统
  • Expires - 定义到期时间并以秒为单位设置值。

  • Last Modified - 设置上次修改的标头有助于优化代理和浏览器缓存。

  • ETag - 定义e tag header以标识已修改的页面。

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

Markdown

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

grav配置系统
  • Markdown Extra - 它指定Markdown Extra的默认支持。

  • Auto Line Breaks换行 - 它指定降价时的换行符。

  • Auto URL Links - 它指定将URL转换为HTML超链接。

  • Escape Markup - 它将标记选项卡指定为HTML对象。

缓存 (Caching)

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

grav配置系统
  • Caching - 指定全局切换ON/OFFenable/disable Grav缓存。

  • Cache Check Method - 这定义了文件,文件夹和无的高速缓存检查方法。

  • Cache Driver - 指定为用户选择缓存驱动程序。 Auto Detect缓存驱动程序发现最佳。

  • Cache Prefix - 这指定了部分Grav密钥的标识符。 仅在需要时更改它,否则不要更改它。

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

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

树枝模板

在本节中,Grav强调了它的Twig templating功能。 您可以在此处配置Twig缓存,调试和修改跟踪设置。

grav配置系统
  • Twig Caching - 指定控制Twig缓存系统。 启用时,它可以提供最佳性能。

  • Twig Debug - 这定义了不加载Twig Debugger扩展的选项。

  • Detect Changes - 在Twig模板中完成的任何更改,这将自动重新编译Twig缓存。

  • Autoescape Variables - 所有变量都是autoescapes ; 这可能会对您的网站造成损害。

Assets

此部分用于处理资产,包括CSS和JavaScript资产,如下所示。

grav配置系统
  • CSS Pipeline - 将多个CSS资源集成到单个文件中。

  • CSS Minify - 在流水线操作期间,CSS缩小。

  • CSS Minify Windows Override - 默认设置为False,它为Windows平台定义Minify Override。

  • CSS Rewrite - 在流水线操作期间CSS Rewrite CSS相对URL。

  • JavaScript Pipeline - 将多个JavaScript资源集成到一个文件中。

  • JavaScript Minify - 在流水线操作期间,JS正在缩小。

  • Enable Timestamps on AssetsEnable Timestamps on Assets - Enable Timestamps on Assets时间戳。

  • Collections - 资产集合是单独添加的。

错误处理程序

在站点开发期间,此部分对于管理Grav错误报告非常有用。

grav配置系统
  • Display Error - Display Error完整的回溯样式错误页面。

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

Debugger

这类似于错误处理,调试工具集成在Grav中以定位和排除错误。

grav配置系统
  • Debugger - 启用调试器及其设置。

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

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

Media

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

grav配置系统
  • Default Image Quality - 在缓存或重新采样图像时使用默认图像质量。

  • Cache all Images - 所有图像都通过Grav的缓存系统运行,即使它不包含媒体操作。

  • Image Debug Watermark - 您可以指示图像的像素深度,同时在图像上显示叠加,即使用视网膜。

  • File Upload Limit - 它定义最大上载大小(以字节为单位)(0为无限)。

  • Enable Timestamps on Media - 根据上次修改日期为每个媒体项添加时间戳。

Session

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

grav配置系统
  • Enable - 这指定Grav中的会话支持。

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

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

Advanced

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

grav配置系统
  • Absolute URLs - 指定base_url绝对或相对URL。

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