Grav - Desenvolvimento
Você pode construir Grav com diferentes tipos de Development tal como Grav Core, Grav Plugins, Grav Skeleton e Grav Themes.
Grav Core
Grav é um CMS moderno no qual escrever conteúdo é simples e construir páginas é mais amigável e intuitivo. oGrav corefala especialmente sobre a pasta de sistema que controla tudo sobre Grav e representa as qualidades do fluxo de trabalho e do ciclo de vida do Grav. Ele se concentra principalmente nas páginas que podem ser escritas de maneira adequada. Ele se concentra no seu conteúdo e o transforma em um site navegável.
Plugins Grav
Pluginé um software que fornece funcionalidade aprimorada que não foi originalmente concluída pela funcionalidade principal do Grav. Existem muitos plug-ins disponíveis no repositório Grav que mostra a funcionalidade do site.
Considere os seguintes pontos relacionados aos plug-ins Grav -
- O próprio Grav é super-lean que adiciona apenas os plug-ins necessários ao seu site. 
- Não há necessidade de esperar para adicionar a funcionalidade extra que você deseja. Para isso, basta criar um plugin para estender o Grav. 
- Os plug-ins são tão flexíveis e poderosos que exibem o mapa do site, arquivos do blog, mecanismo de pesquisa, fornece migalhas de pão etc. 
Esqueletos Grav
o Grav skeletondescreve um site de amostra que contém Grav Core, plug-ins, páginas, tema, todos juntos. A ideia inicial por trás do Grav era construir o site com muita facilidade. Tudo o que é necessário para desenvolver um site é colocado em umuserpasta. O esqueleto do Grav vem com várias dependências, como plug-ins, tema, etc. e armazenado em um pacote que pode ser descompactado.
Temas Grav
Grav suporta diferentes tipos de themese que fazem parte integrante de um site Grav. Quando você instala o Grav em seu sistema, ele vem comAntimattertema. A maioria dos temas vem com pacote de esqueleto ou com páginas de amostra. Você pode ver as páginas de amostra sob ouser/pages pasta que fornece experiência semelhante ao pacote esqueleto.
O tema instalado requer o apropriado twig templatespara suas páginas. Um tema é a combinação de tema e conteúdo igual ao design de todo o site. Você pode criar seu próprio mecanismo de modelagem de galhos de acordo com seu projeto.
Processo de lançamento de tema / plug-in
Você pode notar alguns dos pontos para o tema ou plugin criado que é adicionado ao repositório Grav.
- É um código aberto licenciado por MIT. 
- Tem o README.md arquivo que especifica o processo de instalação e configuração do projeto. 
- Contém blueprints.yaml arquivo que inclui informações sobre o recurso e pode ser encontrado na raiz de cada plugin e tema. 
- Contém CHANGELOG.md arquivo que inclui a versão do tema ou plugin e exibe as informações sempre que forem feitas alterações no arquivo. 
- Criar lançamentos são as melhores maneiras de colocar seu tema completo ou plugin no GitHub. Se não houver lançamento, você não encontrará seu plugin ou tema. 
- Adicione os detalhes sobre seu plugin ou tema e faça um teste para garantir sua funcionalidade de funcionamento. 
Formato ChangeLog
o changelog formaté escrito na sintaxe Markdown, que mantém o conteúdo e a exibição visual separados. Ele usa CSS simples que é exibido no formato a seguir.
# vX.Y.Z
## 01/01/2015
1. [](#new)
   * New features added
   * Another new feature
2. [](#improved)
   * Improvement made
   * Another improvement
3. [](#bugfix)
   * Bugfix implemented
   * Another bugfix
...repeat...Configuração do GitHub
GitHub é a maior comunidade aberta que compartilha seus projetos com os usuários, recebe feedback e contribui com os repositórios hospedados no GitHub.
Clone a URL do repositório externo em uma única pasta de projeto em seu sistema local. Você pode clonar o repositório Git externo em um novo repositório, conforme mostrado nas etapas abaixo.
Abra a linha de comando e crie uma pasta chamada "my_project".
$ mkdir my_project
$ cd my_project
$ mkdir Grav
$ cd Grav
$ git clone https://github.com/getGrav/Grav.git
$ git clone https://github.com/Grav_project/Grav-plugin-error.git
$ git clone https://github.com/ Grav_project /Grav-plugin-problems.git
$ git clone https://github.com/ Grav_project /Grav-theme-antimatter.gitAqui Grav_project é um repositório onde você obterá todos os arquivos e pastas relacionadas a este repositório serão salvos no /my_project/Gravpasta. Grav inclui dependências comoerror plugar, problems plugin e Antimatter tema.
Você pode configurar o local de teste para Grav usando o bin/Grav new-projectcomando. Precisamos desenvolver o código clonado da raiz da web. Portanto, temos que vincular simbolicamente as partes relacionadas usando-s bandeira para o bin/Grav new-project comando.
Crie um arquivo de configuração em uma nova pasta chamada .Grav/ para encontrar o repositório usando o comando e você precisa criá-lo no diretório raiz.
$ cd
$ mkdir .Grav
$ vi .Grav/configNavegue até a pasta Grav e configure o site com link simbólico usando -s bandeira.
$ cd ~/Projects/Grav/Grav
$ bin/Grav my-project -s ~/www/GravAqui, www é uma pasta raiz e Grav é o local onde você criará o site de teste.
