Grav - 配置系統



本章我們將學習 Grav 管理面板中的配置系統。您可以透過配置頁面直接配置站點系統的設定。此外,您還將看到伺服器屬性的簡要說明,包括 PHP、伺服器環境以及其他幾個調節站點效能的元件。

“系統”選項卡允許您修改/user/config/system.yaml檔案中的設定。這會影響 Grav 操作的許多主要系統相關功能。這些設定可以細分為不同的部分,向您展示 Grav 效能的不同方面。

以下是“系統”選項卡中顯示的配置部分的詳細列表:

內容

在本節中,您可以修復站點的內容處理的基本屬性,如下所示。

grav configuration system
  • 主頁 - 指定要為您的站點顯示的主頁。

  • 預設主題 - 顯示站點的預設主題。

  • 處理方式 - 控制頁面的處理方式。可以按頁面設定,而不是全域性設定。

  • 時區 - 設定伺服器的預設時區。

  • 簡短日期格式 - 顯示簡短日期格式。

  • 長日期格式 - 顯示長日期格式。

  • 預設排序 - 使用此順序在列表中顯示頁面。

  • 預設排序方向 - 指定列表中頁面的方向。

  • 預設頁面數 - 定義列表中的最大預設頁面數。

  • 基於日期的釋出 - 它根據日期自動釋出文章。

  • 事件 - 指定啟用或停用事件。停用會損壞外掛。

  • 重定向預設路由 - 定義預設路由並自動重定向到頁面。

語言

您可以在此區域設定多語言功能,如下所示。

grav configuration system
  • 支援的語言 - 指定用逗號分隔的兩位字母語言程式碼列表,例如:en, fr, de。

  • 啟用翻譯 - 在 Grav、外掛和擴充套件中啟用翻譯。

  • 翻譯回退 - 如果不存在活動語言,則指定替代支援的翻譯。

  • 區域中的活動語言 - 您可以將活動語言儲存在此區域。

  • 主頁重定向包含語言 - 根據需要在主頁重定向中包含語言 (/en)。

  • 主頁重定向包含路由 - 指定重定向管理員主頁根目錄。

  • 從瀏覽器設定語言 - 從瀏覽器指定語言。

  • 覆蓋區域設定 - 指定覆蓋區域設定。

HTTP 頭

本節用於設定HTTP 頭選項。此設定有助於基於瀏覽器的快取和最佳化。

grav configuration system
  • 過期時間 - 定義過期時間並以秒為單位設定值。

  • 上次修改時間 - 設定“上次修改”頭,這有助於最佳化代理和瀏覽器快取。

  • ETag - 定義e tag 頭以識別已修改的頁面。

  • Vary Accept Encoding - 您應該將 Vary: HTTP 頭排列到 Accept。這將使代理上的快取受益。

Markdown

在本節中,我們將學習 Grav 如何管理Markdown及其功能以啟用 Markdown Extra。它幫助使用者並構成了 Grav 頁面內容的大部分。

grav configuration system
  • Markdown Extra - 指定對 Markdown Extra 的預設支援。

  • 自動換行 - 指定 Markdown 中的換行符。

  • 自動 URL 連結 - 指定將 URL 轉換為 HTML 超連結。

  • 轉義標記 - 指定將標記標籤轉換為 HTML 物件。

快取

在本節中,您可以配置站點的基本快取功能。Grav 結合了快取功能,這有助於為使用者構建最快的平面檔案 CMS 選項。

grav configuration system
  • 快取 - 指定全域性開啟/關閉啟用/停用 Grav 快取。

  • 快取檢查方法 - 這定義了檔案、資料夾和無的快取檢查方法。

  • 快取驅動程式 - 這指定為使用者選擇快取驅動程式。自動檢測快取驅動程式被認為是最好的。

  • 快取字首 - 這指定 Grav 金鑰一部分的識別符號。僅在需要時更改它,否則不要更改它。

  • 生命週期 - 這以秒為單位定義快取生命週期,0=無限

  • Gzip 壓縮 - 要提高效能,請啟用 Grav 頁面的 Gzip 壓縮。

Twig 模板引擎

在本節中,Grav 突出顯示其Twig 模板引擎功能。您可以在此處配置 Twig 快取、除錯和修改跟蹤設定。

grav configuration system
  • Twig 快取 - 這指定控制 Twig 快取系統。啟用時,它提供最佳效能。

  • Twig 除錯 - 此選項定義不載入 Twig 偵錯程式擴充套件。

  • 檢測更改 - 對 Twig 模板所做的任何更改,這都將自動重新編譯 Twig 快取。

  • 自動轉義變數 - 所有變數都是自動轉義的;這可能會損壞您的網站。

資源

本節用於處理資源,包括 CSS 和 JavaScript 資源,如下所示。

grav configuration system
  • CSS 管道 - 將多個 CSS 資源整合到單個檔案中。

  • CSS 壓縮 - 在管道過程中壓縮 CSS。

  • CSS 壓縮 Windows 覆蓋 - 預設情況下設定為 False,它定義 Windows 平臺的壓縮覆蓋。

  • CSS 重寫 - 在管道過程中重寫 CSS 相對 URL。

  • JavaScript 管道 - 將多個 JavaScript 資源整合到單個檔案中。

  • JavaScript 壓縮 - 在管道過程中壓縮 JS。

  • 啟用資源上的時間戳 - 啟用資源上的時間戳。

  • 集合 - 單獨新增資源集合。

錯誤處理程式

在站點開發期間,本節對於管理 Grav 錯誤報告非常有用。

grav configuration system
  • 顯示錯誤 - 顯示完整的回溯樣式錯誤頁面。

  • 記錄錯誤 - 將錯誤記錄到/logs資料夾中。

偵錯程式

這類似於錯誤處理,除錯工具整合在 Grav 中以查詢和排除錯誤。

grav configuration system
  • 偵錯程式 - 啟用偵錯程式及其設定。

  • 除錯 Twig - 啟用 Twig 模板偵錯程式。

  • 關閉連線 - 在呼叫onShutdown()之前,需要關閉連線。

媒體

本節用於管理 Grav 的媒體內容。您可以在此處配置影像質量、檔案上傳大小以及許多媒體處理選項。

grav configuration system
  • 預設影像質量 - 在快取或重新取樣影像時使用預設影像質量。

  • 快取所有影像 - 所有影像都透過 Grav 的快取系統執行,即使它不包含媒體處理。

  • 影像除錯水印 - 在顯示影像疊加層時,您可以指示影像的畫素深度,例如:使用視網膜顯示。

  • 檔案上傳限制 - 定義以位元組為單位的最大上傳大小(0 表示無限)。

  • 啟用媒體上的時間戳 - 根據上次修改日期為每個媒體項新增時間戳。

會話

下面提到的功能可幫助您啟用會話支援。

grav configuration system
  • 啟用 - 指定 Grav 中的會話支援。

  • 超時 - 指定以秒為單位的會話超時。

  • 名稱 - 指定會話 cookie 的名稱,由識別符號開發和應用。

高階

在本節中,您將看到高階系統選項。

grav configuration system
  • 絕對 URL - 指定base_url的絕對或相對 URL。

  • 引數分隔符 - 您可以使用引數分隔符來更改 Windows 上的 Apache。

廣告
© . All rights reserved.