插件基础知识(Plugin Basics)
优质
小牛编辑
130浏览
2023-12-01
在本章中,我们将了解插件如何作为Grav中的附加功能。 插件是一款软件,提供了Grav核心功能最初未完成的附加功能。
可以上载Grav插件以扩展站点的功能。 插件用于简化您的工作。 Dependency Injection Container有助于访问Grav中的关键对象。 在Grav's event hooks的帮助下,在整个生命周期中,我们可以根据需要操纵Grav,也可以访问Grav知道的任何内容。 我们将在章节Grav - Event Hooks中详细研究Grav事件挂钩 。
Dependency Injection是一种软件设计模式,其中组件被赋予其依赖性,而不是在组件内对它们进行硬编码。
Grav有许多免费插件可用于显示博客存档,站点地图,搜索引擎,表单,灯光滑块等等。 您可以从here下载插件。 在Plugin文件夹中,您可以使用唯一名称存储插件; 该名称应与插件的功能相关,并且不应包含任何大写字母,下划线或空格。 我们将在章节Grav - 插件教程中研究如何使用插件。
Powerful
插件易于编写,灵活且功能强大。 有46个插件,具有包括displaying a sitemap , provides breadcrumbs , display blog archives等功能。
要点(Essentials)
在系统上安装Grav时,您可以看到《your_folder_name》/user/plugins文件夹中有两个插件。
错误插件
问题插件
Error Plugin - 用于显示HTTP错误,即当没有可用于给定URI的请求页面时, 404 Page Not Found 。
Problem Plugin - 用于检测有关权限,主机设置和丢失文件夹的问题。 当您安装新的Grav以识别此类问题时,它非常有用。