getgrav/grav

现代、极快、无比简单且功能惊人的Flat-File CMS

资助包维护!
Open Collective

安装量: 74,192

依赖: 1

建议者: 0

安全性: 29

星标: 14,490

关注者: 340

分叉: 1,400

开放问题: 426

类型:项目

1.7.46 2024-05-15 16:16 UTC

This package is auto-updated.

Last update: 2024-09-22 14:30:08 UTC


README

PHPStan Discord PHP Tests OpenCollective OpenCollective OpenCollective

Grav 是一个 快速简单灵活 的基于文件的 Web 平台。无需安装。只需解压 ZIP 文件,即可开始使用。它遵循其他基于文件的 CMS 平台的原则,但与大多数平台的设计理念不同。Grav 内置强大的 包管理系统,允许轻松安装和升级插件和主题,以及简单更新 Grav 本身。

Grav 的底层架构旨在使用经过验证和 最佳 的技术,以确保 Grav 易于使用且易于扩展。其中一些关键技术包括

要求

文档

完整文档可在 learn.getgrav.org 上找到。

快速入门

以下是获取 Grav 的选项

下载 Grav 包

您可以从 https://getgrav.org 上的下载页面 下载一个 预构建 的包

使用 Composer

您可以使用以下命令创建一个新的项目,该项目使用最新的 稳定 版本 Grav

$ composer create-project getgrav/grav ~/webroot/grav

从 GitHub

  1. 将 Grav 存储库从 https://github.com/getgrav/grav 克隆到服务器根目录下的一个文件夹中,例如 ~/webroot/grav。启动一个 终端控制台 并导航到根目录文件夹

    $ cd ~/webroot
    $ git clone https://github.com/getgrav/grav.git
    
  2. 使用 Grav CLI 应用程序 bin/grav 安装 插件主题依赖

    $ cd ~/webroot/grav
    $ bin/grav install
    

查看更多信息请参阅 安装步骤

添加功能

您可以从 插件主题 的相应标签页在 https://getgrav.org 上的下载页面手动下载,但首选解决方案是使用 Grav 包管理器GPM

$ bin/gpm index

这将显示所有可用的插件,然后您可以使用以下命令安装一个或多个

$ bin/gpm install <plugin/theme>

更新

要更新 Grav,您应使用 Grav 包管理器GPM

$ bin/gpm selfupgrade

更新插件和主题

$ bin/gpm update

从旧版本升级

贡献

我们感谢对 Grav 的任何贡献,无论是关于错误、语法,还是仅仅是一个建议或改进!请参阅贡献指南以获取更多关于此主题的指导。

安全问题

如果您发现与 Grav 或其插件相关的可能的安全问题,请通过电子邮件将问题发送至 [email protected],我们将尽快处理。

入门指南

探索更多

赞助者

通过每月捐赠支持 Grav,帮助我们继续开发。[成为赞助者]

支持者

通过每月捐赠支持 Grav,帮助我们继续开发。[成为支持者]

赞助商

通过年度捐赠支持 Grav,帮助我们继续开发。[成为赞助商]

许可

查看 LICENSE

运行测试

首先,通过在 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 用于测试所有已安装的插件