Grav - CLI

Bu bölümde, CLI'nin Grav'da nasıl çalıştığını anlayacağız. CLI içinde depolanan komut satırı arayüzü anlamına gelir bin/Grav. Gibi bazı görevleri yerine getirirclearing cache, oluşturma backup kopya vb.

CLI'ye erişim, farklı platformlarda farklıdır. Windows'ta şu yolla erişebilirsiniz:cmdMac'te şunlardan erişebilirsiniz: Terminalve Linux'ta kabuk kullanabilirsiniz. Windows'ta UNIX tarzı komutları kullanamazsınız. Bunları kullanmak için GIT ve GIT BASH sağlayan ve Windows'ta UNIX tarzı komutlar sağlayan msysgit paketini kurun .

Aşağıdaki komutu kullanarak Grav'daki mevcut komutları listeleyebilirsiniz -

$ bin/Grav list

Mevcut komutları aşağıdaki ekran görüntüsünde gösterildiği gibi görebilirsiniz -

Yeni Proje Oluşturma

Grav ile yeni proje oluşturmak çok basit. Grav örneğiyle yeni bir proje oluşturabilirsiniz.

  • Açın terminal veya console ve Grav klasörünüze gidin.

$ cd ../ProjectFolder/grav
  • Grav'unuz web sunucunuzun kök dizinine kurulacaktır. Grav'unuzun kök klasöründe kişi adlı bir klasör oluşturmak istiyorsanız, şu komutu kullanın -

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

Gerekli tüm bağımlılıkları indirecek ve yeni bir Grav örneği oluşturacaktır.

Grav Bağımlılıklarını Yükleme

Bağımlılıkları kurarken, Grav otomatik olarak eklentileri kurar. error Eklenti, problems eklenti ve antimattertema. Bunları terminalinizde veya konsolunuzda aşağıdaki komutu kullanarak kurabilirsiniz -

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

Şimdi indirilen eklentileri ilgili klasörlerinde şu şekilde göreceksiniz:

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

  • ../webroot/ myproject / kullanıcı / eklentiler / sorunlar

  • ../webroot/ myproject / kullanıcı / temalar / antimadde

Grav Önbelleğini Temizleme

Önbelleği temizlemek için dosya ve klasörleri silebilirsiniz. cache/Klasör. Önbelleği temizlemek için aşağıdaki komutu kullanabilirsiniz -

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

Yedek Oluştur

Grav'da, kök klasörde depolanan projenizi yedekleyebilirsiniz. Veritabanını kullanmayacağı için yedek almakta zorluk yoktur. Projenizin myproject (../webroot/myproject), ardından aşağıdaki komutu kullanın -

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

Oluşturulan yedeklemenin bir zip dosyasını göreceksiniz. backup/ Klasör.

Composer güncelleniyor

Github aracılığıyla kurulan ve composer tabanlı satıcı paketlerini kullanarak manuel olarak kurulan Grav composer'ı güncelleyebilirsiniz. Komut -

$ bin/Grav composer