在使用 jellyfin 的时候,在 web 上,我感觉缺失一个很常用的功能:精准空降
因此我 fork 了一个 jellyfin-web 自己实现了一个可以用的效果
使用方式:
在视频播放界面,右下角,会比普通播放器多一个分享按钮,点击之后,会复制一个链接到剪切板
- Node.js
- npm (included in Node.js)
-
Clone or download this repository.
git clone https://github.com/GRCmade/fork-jellyfin-web.git cd jellyfin-web
-
Install build dependencies in the project directory.
npm install
-
Run the web client with webpack for local development.
npm start
-
Build the client with sourcemaps available.
npm run build:development
Note
We are in the process of refactoring to a new structure based on Bulletproof React architecture guidelines. Most new code should be organized under the appropriate app directory unless it is common/shared.
.
└── src
├── apps
│ ├── dashboard # Admin dashboard app
│ ├── experimental # New experimental app
│ ├── stable # Classic (stable) app
│ └── wizard # Startup wizard app
├── assets # Static assets
├── components # Higher order visual components and React components
├── constants # Common constant values
├── controllers # Legacy page views and controllers 🧹 ❌
├── elements # Basic webcomponents and React equivalents 🧹
├── hooks # Custom React hooks
├── lib # Reusable libraries
│ ├── globalize # Custom localization library
│ ├── jellyfin-apiclient # Supporting code for the deprecated apiclient package
│ ├── legacy # Polyfills for legacy browsers
│ ├── navdrawer # Navigation drawer library for classic layout
│ └── scroller # Content scrolling library
├── plugins # Client plugins (features dynamically loaded at runtime)
├── scripts # Random assortment of visual components and utilities 🐉 ❌
├── strings # Translation files (only commit changes to en-us.json)
├── styles # Common app Sass stylesheets
├── themes # Sass and MUI themes
├── types # Common TypeScript interfaces/types
└── utils # Utility functions
- ❌ — Deprecated, do not create new files here
- 🧹 — Needs cleanup
- 🐉 — Serious mess (Here be dragons)