• This repository has been archived on 20/Sep/2023
  • Stars
    star
    143
  • Rank 255,997 (Top 6 %)
  • Language
  • License
    Creative Commons ...
  • Created over 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Documentation for Jellyfin

Jellyfin Documentation

Part of the Jellyfin Project

This repository has been deprecated. Please use the jellyfin.org repository instead.

This repository houses all documentation for Jellyfin available at jellyfin.org and written in markdown.

Getting Started

The site is built with DocFX using DocFX Flavored Markdown. See the content section here for a quick tutorial on DocFX.

Since the site is mostly written with simple Markdown files, the easiest and fastest way to contribute is to just edit the source files directory on GitHub. For example, you could edit this README page by going to its edit page on GitHub.

Editing directly on GitHub provides a feature to preview your changes for the current document, but if you want to see your changes within the context of the actual website or make more advanced changes to the site, you will need to run a copy of the site locally.

To run the site locally, you will first need to clone this repository using git.

git clone https://github.com/jellyfin/jellyfin-docs.git

Next, you will need to install DocFx as a command line tool. Once installed, you can run the following command from the root directory of your cloned repository.

docfx --serve

This will build the site and start up a development server to test out your changes available at http://localhost:8080.

Linting

This repository is configured to use markdownlint for linting Markdown files.

If you are editing files within Visual Studio Code, you can install the markdownlint extension to see the linting errors as you work.

You can also easily run the linter manually using the associated markdownlint CLI.

npm install -g markdownlint-cli
markdownlint **/*.md --ignore node_modules --ignore src

Layout

The following sections explain the documentation content available for each area of the site.

Plugin API

Describe all available API surfaces and class from plugin development.

ApiSpec

apispec is used to overwrite specific plugin API page contexts.

Docs

docs is the main custom documentation directory. All uids for the custom documentation are relative to this directory, with administration and contributing shortened to admin and contrib respectively. So for example to reference the file general/administration/installing.md one would use xref:admin-installing with an optional anchor like xref:admin-installing#arch.

Administration

Should be used for documentation related to server setup including non-default configs for more advanced users.

Contributing

Should be used for documentation related to development, translations, releases, and other ways to contribute to the project.

Clients

Any documentation related to the clients.

Server

Any documentation related to managing the server or explaining certain features.

Media

Naming conventions for all supported media types, such as movies or podcasts.

Plugin

Any plugin documentation.

More Repositories

1

jellyfin-android-original

Android Client for Jellyfin
Java
274
star
2

jellyfin-desktop

Desktop Client for Jellyfin
TypeScript
180
star
3

jellyfin-blog

Hugo Source for Jellyfin Website
JavaScript
129
star
4

jellyfin-react-client

Next Generation Client for Jellyfin
JavaScript
86
star
5

jellyfin-plugin-anime

Anime Metadata Provider for Jellyfin
C#
58
star
6

jellyfin.github.io

Generated Files for Jellyfin Website
HTML
54
star
7

jellyfin-plugin-autoorganize

C#
41
star
8

cordova-plugin-chromecast

Chromecast Plugin for Cordova
JavaScript
34
star
9

jellyfin-client-ios

Swift
28
star
10

jellyfin-samsungtv

Samsung TV Client for Jellyfin
JavaScript
27
star
11

jellyfin-apiclient-javascript

Javascript API Client for Jellyfin
JavaScript
21
star
12

jellyfin-roku-original

Roku Client for Jellyfin
Brightscript
20
star
13

jellyfin-plugin-iptv

C#
19
star
14

jellyfin-metapackages

Metapackages for Debian and Docker
Shell
11
star
15

emby-theater-windows

C#
10
star
16

jellyfin-client-axios

Axios client and TypeScript typings for Jellyfin, the free media server
TypeScript
9
star
17

emby-ios

Objective-C
8
star
18

jellyfin-plugin-pushbullet

C#
6
star
19

emby-chrome

JavaScript
5
star
20

jellyfin-plugin-email

C#
4
star
21

emby-plugin-pushover

C#
3
star
22

ffmpeg-build

Dockerfile
3
star
23

jellyfin-plugin-slack

Slack Notifications for Jellyfin
C#
3
star
24

emby-apiclient-swift

Swift
2
star
25

nativeshell-api-definition

TypeScript
2
star
26

emby-plugin-channels

C#
2
star
27

jellyfin-plugin-isomounter

C#
2
star
28

emby-plugin-onedrive

C#
2
star
29

emby-theater-pi

JavaScript
2
star
30

jellyfin-apiclient-csharp

C# API Client for Jellyfin
C#
2
star
31

jellyfin-plugin-rottentomatoes

C#
1
star
32

emby-plugin-tunein

C#
1
star
33

jellyfin-kodi-plugins

Python
1
star
34

emby-plugin-gamebrowser

C#
1
star
35

jellyfin-noto

Noto Font for Jellyfin
CSS
1
star
36

ansible-role-jellyfin-debian

Python
1
star
37

emby-webcomponents

JavaScript
1
star
38

jellyfin-plugin-missingepisodeprovider

C#
1
star