配置系统(Configuration System)
在本章中,我们将研究Grav管理面板中的Configuration System 。 您可以在“配置”页面的帮助下直接配置站点系统的设置。 此外,您将看到服务器属性的简要说明,包括PHP,服务器环境以及其他一些管理站点性能的组件。
“系统”选项卡允许您修改/user/config/system.yaml文件中的设置。 这会影响Grav操作的许多主要系统相关功能。 这些设置可以分为不同的部分,向您展示Grav性能的不同特征。
以下是系统选项卡中显示的configuration sections的详细列表 -
Content
在本部分中,您可以修复站点Content处理的基本属性,如下所示。
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 ,如下所示。
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选项。 此设置有助于基于浏览器的缓存和优化。
Expires - 定义到期时间并以秒为单位设置值。
Last Modified - 设置上次修改的标头有助于优化代理和浏览器缓存。
ETag - 定义e tag header以标识已修改的页面。
Vary Accept Encoding - 您应该将Vary:HTTP标头排列为Accept。 这将有利于代理上的缓存。
Markdown
在本节中,我们将研究Grav如何管理Markdown及其功能以启用Markdown Extra。 它可以帮助用户并构成Grav页面内容的大部分内容。
Markdown Extra - 它指定Markdown Extra的默认支持。
Auto Line Breaks换行 - 它指定降价时的换行符。
Auto URL Links - 它指定将URL转换为HTML超链接。
Escape Markup - 它将标记选项卡指定为HTML对象。
缓存 (Caching)
在本节中,您可以配置站点的主要Caching功能。 Grav结合了缓存功能,有助于为用户构建最快的平面文件CMS选项。
Caching - 指定全局切换ON/OFF以enable/disable Grav缓存。
Cache Check Method - 这定义了文件,文件夹和无的高速缓存检查方法。
Cache Driver - 指定为用户选择缓存驱动程序。 Auto Detect缓存驱动程序发现最佳。
Cache Prefix - 这指定了部分Grav密钥的标识符。 仅在需要时更改它,否则不要更改它。
Lifetime - 以秒为单位定义缓存生存期, 0=infinite 。
Gzip Compression - 要提高性能,请启用Grav页面的Gzip压缩。
树枝模板
在本节中,Grav强调了它的Twig templating功能。 您可以在此处配置Twig缓存,调试和修改跟踪设置。
Twig Caching - 指定控制Twig缓存系统。 启用时,它可以提供最佳性能。
Twig Debug - 这定义了不加载Twig Debugger扩展的选项。
Detect Changes - 在Twig模板中完成的任何更改,这将自动重新编译Twig缓存。
Autoescape Variables - 所有变量都是autoescapes ; 这可能会对您的网站造成损害。
Assets
此部分用于处理资产,包括CSS和JavaScript资产,如下所示。
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 Assets上Enable Timestamps on Assets - Enable Timestamps on Assets时间戳。
Collections - 资产集合是单独添加的。
错误处理程序
在站点开发期间,此部分对于管理Grav错误报告非常有用。
Display Error - Display Error完整的回溯样式错误页面。
Log Errors - 日志错误显示在/logs文件夹中。
Debugger
这类似于错误处理,调试工具集成在Grav中以定位和排除错误。
Debugger - 启用调试器及其设置。
Debug Twig - 启用Twig模板调试器。
Shutdown Close Connection - 在调用onShutdown()之前,您需要关闭连接。
Media
此部分用于管理Grav的media内容。 您可以在此处配置图像质量,文件上载大小和许多媒体处理选项。
Default Image Quality - 在缓存或重新采样图像时使用默认图像质量。
Cache all Images - 所有图像都通过Grav的缓存系统运行,即使它不包含媒体操作。
Image Debug Watermark - 您可以指示图像的像素深度,同时在图像上显示叠加,即使用视网膜。
File Upload Limit - 它定义最大上载大小(以字节为单位)(0为无限)。
Enable Timestamps on Media - 根据上次修改日期为每个媒体项添加时间戳。
Session
下面提到的功能可帮助您启用session支持。
Enable - 这指定Grav中的会话支持。
Timeout - 指定会话超时(以秒为单位)。
Name - 指定由标识符开发和应用的会话cookie的名称。
Advanced
在本节中,您将看到advanced系统选项。
Absolute URLs - 指定base_url绝对或相对URL。
Parameter Separate - 您可以在参数分隔符的帮助下在Windows上更改Apache。