Jellyfin.Plugin.PluginPages
1.1.0
dotnet add package Jellyfin.Plugin.PluginPages --version 1.1.0
NuGet\Install-Package Jellyfin.Plugin.PluginPages -Version 1.1.0
<PackageReference Include="Jellyfin.Plugin.PluginPages" Version="1.1.0" />
paket add Jellyfin.Plugin.PluginPages --version 1.1.0
#r "nuget: Jellyfin.Plugin.PluginPages, 1.1.0"
// Install Jellyfin.Plugin.PluginPages as a Cake Addin #addin nuget:?package=Jellyfin.Plugin.PluginPages&version=1.1.0 // Install Jellyfin.Plugin.PluginPages as a Cake Tool #tool nuget:?package=Jellyfin.Plugin.PluginPages&version=1.1.0
<h1 align="center">Plugin Pages</h1> <h2 align="center">A Jellyfin Plugin</h2> <p align="center"> <img alt="Logo" width="256" height="256" src="https://camo.githubusercontent.com/ab4b1ec289bed0a0ac8dd2828c41b695dbfeaad8c82596339f09ce23b30d3eb3/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f73656c666873742f69636f6e732f776562702f6a656c6c7966696e2e77656270" /> <br /> <sub>Custom Logo Coming Soon</sub> <br /> <br /> <a href="https://github.com/IAmParadox27/jellyfin-plugin-pages"> <img alt="GPL 3.0 License" src="https://img.shields.io/github/license/IAmParadox27/jellyfin-plugin-pages.svg" /> </a> <a href="https://github.com/IAmParadox27/jellyfin-plugin-pages/releases"> <img alt="Current Release" src="https://img.shields.io/github/release/IAmParadox27/jellyfin-plugin-pages.svg" /> </a> <a href="https://www.nuget.org/packages/Jellyfin.Plugin.PluginPages"> <img alt="NuGet Release" src="https://img.shields.io/nuget/v/Jellyfin.Plugin.PluginPages" /> </a> <a href="https://www.nuget.org/packages/Jellyfin.Plugin.Referenceable/1.1.0"> <img alt="Shield Example" src="https://img.shields.io/badge/JF%20Referenceable-v1.1.0-blue" /> </a> </p>
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
<img alt="Settings Menu" src="https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-home-sections/refs/heads/main/screenshots/settings-location.png" /> | <img alt="Settings" src="https://raw.githubusercontent.com/IAmParadox27/jellyfin-plugin-home-sections/refs/heads/main/screenshots/settings.png" /> |
---|---|
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.3
- Required Plugins:
Installation
- Add
https://www.iamparadox.dev/jellyfin/plugins/manifest.json
to your plugin repositories. - Install
Plugin Pages
from the Catalogue. - Restart Jellyfin.
Upcoming Features/Known Issues
If you find an issue with this plugin, please open an issue on GitHub.
Contribution
Adding your pages
There are two ways your plugin can add pages to the Plugin Pages section.
- Reference the NuGet package
Jellyfin.Plugin.PluginPages
and requestIPluginPagesManager
from the Dependency Injection flow and callRegisterPluginPage
providing the config - Edit
Jellyfin.Plugin.PluginPages/config.json
found in theplugins/configurations
folder of the installed Jellyfin instance. This folder location can be retrieved fromIApplicationPaths.PluginConfigurationsPath
in the .NET API.
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.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net8.0
- Jellyfin.Common (>= 10.10.3)
- Jellyfin.Controller (>= 10.10.3)
- Jellyfin.Data (>= 10.10.3)
- Jellyfin.Model (>= 10.10.3)
- Jellyfin.Plugin.FileTransformation (>= 1.1.0)
- Jellyfin.Plugin.Referenceable (>= 1.1.0)
- Newtonsoft.Json (>= 13.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.1.0 | 10 | 1/30/2025 |
1.1.0-alpha.1 | 8 | 1/30/2025 |