- Grav 外掛
- Grav - 外掛基礎
- Grav - 外掛教程
- Grav - 事件鉤子
- Grav 管理面板
- Grav - 管理員簡介
- Grav - 管理員儀表盤
- Grav - 配置系統
- Grav - 站點配置
- Grav - 管理面板頁面
- Grav - 頁面編輯器選項
- Grav - 頁面編輯器高階選項
- Grav 高階功能
- Grav - 藍圖
- Grav - 效能和快取
- Grav - 除錯和日誌
- Grav - 命令列介面 (CLI)
- Grav - GPM (Grav 包管理器)
- Grav - 開發
- Grav - 生命週期
- Grav - YAML 語法
- Grav - 表單
- Grav 託管
- Grav - 網路託管
- Grav 故障排除
- Grav - 伺服器錯誤
- Grav - 許可權
- Grav 有用資源
- Grav - 面試問題
- Grav - 快速指南
- Grav - 有用資源
- Grav - 討論
Grav - 配置系統
本章我們將學習 Grav 管理面板中的配置系統。您可以透過配置頁面直接配置站點系統的設定。此外,您還將看到伺服器屬性的簡要說明,包括 PHP、伺服器環境以及其他幾個調節站點效能的元件。
“系統”選項卡允許您修改/user/config/system.yaml檔案中的設定。這會影響 Grav 操作的許多主要系統相關功能。這些設定可以細分為不同的部分,向您展示 Grav 效能的不同方面。
以下是“系統”選項卡中顯示的配置部分的詳細列表:
內容
在本節中,您可以修復站點的內容處理的基本屬性,如下所示。
主頁 - 指定要為您的站點顯示的主頁。
預設主題 - 顯示站點的預設主題。
處理方式 - 控制頁面的處理方式。可以按頁面設定,而不是全域性設定。
時區 - 設定伺服器的預設時區。
簡短日期格式 - 顯示簡短日期格式。
長日期格式 - 顯示長日期格式。
預設排序 - 使用此順序在列表中顯示頁面。
預設排序方向 - 指定列表中頁面的方向。
預設頁面數 - 定義列表中的最大預設頁面數。
基於日期的釋出 - 它根據日期自動釋出文章。
事件 - 指定啟用或停用事件。停用會損壞外掛。
重定向預設路由 - 定義預設路由並自動重定向到頁面。
語言
您可以在此區域設定多語言功能,如下所示。
支援的語言 - 指定用逗號分隔的兩位字母語言程式碼列表,例如:en, fr, de。
啟用翻譯 - 在 Grav、外掛和擴充套件中啟用翻譯。
翻譯回退 - 如果不存在活動語言,則指定替代支援的翻譯。
區域中的活動語言 - 您可以將活動語言儲存在此區域。
主頁重定向包含語言 - 根據需要在主頁重定向中包含語言 (/en)。
主頁重定向包含路由 - 指定重定向管理員主頁根目錄。
從瀏覽器設定語言 - 從瀏覽器指定語言。
覆蓋區域設定 - 指定覆蓋區域設定。
HTTP 頭
本節用於設定HTTP 頭選項。此設定有助於基於瀏覽器的快取和最佳化。
過期時間 - 定義過期時間並以秒為單位設定值。
上次修改時間 - 設定“上次修改”頭,這有助於最佳化代理和瀏覽器快取。
ETag - 定義e tag 頭以識別已修改的頁面。
Vary Accept Encoding - 您應該將 Vary: HTTP 頭排列到 Accept。這將使代理上的快取受益。
Markdown
在本節中,我們將學習 Grav 如何管理Markdown及其功能以啟用 Markdown Extra。它幫助使用者並構成了 Grav 頁面內容的大部分。
Markdown Extra - 指定對 Markdown Extra 的預設支援。
自動換行 - 指定 Markdown 中的換行符。
自動 URL 連結 - 指定將 URL 轉換為 HTML 超連結。
轉義標記 - 指定將標記標籤轉換為 HTML 物件。
快取
在本節中,您可以配置站點的基本快取功能。Grav 結合了快取功能,這有助於為使用者構建最快的平面檔案 CMS 選項。
快取 - 指定全域性開啟/關閉以啟用/停用 Grav 快取。
快取檢查方法 - 這定義了檔案、資料夾和無的快取檢查方法。
快取驅動程式 - 這指定為使用者選擇快取驅動程式。自動檢測快取驅動程式被認為是最好的。
快取字首 - 這指定 Grav 金鑰一部分的識別符號。僅在需要時更改它,否則不要更改它。
生命週期 - 這以秒為單位定義快取生命週期,0=無限。
Gzip 壓縮 - 要提高效能,請啟用 Grav 頁面的 Gzip 壓縮。
Twig 模板引擎
在本節中,Grav 突出顯示其Twig 模板引擎功能。您可以在此處配置 Twig 快取、除錯和修改跟蹤設定。
Twig 快取 - 這指定控制 Twig 快取系統。啟用時,它提供最佳效能。
Twig 除錯 - 此選項定義不載入 Twig 偵錯程式擴充套件。
檢測更改 - 對 Twig 模板所做的任何更改,這都將自動重新編譯 Twig 快取。
自動轉義變數 - 所有變數都是自動轉義的;這可能會損壞您的網站。
資源
本節用於處理資源,包括 CSS 和 JavaScript 資源,如下所示。
CSS 管道 - 將多個 CSS 資源整合到單個檔案中。
CSS 壓縮 - 在管道過程中壓縮 CSS。
CSS 壓縮 Windows 覆蓋 - 預設情況下設定為 False,它定義 Windows 平臺的壓縮覆蓋。
CSS 重寫 - 在管道過程中重寫 CSS 相對 URL。
JavaScript 管道 - 將多個 JavaScript 資源整合到單個檔案中。
JavaScript 壓縮 - 在管道過程中壓縮 JS。
啟用資源上的時間戳 - 啟用資源上的時間戳。
集合 - 單獨新增資源集合。
錯誤處理程式
在站點開發期間,本節對於管理 Grav 錯誤報告非常有用。
顯示錯誤 - 顯示完整的回溯樣式錯誤頁面。
記錄錯誤 - 將錯誤記錄到/logs資料夾中。
偵錯程式
這類似於錯誤處理,除錯工具整合在 Grav 中以查詢和排除錯誤。
偵錯程式 - 啟用偵錯程式及其設定。
除錯 Twig - 啟用 Twig 模板偵錯程式。
關閉連線 - 在呼叫onShutdown()之前,需要關閉連線。
媒體
本節用於管理 Grav 的媒體內容。您可以在此處配置影像質量、檔案上傳大小以及許多媒體處理選項。
預設影像質量 - 在快取或重新取樣影像時使用預設影像質量。
快取所有影像 - 所有影像都透過 Grav 的快取系統執行,即使它不包含媒體處理。
影像除錯水印 - 在顯示影像疊加層時,您可以指示影像的畫素深度,例如:使用視網膜顯示。
檔案上傳限制 - 定義以位元組為單位的最大上傳大小(0 表示無限)。
啟用媒體上的時間戳 - 根據上次修改日期為每個媒體項新增時間戳。
會話
下面提到的功能可幫助您啟用會話支援。
啟用 - 指定 Grav 中的會話支援。
超時 - 指定以秒為單位的會話超時。
名稱 - 指定會話 cookie 的名稱,由識別符號開發和應用。
高階
在本節中,您將看到高階系統選項。
絕對 URL - 指定base_url的絕對或相對 URL。
引數分隔符 - 您可以使用引數分隔符來更改 Windows 上的 Apache。