https://github.com/aljawaid/pluginmanager
Replace the Installed Plugins section with a whole new interface. Plugin Manager provides both users and developers with an improved layout displaying a new section for troubleshooting plugins with a new plugin structure breakdown for each plugin. Install plugins directly or explore new upcoming or untested features from manual plugins.
https://github.com/aljawaid/pluginmanager
extensions extensions-manager kanboard kanboard-plugin manager plugin plugin-manager
Last synced: 4 months ago
JSON representation
Replace the Installed Plugins section with a whole new interface. Plugin Manager provides both users and developers with an improved layout displaying a new section for troubleshooting plugins with a new plugin structure breakdown for each plugin. Install plugins directly or explore new upcoming or untested features from manual plugins.
- Host: GitHub
- URL: https://github.com/aljawaid/pluginmanager
- Owner: aljawaid
- License: mit
- Created: 2022-10-30T16:22:57.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-04-29T08:13:20.000Z (almost 2 years ago)
- Last Synced: 2025-02-27T03:47:55.399Z (about 1 year ago)
- Topics: extensions, extensions-manager, kanboard, kanboard-plugin, manager, plugin, plugin-manager
- Language: PHP
- Homepage:
- Size: 12.6 MB
- Stars: 17
- Watchers: 3
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
PluginManager
Replace the Installed Plugins section with a whole new interface. Plugin Manager provides both users and developers with an improved comprehensive layout displaying a new section for troubleshooting plugins with a new plugin structure breakdown for each plugin. Install plugins direct from the Plugin Directory or explore new upcoming or untested features from manual plugins.
## Features
- All plugins, installed and available are now sorted alphabetically
- Add `Back to Top` and `Bottom` buttons for easier screen navigation with smooth scrolling effect
- Add direct link in Kanboard Settings menu
- Add New Plugin Sidebar Menu Hook
- `'template:plugin:sidebar'` is located in the plugins menu sidebar
- Fully translatable
- Clean coded icons without images for faster page load times
- Direct link to [ContentCleaner](https://github.com/aljawaid/ContentCleaner) and [KanboardSupport](https://github.com/aljawaid/KanboardSupport) from the PluginManager sidebar
**Plugin Manager**
- Installed Plugins
- Renamed as **`Plugin Manager`**
- Show installed plugin count
- Show total count for plugins with updates
- Filter plugins by those requiring updates
- Fixed table headers for easier page navigation
- Use the user friendly search filter to quickly find installed plugins
- Hover over the input box to focus without clicking
- Show a notification icon if the plugin has database changes
- Show a notification icon if the plugin has a published homepage
- Show the Kanboard compatible version set by the plugin
- Show a direct link to the plugin readme file if hosted on GitHub, GitLab, Gitea or Codeberg.
- Show the plugin installation date
**Plugin Directory**
- NEW: Show a plugin structure for all plugins
- Each plugin shows informative icons if it has any database changes, contains template or model overrides, or uses any hooks.
- Show when each plugin was last updated using _Time Ago_ relative dates
- Display a relative date with the exact date shown in tooltip (toggles to the exact date when clicked)
- _The plugin structure is compiled for each plugin using properties extracted from the Kanboard Plugins Directory_
- Show a directory source e.g. 'official' or 'custom' including the URL of the source
- Show external weblink for official directory
- Show the available plugins count based on your configuration
- Show the current application version
- Show a direct link for each plugin's readme file
- Show plugin totals by type
- Use the user friendly search filter for quickly finding available plugins
- Click on each type to dynamically filter all plugins including those with updates
- Hover over the input box to focus without clicking
- Highlight the last updated dates to reflect the development activity of a plugin
- Show direct links to installed plugins
**Manual Plugins**
- Manually install plugins in `.zip` archive files from local or remote locations
- Manual plugins are part or completely functional plugins but not suitable for general Kanboard installation
- Show a list of plugins which can be manually downloaded and installed based on data from the Plugin Directory
- Developers can list their plugins in the normal directory but if they set `remote_install` to `false`, the plugin will appear on the manual plugin page with a download link (no install). Kanboard by default, currently completely ignores such plugins.
- These plugins only show in PluginManager
**Plugin Info**
- A dedicated section detailing the breakdown of a plugin with valuable information about core components of a Kanboard plugin
- Details explaining the plugin structure as displayed in the _Plugin Directory_ and _Plugin Manager_ sections
**Plugin Problems**
- A dedicated section listing common issues with plugins and how to resolve them
- Integration with [KanboardSupport](https://github.com/aljawaid/KanboardSupport) to display technical information
- Useful links to further troubleshoot plugin issues all in one place
[↓ Bottom] [← Previous] [→ Next] [↑ Top]
## Screenshots
**Plugin Manager**

**Plugin Directory**

**Manual Plugins**

**Plugin Problems**

**_[More screenshots](../master/screenshots.md)_**
[↓ Bottom] [← Previous] [→ Next] [↑ Top]
## Usage
Go to `Plugins`
**_or_**
`Settings` ⥂ `Plugin Manager`
[↓ Bottom] [← Previous] [→ Next] [↑ Top]
## Installation & Compatibility
Installation
- Install via the **[Kanboard](https://github.com/kanboard/kanboard "Kanboard - Kanban Project Management Software") Plugin Directory** or see [INSTALL.md](../master/INSTALL.md)
- Read the full [**Changelog**](../master/changelog.md "See changes") to see the latest updates
Compatibility
- Requires [Kanboard](https://github.com/kanboard/kanboard "Kanboard - Kanban Project Management Software") ≥`1.2.20`
- **Other Plugins & Action Plugins**
- _No known issues_
- Compatible with [KanboardSupport](https://github.com/aljawaid/KanboardSupport), [Glancer](https://github.com/aljawaid/Glancer), [ContentCleaner](https://github.com/aljawaid/ContentCleaner), [KanboardCSS](https://github.com/aljawaid/KanboardCSS)
- Other plugins can use the `'template:plugin:sidebar'` hook after installing PluginManager
- **Core Files & Templates**
- `04` Template overrides
- _No database changes_
Translations
- English (UK), French, German, Spanish
- _Starter template available_
[↓ Bottom] [← Previous] [→ Next] [↑ Top]
## Authors & Contributors
- [@aljawaid](https://github.com/aljawaid) - Author
- [Alfred Bühler](https://github.com/alfredbuehler) - Contributor
- [Craig Crosby](https://github.com/creecros) - Contributor
- [CptSanifair](https://github.com/cptsanifair) - Contributor
- _Contributors welcome_
[↓ Bottom] [← Previous] [↑ Top]
## License
- This project is distributed under the [MIT License](../master/LICENSE "Read The MIT license")
---
[↑ Top]