Grav adalah platform Web berbasis file yang Cepat , Sederhana , dan Fleksibel . Tidak diperlukan instalasi apa pun . Cukup ekstrak arsip ZIP, dan Anda sudah siap menjalankannya. Ini mengikuti prinsip serupa dengan platform CMS file datar lainnya, namun memiliki filosofi desain yang berbeda dari kebanyakan platform. Grav hadir dengan Sistem Manajemen Paket yang kuat untuk memungkinkan instalasi sederhana dan peningkatan plugin dan tema, serta pembaruan sederhana dari Grav itu sendiri.
Arsitektur yang mendasari Grav dirancang untuk menggunakan teknologi mapan dan terbaik di kelasnya untuk memastikan bahwa Grav mudah digunakan dan diperluas. Beberapa teknologi utama ini meliputi:
Twig Templating: untuk kontrol yang kuat terhadap antarmuka pengguna
Penurunan harga: untuk pembuatan konten yang mudah
YAML: untuk konfigurasi sederhana
Parsedown: untuk dukungan Markdown cepat dan Markdown Extra
Doctrine Cache: lapisan untuk kinerja
Wadah Injeksi Ketergantungan Jerawat: untuk ekstensibilitas dan pemeliharaan
Symfony Event Dispatcher: untuk penanganan event plugin
Konsol Symfony: untuk antarmuka CLI
Perpustakaan Gambar Gregwar: untuk manipulasi gambar dinamis
PHP 7.3.6 atau lebih tinggi. Periksa daftar modul yang diperlukan
Periksa persyaratan Apache atau IIS
Dokumentasi lengkap dapat ditemukan dari learn.getgrav.org.
Ini adalah opsi untuk mendapatkan Grav:
Anda dapat mengunduh paket siap pakai dari halaman Unduhan di https://getgrav.org
Anda dapat membuat proyek baru dengan rilis Grav stabil terbaru dengan perintah berikut:
$ composer create-project getgrav/grav ~/webroot/grav
Kloning repositori Grav dari https://github.com/getgrav/grav ke folder di webroot server Anda, misalnya ~/webroot/grav
. Luncurkan terminal atau konsol dan navigasikan ke folder webroot:
$ cd ~/webroot $ git clone https://github.com/getgrav/grav.git
Instal dependensi plugin dan tema dengan menggunakan aplikasi Grav CLI bin/grav
:
$ cd ~/webroot/grav $ bin/grav install
Lihat prosedur instalasi untuk informasi lebih lanjut.
Anda dapat mengunduh plugin atau tema secara manual dari tab yang sesuai pada halaman Unduhan di https://getgrav.org, namun solusi yang lebih disukai adalah menggunakan Grav Package Manager atau GPM
:
$ bin/gpm index
Ini akan menampilkan semua plugin yang tersedia dan kemudian Anda dapat menginstal satu atau lebih dengan:
$ bin/gpm install <plugin/theme>
Untuk memperbarui Grav Anda harus menggunakan Grav Package Manager atau GPM
:
$ bin/gpm selfupgrade
Untuk memperbarui plugin dan tema:
$ bin/gpm update
Meningkatkan ke Grav 1.7
Meningkatkan ke Grav 1.6
Meningkatkan dari Grav <1.6
Kami menghargai kontribusi apa pun pada Grav, baik yang terkait dengan bug, tata bahasa, atau sekadar saran atau peningkatan! Silakan lihat panduan Berkontribusi untuk panduan lebih lanjut mengenai topik ini.
Jika Anda menemukan kemungkinan masalah keamanan terkait Grav atau salah satu pluginnya, silakan kirim email ke tim inti di [email protected] dan kami akan mengatasinya sesegera mungkin.
Apa itu Grav?
Instal Grav dalam beberapa detik
Pahami Konfigurasinya
Intip Skeleton gratis kami yang tersedia
Jika Anda memiliki pertanyaan, kunjungi Server Obrolan Discord kami!
Selamat bersenang-senang!
Lihat Tutorial Dasar kami
Selami fungsi lebih lanjut
Pelajari tentang Grav CLI
Tinjau contoh di Grav Cookbook
Barang Grav yang Lebih Keren
Dukung Grav dengan donasi bulanan untuk membantu kami melanjutkan pengembangan. [Menjadi pendukung]
Dukung Grav dengan donasi bulanan untuk membantu kami melanjutkan pengembangan. [Menjadi pendukung]
Dukung Grav dengan donasi tahunan untuk membantu kami melanjutkan pengembangan. [Menjadi sponsor]
Lihat LISENSI
Pertama instal dependensi dev dengan menjalankan composer install
dari root Grav.
Kemudian composer test
akan menjalankan Tes Unit, yang harus selalu berhasil dijalankan di situs mana pun. Pengguna Windows harus menggunakan perintah composer test-windows
. Anda juga dapat menjalankan file pengujian unit tunggal, misalnya composer test tests/unit/Grav/Common/AssetsTest.php
Untuk menjalankan tes phpstan, Anda harus menjalankan:
composer phpstan
untuk tes global
composer phpstan-framework
untuk pengujian yang lebih ketat
composer phpstan-plugins
untuk menguji semua plugin yang diinstal