Учебники

Grav — Основы плагинов

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

Grav Plugin может быть загружен для расширения функциональности сайта. Плагины используются для облегчения вашей работы. Контейнер внедрения зависимостей помогает получить доступ к ключевым объектам в Grav. В течение всего жизненного цикла с помощью перехватчиков событий Grav мы можем манипулировать Grav в соответствии с нашими потребностями, а также получать доступ ко всему, что знает Grav. Мы подробно изучим хуки событий Grav в главе Grav — Хуки событий .

Внедрение зависимостей — это шаблон разработки программного обеспечения, в котором компонентам присваиваются свои зависимости, а не жесткое кодирование их внутри компонента.

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

мощный

Плагины легко написать, гибкие и мощные. Имеется 46 плагинов, которые имеют функции, которые включают отображение карты сайта , предоставление хлебных крошек , отображение архивов блогов и т. Д.

Основы

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

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

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

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

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

Плагин ошибок — используется для отображения ошибок HTTP, т.е. страница 404 не найдена, если для данного URI нет страницы запроса.

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