-
Notifications
You must be signed in to change notification settings - Fork 13
Installation Instructions
- Theme Installation
- Extras
For services that don't allow native CSS themes you must use Nginx to run these services behind a reverse proxy, then use subfilter (http_sub_module) to inject CSS and Javascript.
Navigate through the themes directory and decide on a theme that is compatible with your web application. Look at the example block below and change https://archmonger.github.io/Blackberry-Themes/Themes/<THEME-NAME>/<SERVICE-NAME>_in_organizr.css
to fit your selected theme.
proxy_set_header Accept-Encoding "";
sub_filter '</head>' '<link rel="stylesheet" type="text/css" href="https://archmonger.github.io/Blackberry-Themes/Themes/Blackberry-Flat/ombi_in_organizr.css"> </head>';
sub_filter '</body>' '<script language="javascript" src="https://archmonger.github.io/Blackberry-Themes/Extras/in_organizr_background_fix.js"></script></body>';
sub_filter_once on;
proxy_set_header Accept-Encoding "";
sub_filter '</head>' '<link rel="stylesheet" type="text/css" href="https://archmonger.github.io/Blackberry-Themes/Themes/Blackberry-Quicksilver/filebrowser_in_organizr.css"> </head>';
sub_filter '</body>' '<script language="javascript" src="https://archmonger.github.io/Blackberry-Themes/Extras/in_organizr_background_fix.js"></script></body>';
sub_filter_once on;
If you wish to see a sample Nginx server block for reference, click here.
- Navigate to Settings > Configuration > Customization > Custom CSS.
- Paste in a stylesheet import statement for your chosen theme at the top of the text box. For example:
-
@import "https://archmonger.github.io/Blackberry-Themes/Themes/Blackberry-Hearth/ombi_in_organizr.css";
-
@import "https://archmonger.github.io/Blackberry-Themes/Themes/Blackberry-Vanta/ombi_in_organizr.css";
-
- Edit your Nginx configuration to use the background fixer.
proxy_set_header Accept-Encoding "";
sub_filter '</body>' '<script language="javascript" src="https://archmonger.github.io/Blackberry-Themes/Extras/in_organizr_background_fix.js"></script></body>';
sub_filter_once on;
Note: Make sure to have Settings > Configuration > Customization > Preset Themes set to Please Select
(disabled).
You can install themes, such as our In Organizr variants, on Organizr tabs through custom JavaScript. Utilizing this method allows for our In Organizr customization to only be applied while you are within Organizr. This will only work with tabs that are hosted on the same domain as Organizr. Subdomains do not work. If using subdomains you must either switch to subdirectories, or install these themes using alternate methods.
- Navigate to Settings > Customize > Appearance > Custom JavaScript
- Paste in a JavaScript getScript statement for your chosen theme.
$.getScript('https://archmonger.github.io/Blackberry-Themes/Extras/theme_installer.js', function(){
// First variable: Organizr tab name (case sensitive).
// Second variable: Theme name (abbreviated).
themeInstaller("Filebrowser","bbs filebrowser in organizr");
// You can also use this for unlimited themes at once by simply calling themeInstaller again!
themeInstaller("Deluge","bbq deluge in organizr");
// Also has the ability to install any theme from a URL!
themeInstaller("Sonarr","https://gilbn.github.io/theme.park/CSS/themes/sonarr/plex.css");
});
For services that don't allow native CSS themes you must use Nginx to run these services behind a reverse proxy, then use subfilter (http_sub_module) to inject CSS.
Navigate through the themes directory and decide on a theme that is compatible with your web application. Look at the example block below and change https://archmonger.github.io/Blackberry-Themes/Themes/<THEME-NAME>/<SERVICE-NAME>.css
to fit your selected theme.
proxy_set_header Accept-Encoding "";
sub_filter '</head>' '<link rel="stylesheet" type="text/css" href="https://archmonger.github.io/Blackberry-Themes/Themes/Blackberry-Flat/ombi.css"> </head>';
sub_filter_once on;
proxy_set_header Accept-Encoding "";
sub_filter '</head>' '<link rel="stylesheet" type="text/css" href="https://archmonger.github.io/Blackberry-Themes/Themes/Blackberry-Quicksilver/filebrowser.css"> </head>';
sub_filter_once on;
If you wish to see a sample Nginx server block for reference, click here.
- Navigate to Settings > Configuration > Customization > Custom CSS.
- Paste in a stylesheet import statement for your chosen theme at the top of the text box. For example:
-
@import "https://archmonger.github.io/Blackberry-Themes/Themes/Blackberry-Hearth/ombi.css";
-
@import "https://archmonger.github.io/Blackberry-Themes/Themes/Blackberry-Vanta/ombi.css";
-
Note: Make sure to have Settings > Configuration > Customization > Preset Themes set to Please Select
(disabled).
- Navigate to Settings > Customize > Custom CSS.
- Paste in a stylesheet import statement for your chosen theme at the top of the text box. For example:
-
@import "https://archmonger.github.io/Blackberry-Themes/Themes/Blackberry-Royal/organizr.css";
-
@import "https://archmonger.github.io/Blackberry-Themes/Themes/Blackberry-Shadow/organizr_minimal_edition.css";
-
- Navigate to Settings > Customize > Colors and Themes.
- Ensure Theme is set to
Organizr
and Style is set toDark
.
- Navigate to Settings > Customize > Notifications.
- Change type to
lzi
.
Note: Organizr Minimal Edition performs various enhancements to appeal to a minimalistic aesthetic. It is recommended to use this alongside all available Minimal Edition Extras
Optional: Suggestions for Better Visual Styling
- Enable
Minimal Login Screen
(Settings > Customize > Login Page). - Enable
Alternate Homepage Titles
(Settings > Customize > Options). - Consider using some extras, such as Organizr custom icons!
- Consider following the Organizr Suggested Configuration.
Adds tooltips on hover to the Organizr sidenav. Organizr Minimal Edition themes automatically prevents the sidenav from expanding on hover. In order to see tab names, it is recommended you follow these steps. This must be used with an Organizr Minimal Edition theme.
- Navigate to Settings > Customize > Custom Javascript.
- Paste in
$.getScript('https://archmonger.github.io/Blackberry-Themes/Extras/organizr_minimal_edition_tooltips.js');
Removes the Organizr top navbar and pushes the refresh button and profile icon into the sidenav. This must be used with an Organizr Minimal Edition theme.
- Navigate to Settings > Customize > Custom Javascript.
- Paste in
$.getScript('https://archmonger.github.io/Blackberry-Themes/Extras/organizr_minimal_edition_remove_topnav.js');
Custom icon packs for you to use as your tab image within Organizr.
- Navigate to Settings > Tab Editor > Tabs.
- On each individual tab, click
Edit
.
- For
Tab Image
, paste in a link to the theme and icon you choose. A list of icons is available within each theme's individualIcons
folder. For example:
-
https://archmonger.github.io/Blackberry-Themes/Themes/Blackberry-Royal/Icons/tautulli.png
-
https://archmonger.github.io/Blackberry-Themes/Themes/Blackberry-Flat/Icons/ombi.png
-
This changes the sidenav logout button to follow your theme's icon pack. By default, BBF Organizr Minimal Edition automatically deletes the sidenav logout button. This is due to the fact that a logout button is already present in the user dropdown menu. However, the sidenav logout button will be automatically re-enabled when following the instructions below.
- Navigate to Settings > Customize > Custom CSS.
- Paste in a style sheet import statement for your chosen theme at the top of the text box. For example:
-
@import "https://archmonger.github.io/Blackberry-Themes/Extras/bbf_organizr_logout_button.css";
-
@import "https://archmonger.github.io/Blackberry-Themes/Extras/bbs_organizr_logout_button.css";
-
This background fixer will automatically re-enable the background image when you open your tab outside of Organizr. In Organizr themes remove the background image in order to create a more consistent aesthetic when inside of Organizr. This becomes an issue when you also periodically view your tabs outside of Organizr. See the in Organizr installation instructions to see how it's used.
Install themes on to Organizr tabs with ease! Easy to use and works with any theme, even if they are not hosted by Blackberry Themes. View our instructions here.
Note: Does not work with subdomains, only with subdirectories.