Grav 是一個快速、簡單、靈活、基於文件的 Web 平台。 需要零安裝。 只需解壓縮 ZIP 存檔,即可啟動並運作。 它遵循與其他平面文件 CMS 平台類似的原則,但具有與大多數平台不同的設計理念。 Grav 配備了強大的套件管理系統,可輕鬆安裝和升級外掛程式和主題,以及 Grav 本身的簡單更新。
Grav 的底層架構旨在使用成熟且一流的技術,以確保 Grav 易於使用且易於擴展。其中一些關鍵技術包括:
Twig 模板化:用於對使用者介面進行強大的控制
Markdown:輕鬆創建內容
YAML:用於簡單配置
Parsedown:用於快速 Markdown 和 Markdown Extra 支持
Doctrine Cache:性能層
Pimple 依賴注入容器:用於可擴充性和可維護性
Symfony Event Dispatcher:用於插件事件處理
Symfony Console:用於 CLI 介面
Gregwar Image Library:用於動態影像處理
PHP 7.3.6 或更高版本。檢查所需模組列表
檢查 Apache 或 IIS 要求
完整的文檔可以從 learn.getgrav.org 找到。
以下是取得 Grav 的選項:
您可以從 https://getgrav.org 上的下載頁面下載現成的軟體包
您可以使用以下命令使用最新穩定的Grav 版本建立一個新專案:
$ composer create-project getgrav/grav ~/webroot/grav
將 Grav 儲存庫從 https://github.com/getgrav/grav 複製到伺服器 webroot 中的資料夾,例如~/webroot/grav
。啟動終端機或控制台並導航至 webroot 資料夾:
$ cd ~/webroot $ git clone https://github.com/getgrav/grav.git
使用 Grav CLI 應用程式bin/grav
安裝外掛程式和主題相依性:
$ cd ~/webroot/grav $ bin/grav install
查看安裝過程以取得更多資訊。
您可以從 https://getgrav.org 下載頁面上的相應標籤手動下載外掛程式或主題,但首選解決方案是使用 Grav Package Manager 或GPM
:
$ bin/gpm index
這將顯示所有可用的插件,然後您可以使用以下命令安裝一個或多個插件:
$ bin/gpm install <plugin/theme>
若要更新 Grav,您應該使用 Grav Package Manager 或GPM
:
$ bin/gpm selfupgrade
更新外掛和主題:
$ bin/gpm update
升級到 Grav 1.7
升級到 Grav 1.6
從 Grav <1.6 升級
我們感謝對 Grav 的任何貢獻,無論是與錯誤、語法相關,還是只是建議或改進!請參閱貢獻指南以獲取有關此主題的更多指導。
如果您發現與 Grav 或其外掛程式之一相關的可能的安全問題,請向核心團隊發送電子郵件至 [email protected],我們將盡快解決。
什麼是格拉夫?
只需幾秒鐘即可安裝 Grav
了解配置
看看我們提供的免費骷髏
如果您有疑問,請造訪我們的 Discord 聊天伺服器!
玩得開心!
看看我們的基礎教程
深入研究更進階的功能
了解 Grav CLI
查看 Grav Cookbook 中的範例
更多很棒的 Grav 東西
每月捐款支持 Grav,幫助我們繼續發展。 [成為支持者]
每月捐款支持 Grav,幫助我們繼續發展。 [成為支持者]
每年捐款支持 Grav,幫助我們繼續發展。 [成為贊助商]
查看許可證
首先透過從 Grav 根執行composer install
來安裝開發相依性。
然後, composer test
將執行單元測試,該測試應該始終在任何網站上成功執行。 Windows 使用者應使用composer test-windows
指令。您也可以執行單一單元測試文件,例如composer test tests/unit/Grav/Common/AssetsTest.php
要執行 phpstan 測試,您應該執行:
用於全域測試的composer phpstan
composer phpstan-framework
進行更嚴格的測試
composer phpstan-plugins
用於測試所有已安裝的插件