Grav es una plataforma web basada en archivos rápida , sencilla y flexible . No se requiere ninguna instalación. Simplemente extraiga el archivo ZIP y ya estará en funcionamiento. Sigue principios similares a otras plataformas CMS de archivos planos, pero tiene una filosofía de diseño diferente a la de la mayoría. Grav viene con un potente sistema de gestión de paquetes que permite una instalación y actualización sencilla de complementos y temas, así como una actualización sencilla del propio Grav.
La arquitectura subyacente de Grav está diseñada para utilizar las mejores tecnologías bien establecidas para garantizar que Grav sea fácil de usar y fácil de ampliar. Algunas de estas tecnologías clave incluyen:
Twig Templating: para un control potente de la interfaz de usuario
Markdown: para una fácil creación de contenido
YAML: para una configuración sencilla
Parsedown: para soporte rápido de Markdown y Markdown Extra
Doctrine Cache: capa para el rendimiento
Contenedor de inyección de dependencia de Pimple: para extensibilidad y mantenibilidad
Symfony Event Dispatcher: para manejo de eventos de complementos
Consola Symfony: para interfaz CLI
Biblioteca de imágenes Gregwar: para manipulación dinámica de imágenes
PHP 7.3.6 o superior. Consulte la lista de módulos requeridos
Consulta los requisitos de Apache o IIS
La documentación completa se puede encontrar en learn.getgrav.org.
Estas son las opciones para conseguir Grav:
Puede descargar un paquete listo para usar desde la página de Descargas en https://getgrav.org
Puede crear un nuevo proyecto con la última versión estable de Grav con el siguiente comando:
$ composer create-project getgrav/grav ~/webroot/grav
Clona el repositorio Grav desde https://github.com/getgrav/grav a una carpeta en la raíz web de tu servidor, por ejemplo, ~/webroot/grav
. Inicie una terminal o consola y navegue hasta la carpeta webroot:
$ cd ~/webroot $ git clone https://github.com/getgrav/grav.git
Instale el complemento y las dependencias del tema utilizando la aplicación Grav CLI bin/grav
:
$ cd ~/webroot/grav $ bin/grav install
Consulte los procedimientos de instalación para obtener más información.
Puede descargar complementos o temas manualmente desde la pestaña correspondiente en la página de Descargas en https://getgrav.org, pero la solución preferida es utilizar Grav Package Manager o GPM
:
$ bin/gpm index
Esto mostrará todos los complementos disponibles y luego podrá instalar uno o más con:
$ bin/gpm install <plugin/theme>
Para actualizar Grav, debe utilizar Grav Package Manager o GPM
:
$ bin/gpm selfupgrade
Para actualizar complementos y temas:
$ bin/gpm update
Actualización a Grav 1.7
Actualización a Grav 1.6
Actualización desde Grav <1.6
Agradecemos cualquier contribución a Grav, ya sea relacionada con errores, gramática o simplemente una sugerencia o mejora. Consulte la guía de contribución para obtener más orientación sobre este tema.
Si descubre un posible problema de seguridad relacionado con Grav o uno de sus complementos, envíe un correo electrónico al equipo central a [email protected] y lo solucionaremos lo antes posible.
¿Qué es la gravedad?
Instala Grav en unos segundos.
Comprender la configuración
Echa un vistazo a nuestros esqueletos gratuitos disponibles
Si tiene preguntas, acceda a nuestro servidor de chat de Discord.
¡Divertirse!
Echa un vistazo a nuestro Tutorial Básico
Sumérgete en funciones más avanzadas
Más información sobre la CLI de Grav
Revise ejemplos en el libro de cocina Grav
Más cosas de gravedad impresionantes
Apoye a Grav con una donación mensual para ayudarnos a continuar con el desarrollo. [Conviértete en patrocinador]
Apoye a Grav con una donación mensual para ayudarnos a continuar con el desarrollo. [Hazte seguidor]
Apoye a Grav con una donación anual para ayudarnos a continuar con el desarrollo. [Conviértete en patrocinador]
Ver LICENCIA
Primero instale las dependencias de desarrollo ejecutando composer install
desde la raíz de Grav.
Luego, composer test
ejecutará las pruebas unitarias, que siempre deben ejecutarse correctamente en cualquier sitio. Los usuarios de Windows deben utilizar el comando composer test-windows
. También puede ejecutar un archivo de prueba de una sola unidad, por ejemplo, composer test tests/unit/Grav/Common/AssetsTest.php
Para ejecutar pruebas de phpstan, debes ejecutar:
composer phpstan
para pruebas globales
composer phpstan-framework
para pruebas más estrictas
composer phpstan-plugins
para probar todos los complementos instalados