Grav é uma plataforma Web baseada em arquivos rápida , simples e flexível . Não é necessária nenhuma instalação. Basta extrair o arquivo ZIP e você já estará pronto. Ele segue princípios semelhantes a outras plataformas CMS de arquivo simples, mas tem uma filosofia de design diferente da maioria. O Grav vem com um poderoso sistema de gerenciamento de pacotes para permitir a instalação e atualização simples de plug-ins e temas, bem como a atualização simples do próprio Grav.
A arquitetura subjacente do Grav foi projetada para usar tecnologias bem estabelecidas e de melhor qualidade para garantir que o Grav seja simples de usar e fácil de estender. Algumas dessas tecnologias principais incluem:
Twig Templating: para controle poderoso da interface do usuário
Markdown: para fácil criação de conteúdo
YAML: para configuração simples
Parsedown: para suporte rápido a Markdown e Markdown Extra
Doctrine Cache: camada para desempenho
Recipiente de injeção de dependência de espinha: para extensibilidade e facilidade de manutenção
Symfony Event Dispatcher: para manipulação de eventos de plugins
Console Symfony: para interface CLI
Biblioteca de imagens Gregwar: para manipulação dinâmica de imagens
PHP 7.3.6 ou superior. Verifique a lista de módulos necessários
Verifique os requisitos do Apache ou IIS
A documentação completa pode ser encontrada em learn.getgrav.org.
Estas são as opções para obter Grav:
Você pode baixar um pacote pronto na página de downloads em https://getgrav.org
Você pode criar um novo projeto com a versão estável mais recente do Grav com o seguinte comando:
$ composer create-project getgrav/grav ~/webroot/grav
Clone o repositório Grav de https://github.com/getgrav/grav para uma pasta no webroot do seu servidor, por exemplo, ~/webroot/grav
. Inicie um terminal ou console e navegue até a pasta webroot:
$ cd ~/webroot $ git clone https://github.com/getgrav/grav.git
Instale o plugin e as dependências do tema usando o aplicativo Grav CLI bin/grav
:
$ cd ~/webroot/grav $ bin/grav install
Confira os procedimentos de instalação para obter mais informações.
Você pode baixar plug-ins ou temas manualmente na guia apropriada na página Downloads em https://getgrav.org, mas a solução preferida é usar o Grav Package Manager ou GPM
:
$ bin/gpm index
Isso exibirá todos os plug-ins disponíveis e você poderá instalar um ou mais com:
$ bin/gpm install <plugin/theme>
Para atualizar o Grav você deve usar o Grav Package Manager ou GPM
:
$ bin/gpm selfupgrade
Para atualizar plug-ins e temas:
$ bin/gpm update
Atualizando para Grav 1.7
Atualizando para Grav 1.6
Atualizando de Grav <1.6
Agradecemos qualquer contribuição ao Grav, seja ela relacionada a bugs, gramática ou simplesmente uma sugestão ou melhoria! Consulte o guia de contribuição para obter mais orientações sobre este tópico.
Se você descobrir um possível problema de segurança relacionado ao Grav ou a um de seus plug-ins, envie um e-mail para a equipe principal em [email protected] e resolveremos o problema o mais rápido possível.
O que é Grav?
Instale Grav em poucos segundos
Entenda a configuração
Dê uma olhada em nossos esqueletos gratuitos disponíveis
Se você tiver dúvidas, entre em nosso Discord Chat Server!
Divirta-se!
Dê uma olhada em nosso tutorial básico
Mergulhe em funções mais avançadas
Saiba mais sobre o Grav CLI
Revise exemplos no Grav Cookbook
Mais coisas impressionantes sobre Grav
Apoie a Grav com uma doação mensal para nos ajudar a continuar o desenvolvimento. [Torne-se um apoiador]
Apoie a Grav com uma doação mensal para nos ajudar a continuar o desenvolvimento. [Torne-se um apoiador]
Apoie a Grav com uma doação anual para nos ajudar a continuar o desenvolvimento. [Torne-se um patrocinador]
Veja LICENÇA
Primeiro instale as dependências dev executando composer install
a partir da raiz Grav.
Então composer test
irá executar os testes unitários, que devem ser sempre executados com sucesso em qualquer site. Os usuários do Windows devem usar o comando composer test-windows
. Você também pode executar um único arquivo de teste de unidade, por exemplo, composer test tests/unit/Grav/Common/AssetsTest.php
Para executar testes do phpstan, você deve executar:
composer phpstan
para testes globais
composer phpstan-framework
para testes mais rigorosos
composer phpstan-plugins
para testar todos os plugins instalados