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
用于测试所有已安装的插件