插件
available(pluginName)
pluginFinder.available(pluginName)
描述
判断一个插件是否可用,会同时判断插件是否安装和启用。
参数
pluginName:string- 插件的唯一标识metadata.name。
返回值
boolean - 插件是否可用
示例
<!-- https://github.com/halo-sigs/plugin-search-widget -->
<li th:if="${pluginFinder.available('PluginSearchWidget')}">
<a href="javascript:SearchWidget.open()" title="搜索">
搜索
</a>
</li>
available(pluginName, requiresVersion)
pluginFinder.available('fake-plugin', '>=2.3.0')
描述
判断一个插件是否可用,会同时判断插件是否安装和启用且插件的版本符合 requiresVersion 要求,
参数
pluginName:string- 插件的唯一标识metadata.name,不能为空。requiresVersion:string- 插件的版本要求,不能为空,例如:>1.2.0,requiresVersion的格式遵循 Semantic Range Expressions。
返回值
boolean - 插件是否可用
示例
<!-- https://github.com/halo-sigs/plugin-search-widget -->
<li th:if="${pluginFinder.available('PluginSearchWidget', '>=2.3.0')}">
<a href="javascript:SearchWidget.open()" title="搜索">
搜索
</a>
</li>