https://github.com/IAmParadox27/jellyfin-plugin-pages
Allows plugins to add pages to the main UI
https://github.com/IAmParadox27/jellyfin-plugin-pages
dotnet jellyfin plugin
Last synced: about 1 month ago
JSON representation
Allows plugins to add pages to the main UI
- Host: GitHub
- URL: https://github.com/IAmParadox27/jellyfin-plugin-pages
- Owner: IAmParadox27
- License: gpl-3.0
- Created: 2025-01-19T14:04:08.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-03-10T22:09:59.000Z (2 months ago)
- Last Synced: 2025-03-25T07:59:28.284Z (about 2 months ago)
- Topics: dotnet, jellyfin, plugin
- Language: C#
- Homepage:
- Size: 92.8 KB
- Stars: 12
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-jellyfin - jellyfin-plugin-pages - Enables other plugins to create custom Jellyfin pages that match the native UI. (🧩 Plugins)
README
Plugin Pages
A Jellyfin Plugin
## Introduction
Plugin Pages is a Jellyfin plugin which allows other Jellyfin plugins to add user facing pages while maintaining the theming and style of the server owner. These pages feel more "at home" than other pages provided via the custom links feature Jellyfin provide.### Examples
Below are some examples from the plugin that required this one **Home Screen Sections** which you can find here: https://github.com/IAmParadox27/jellyfin-plugin-home-sections|
|
|
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| _Plugin Settings section at the bottom of the web client hamburger menu_ | _A settings page delivered using Plugin Pages_ |
## Installation### Prerequisites
- This plugin is based on Jellyfin Version `10.10.6`
- Required Plugins:
- [file-transformation](https://github.com/IAmParadox27/jellyfin-plugin-file-transformation) at least v2.2.1.0### Installation
1. Add `https://www.iamparadox.dev/jellyfin/plugins/manifest.json` to your plugin repositories.
2. Ensure that `File Transformation` plugin is installed.
2. Install `Plugin Pages` from the Catalogue.
3. Restart Jellyfin.## Upcoming Features/Known Issues
If you find an issue with this plugin, please open an issue on GitHub.## Contribution
### Adding your pages
Currently the only way you can add your own pages is with the following steps.1. Edit `Jellyfin.Plugin.PluginPages/config.json` found in the `plugins/configurations` folder of the installed Jellyfin instance. This folder location can be retrieved from `IApplicationPaths.PluginConfigurationsPath` in the .NET API.
There are plans to add a HTTP request to register pages too but this hasn't been done just yet.
### Pull Requests
I'm open to any and all pull requests that expand the functionality of this plugin, while keeping within the scope of what its outlined to do.