Grav - CLI

在本章中,我们将了解 CLI 在 Grav 中的工作原理。CLI 代表存储在 bin/Grav 中的命令行界面。它执行一些任务,例如 清除缓存、创建 备份 副本等。

在不同平台上访问 CLI 的方式不同。在 Windows 上,您可以通过 cmd 访问,在 Mac 上,您可以通过 Terminal 访问,在 Linux 上,您可以使用 shell。在 Windows 中,您不能使用 UNIX 样式的命令。要使用这些,只需安装 msysgit 包,该包提供 GIT 和 GIT BASH,并在 Windows 上提供 UNIX 样式的命令。

您可以使用以下命令列出 Grav 中可用的命令 −

$ bin/Grav list

您可以看到可用的命令,如以下屏幕截图所示 −

Grav CLI

新项目创建

使用 Grav 创建新项目非常简单。您可以使用 Grav 实例创建新项目。

  • 打开您的终端控制台并导航到您的 Grav 文件夹。

$ cd ../ProjectFolder/grav
  • 您的 Grav 将安装在您的 Web 服务器的根目录中。如果您想在 Grav 的根文件夹中创建名为 contact 的文件夹,请使用 −

$ bin/Grav project-name ../webroot/ contact

它将下载所有必需的依赖项并创建一个新的 Grav 实例。

安装 Grav 依赖项

在安装依赖项时,Grav 会自动安装插件,即 error 插件、problems 插件和 antimatter 主题。您可以在终端或控制台中使用以下命令安装这些插件 −

$ cd ../webroot/myproject
$ bin/Grav install

您现在将在各自的文件夹中看到下载的插件,如 −

  • ../webroot/ myproject/user/plugins/error

  • ../webroot/ myproject/user/plugins/problems

  • ../webroot/ myproject/user/themes/antimatter

清除 Grav 缓存

您可以删除存储在 cache/ 文件夹中的文件和文件夹以清除缓存。要清除缓存,您可以使用以下命令 −

$ cd ../webroot/myproject
$ bin/Grav clear-cache

创建备份

在 Grav 中,您可以备份存储在根文件夹下的项目。由于它不使用数据库,因此备份并不困难。如果您想要创建名为 myproject (../webroot/myproject) 的项目备份,请使用以下命令 −

$ cd ../webroot/myproject
$ bin/Grav backup

您将看到在 backup/ 文件夹下创建的备份的 zip 文件。

更新 Composer

您可以更新通过 Github 安装并使用基于 Composer 的供应商包手动安装的 Grav Composer。命令是 −

$ bin/Grav composer