Grav - Основы работы с плагином

В этой главе мы поймем, как плагин работает как дополнительная функция в Grav. Плагин - это часть программного обеспечения, которое обеспечивает дополнительные функции, которые изначально не были выполнены основными функциями Grav.

Плагин Grav можно загрузить для расширения функциональности сайта. Плагины используются для облегчения вашей работы. ВDependency Injection Containerпомогает получить доступ к ключевым объектам в Grav. За весь жизненный цикл с помощьюGrav's event hooks, мы можем манипулировать Grav в соответствии с нашими потребностями, а также можем получить доступ ко всему, что Grav знает. Мы подробно рассмотрим крючки событий Grav в главе Grav - Event Hooks .

Dependency Injection - это шаблон проектирования программного обеспечения, в котором компонентам задаются их зависимости вместо того, чтобы жестко кодировать их внутри компонента.

Для Grav доступно множество бесплатных плагинов, которые используются для отображения архива блога, карты сайта, поисковой системы, формы, светового слайдера и многого другого. Вы можете скачать плагины отсюда . В папке плагинов вы можете хранить плагины с уникальным именем; имя должно быть связано с функцией плагина и не должно содержать заглавных букв, подчеркиваний или пробелов. Мы изучим, как использовать плагин, в главе Grav - Plugin Tutorials .

Мощный

Плагины легко писать, они гибкие и мощные. Есть 46 плагинов, которые включают:displaying a sitemap, provides breadcrumbs, display blog archives и т.п.

Основы

Когда Grav установлен в вашей системе, вы увидите, что внутри <your_folder_name>/user/plugins папка.

  • Плагин ошибок

  • Проблемный плагин

Error Plugin - Используется для отображения HTTP ошибки т.е. 404 Page Not Found когда для данного URI нет доступной страницы запроса.

Problem Plugin- Он используется для обнаружения проблем с разрешениями, настройкой хостинга и отсутствующими папками. Это полезно при установке нового Grav для выявления таких проблем.