Grav - CLI

Neste capítulo, vamos entender como a CLI funciona no Grav. CLI significa interface de linha de comando armazenada em bin/Grav. Ele executa algumas tarefas comoclearing cache, criando backup cópia, etc.

O acesso à CLI é diferente em plataformas diferentes. No Windows, você pode acessar através decmd, no Mac você pode acessar através de Terminale no Linux você pode usar o shell. No Windows, você não pode usar comandos de estilo UNIX. Para usá-los, basta instalar o pacote msysgit que fornece GIT e GIT BASH e fornece comandos do estilo UNIX no Windows.

Você pode listar os comandos disponíveis no Grav usando o comando abaixo -

$ bin/Grav list

Você pode ver os comandos disponíveis conforme mostrado na imagem a seguir -

Criação de Novo Projeto

Criar um novo projeto com Grav é muito simples. Você pode criar um novo projeto com uma instância Grav.

  • Abre o teu terminal ou console e navegue até a pasta Grav.

$ cd ../ProjectFolder/grav
  • Seu Grav será instalado na raiz do seu servidor web. Se você deseja criar uma pasta chamada contato dentro da pasta raiz do seu Grav, use o comando como -

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

Ele irá baixar todas as dependências necessárias e criar uma nova instância Grav.

Instalando Dependências Grav

Ao instalar dependências, Grav instala automaticamente plug-ins, a saber error plugar, problems plugin e antimattertema. Você pode instalá-los usando o seguinte comando em seu terminal ou console -

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

Agora você verá os plug-ins baixados em suas respectivas pastas como -

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

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

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

Limpando Grav Cache

Você pode excluir arquivos e pastas para limpar o cache que está armazenado no cache/pasta. Para limpar o cache, você pode usar o comando abaixo -

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

Criar backup

No Grav, você pode fazer backup do seu projeto armazenado na pasta raiz. Como não vai usar o banco de dados, não há dificuldade em fazer um backup. Se você deseja criar o backup do seu projeto chamado myproject (../webroot/myproject) e, em seguida, use o seguinte comando -

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

Você verá um arquivo zip do backup criado sob o backup/ pasta.

Atualizando o Composer

Você pode atualizar o Grav composer que foi instalado através do Github e instalado manualmente usando pacotes de fornecedores baseados no composer. O comando é -

$ bin/Grav composer