texxasrulez/plugin_manager
最新稳定版本:1.5.2
Composer 安装命令:
composer require texxasrulez/plugin_manager
包简介
Roundcube Plugin Manager: lists installed plugins, shows local vs latest versions, and highlights updates.
README 文档
README
Lists installed plugins, shows local vs latest versions, and highlights Update available. Works with Larry, Elastic, and custom skins.
Versioning
plugin_managernow keeps its own canonical version inplugin_manager::PLUGIN_VERSIONinsideplugin_manager.php.plugin_manager::info()exposes the plugin metadata array used for self-identification.- Development builds should use a
+devsuffix such as1.0.0+dev. - Release builds should use a clean tagged version such as
1.0.0.
For a release bump:
- Update
plugin_manager::PLUGIN_VERSIONinplugin_manager.phpor runsh scripts/bump-version.sh 1.0.0. - Update
CHANGELOG.md. - Create the matching release tag after verification.
Features
- Discovers installed plugins
- Shows local version (from composer.json, @version tags, or best-effort)
- Checks online (Packagist / GitHub releases, falls back to tags)
- Bold “Update available”
- One-click (check now) per row to bypass cache
- Diagnostics panel for connectivity
sources.map.phpto resolve outliers or mark plugins as bundled- Scroll-friendly UI for large lists
Install
A) Composer (recommended)
-
In your Roundcube root (the folder with
composer.json), run:composer require texxarulez/plugin_manager
This uses
roundcube/plugin-installerto place the plugin inplugins/plugin_manager. -
Enable the plugin in Roundcube config (e.g.
config/config.inc.php):$config['plugins'][] = 'plugin_manager';
-
Clear caches.
B) Manual
- Copy the
plugin_manager/folder intoroundcube/plugins/. - Enable in config:
$config['plugins'][] = 'plugin_manager';
- Clear caches.
Optional
-
To raise GitHub API limits, set in
plugins/plugin_manager/config.inc.php(or main config):$config['pm_github_token'] = 'ghp_xxxxx';
-
To default remote checks on/off:
$config['pm_remote_checks'] = true; // or false
See INSTALL.md and USER_GUIDE.md for details.
Hide plugins from the UI
You can suppress specific plugins from appearing in the Plugin Manager by adding their directory names to
pm_hidden_plugins in config.inc.php.
// Hide the built-in example plugins $config['pm_hidden_plugins'] = array('zipdownload', 'managesieve');
This only affects display in the manager; it does not enable/disable the plugin itself.
统计信息
- 总下载量: 252
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0
- 更新时间: 2025-08-19
