重力 - CLI


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

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

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

$ bin/Grav list

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

重力CLI

新项目创建

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

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

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

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

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

安装 Grav 依赖项

在安装依赖项时,Grav 会自动安装插件,即错误插件、问题插件和反物质主题。您可以在终端或控制台中使用以下命令来安装它们 -

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

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

  • ../webroot/myproject/用户/插件/错误

  • ../webroot/ myproject/用户/插件/问题

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

清除 Grav 缓存

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

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

创建备份

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

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

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

更新作曲家

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

$ bin/Grav composer