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                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Jellyfin.Plugin.PluginPages" Version="1.1.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Jellyfin.Plugin.PluginPages --version 1.1.0                
#r "nuget: Jellyfin.Plugin.PluginPages, 1.1.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// 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

Installation

  1. Add https://www.iamparadox.dev/jellyfin/plugins/manifest.json to your plugin repositories.
  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

There are two ways your plugin can add pages to the Plugin Pages section.

  1. Reference the NuGet package Jellyfin.Plugin.PluginPages and request IPluginPagesManager from the Dependency Injection flow and call RegisterPluginPage providing the config
  2. 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.

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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