Grav - Plugin Básico

Neste capítulo, vamos entender como um plugin funciona como uma funcionalidade adicional no Grav. Plugin é um software que fornece funcionalidade adicional que não foi originalmente completada pela funcionalidade central do Grav.

O Grav Plugin pode ser carregado para expandir a funcionalidade do site. Plugins são usados ​​para tornar seu trabalho mais fácil. oDependency Injection Containerajuda a acessar os principais objetos em Grav. Em todo o ciclo de vida com a ajuda deGrav's event hooks, podemos manipular Grav de acordo com nossa necessidade e também acessar tudo o que o Grav conhece. Estudaremos em detalhes sobre os ganchos de eventos Grav no capítulo Grav - Ganchos de eventos .

Dependency Injection é um padrão de design de software no qual os componentes recebem suas dependências, em vez de codificá-los no componente.

Existem muitos plug-ins gratuitos disponíveis para Grav que são usados ​​para exibir o arquivo do blog, mapa do site, mecanismo de pesquisa, formulário, controle deslizante de luz e muito mais. Você pode baixar os plug-ins aqui . Na pasta Plug-in, você pode armazenar os plug-ins com um nome exclusivo; o nome deve estar relacionado à função do plugin e não deve conter nenhuma letra maiúscula, sublinhado ou espaço. Estudaremos como usar o plugin no Capítulo Grav - Tutoriais de Plugins .

Poderoso

Os plug-ins são fáceis de escrever, flexíveis e poderosos. Existem 46 plug-ins e têm os recursos que incluemdisplaying a sitemap, provides breadcrumbs, display blog archives etc.

Essenciais

Quando Grav está instalado em seu sistema, você pode ver que há dois plug-ins dentro do <your_folder_name>/user/plugins pasta.

  • Plugin de erro

  • Plugin de problema

Error Plugin - É usado para exibir o HTTP erros ie 404 Page Not Found quando não há página de solicitação disponível para o URI fornecido.

Problem Plugin- É usado para detectar problemas relacionados às permissões, configuração de hospedagem e pastas ausentes. É útil quando você instala um novo Grav para identificar esses problemas.