Plugins Directory » Redmine Pluggable Themes
|
Author: | Massimo Rossello |
---|---|---|
Website: | https://github.com/maxrossello/redmine_pluggable_themes | |
Code repository: | https://github.com/maxrossello/redmine_pluggable_themes.git | |
Registered on: | 2018-11-24 (almost 6 years ago) | |
Current version: | 5.1.0 | |
Compatible with: | Redmine 5.1.x | |
User ratings: |
Allows Redmine plugins to provide themes just like other assets.
Possible use cases:
- Easier installation of themes
- Theme enhancements integrated with code extensions
- Deployment of customer-specific customizations including theme, in a single package
- Version
Tests are performed through redmine_testsuites including all the plugins it supports.
The plugin version corresponds to minimum version of Redmine required. Look at dedicated branch for each Redmine version.
How to export a theme
- Set a dependency of your plugin to this plugin in your init.rb. The following code checks the dependency without need of particular care to the plugin names.
Rails.configuration.after_initialize do Redmine::Plugin.find(:your_plugin_name).requires_redmine_plugin :redmine_pluggable_themes, :version_or_higher => '5.0.0' end
- Create a folder assets/themes
- Put a Redmine theme in the created folder, just as you would do into Redmine root's public/themes folder
- If your plugin's theme need to import any Redmine default stylesheet, do that using an absolute path. For example, replace the following:
@import url(../../../stylesheets/application.css);
with:
@import url(/stylesheets/application.css);
Alternatively, you can copy and paste in your plugin the files under assets/stylesheet that you find in this plugin. Those will be addressed by a relative url and contain absolute references.
Installation notes
Place the plugin code under the plugins directory.
cd {redmine root}
git clone https://github.com/maxrossello/redmine_pluggable_themes.git plugins/redmine_pluggable_themes
Changelog
5.1.0 (2023-12-10)
Compatible with Redmine 5.1.x.
Support for Redmine 5.1.x.
Compatible for same release until new version. Check at https://github.com/maxrossello/redmine_testsuites/releases.
5.0.2 (2022-09-01)
Compatible with Redmine 5.0.x.
https://github.com/maxrossello/redmine_pluggable_themes/releases/tag/pluggable_themes-5.0.2
4.2.0 (2021-05-09)
Compatible with Redmine 4.2.x.
https://github.com/maxrossello/redmine_pluggable_themes/releases/tag/pluggable_themes-4.2.0
1.0.0 (2018-11-11)
Compatible with Redmine 3.4.x.