npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

jellyskin-sc

v12.5.1

Published

A vibrant skin for jellyfin made with SASS

Downloads

55

Readme

JellySkin-SC

人性化的Jellyfin CSS主题。

适配简繁中文、日语和韩语。This repo is just adapted to Chinese, Japanese and Korean.

Fork自@prayag17。Forked from @prayag17.

已合并v12.5.0代码,适配Jellyfin 10.9.x

ℹ️ 使用方法

[!important] JellySkin需要Chrome 105、Edge 105、Safari 15.4、Firefox 121、Opera 91及以上版本和其他支持基线(Baseline)2023 css功能的浏览器以正常显示。

  • 将以下代码粘贴至"设置->控制台->常规->自定义CSS代码"中,然后点击保存,JellySkin会在几分钟内自动应用,并覆盖所有用户的自定义CSS。如果要停止使用JellySkin,清除“自定义CSS代码”然后点击保存即可。

注意:JellySkin可能不会在使用Nginx反向代理时正常应用。你可以滚动至页面下方查看解决方法。

@import url("https://cdn.jsdelivr.net/npm/jellyskin-sc@latest/dist/main.css");
  • 若要启用剧集和电影的Logo图像,请将以下代码附加在下一行:

    @import url("https://cdn.jsdelivr.net/npm/jellyskin-sc@latest/dist/logo.css");
  • 由于jsdelivr在中国大陆的链接性较差,如果在正确添加代码后仍然没有任何改变,你可以自行使用其他cdn。——译者注

  • 此中文适配版不会发布在年久失修的Jellyfin Skin Manager上。——译者注

🧩 附加内容

  • 提高性能

  • 移除背景滤镜

    附加以下代码,移除背景的毛玻璃效果。

    @import url("https://cdn.jsdelivr.net/npm/jellyskin-sc@latest/dist/addons/improvePerformance/removeBackdropFilter.css");
  • 移除顶栏特效

    附加以下代码,移除顶部菜单的渐变虚化效果。

    @import url("https://cdn.jsdelivr.net/npm/jellyskin-sc@latest/dist/addons/improvePerformance/removeBackdropFilter.css");
  • 紧凑型海报

    Want to use compact posters instead of normal cards, add this to your custom css:

    若要将普通卡片替换为紧凑型海报(墙),请附加以下代码。

    @import url("https://cdn.jsdelivr.net/npm/jellyskin-sc@latest/dist/addons/compactPosters.css");

    示例: image

    警告:在某些尺寸的屏幕上显示时,其显示效果可能不尽如人意。

  • 可水平滚动的“我的媒体”

    附加以下代码,将水平滚动的“我的媒体”(初始主题样式)带回JellySkin。

    @import url("https://cdn.jsdelivr.net/npm/jellyskin-sc@latest/dist/addons/horizontalMyMedia.css");
  • 使用或切换不同的渐变色

    附加以下代码,更改主题渐变色:

    注意:请务必将此更改渐变色代码置于main.css代码的下方。此代码不会更改登录界面的背景颜色。

    • Mauve-鱼鳍紫红

      @import url("https://cdn.jsdelivr.net/npm/jellyskin-sc@latest/dist/addons/gradients/mauve.css");

      示例:image

    • NightSky-午夜极光

      @import url("https://cdn.jsdelivr.net/npm/jellyskin-sc@latest/dist/addons/gradients/nightSky.css");

      示例:image

    • Sea-静海深蓝

      @import url("https://cdn.jsdelivr.net/npm/jellyskin-sc@latest/dist/addons/gradients/sea.css");

      示例:image

    • 自定义

      如果你想添加自定义渐变色:

      :root {
        --accent1-light: YOUR ACCENT COLOR 1(LIGHTER SHADE);
        --accent1-dark: YOUR ACCENT COLOR 1(DARKER SHADE);
        --accent1-light-opacity1: YOUR ACCENT COLOR 1(WITH OPACITY 0.4);
        --accent2-light: YOUR ACCENT COLOR 2(LIGHTER SHADE);
        --accent2-dark: YOUR ACCENT COLOR 2(DARKER SHADE);
      }

💻 主题截图

  • 登录界面

    Login_Page

  • 主页

    Home Page

  • 媒体库

    Library

  • 带Logo的详情页

    Title page

  • 剧集总览

    Episodes

❓ 常见问题及修复方法

  • Firefox浏览器看不见模糊背景效果。

    自 Firefox 70 版本后失效:此选项在 layout.css.backdrop-filter.enabledgfx.webrender.all 选项均设置为打开(true)后可见。要在 Firefox 中更改首选项,请访问 about:config

  • 启用 logo.css 后,Logo仍不可见。

    这是媒体库元数据获取出错导致的问题。一般地,TMDB上包含绝大多数媒体的Logo,请检查媒体库元数据获取来源是否设置有误。 如果默认设置下,大部分影片都没有Logo,可以尝试开启Fanart插件。

    • 获取 Fanart 插件。控制台 -> 插件 -> 目录
    • 在媒体库设置中启用 Fanart 作为库的元数据提供程序。控制台 -> 媒体库 -> 单击库上的 3 个点 -> 管理媒体库 -> 滚动以查找图片提供程序,并在所有媒体库中启用 Fanart。
    • 在缺少logo的剧集中,点击剧集内的三个点 -> 修改图片 -> 点击左上角的搜索图标 -> 类型选择商标 -> 勾选“所有语言” -> 选择喜欢的logo -> 点击下载图标,之后logo便会自动刷新。当然,你也可以重新扫描需要更新logo的剧集,不要忘记勾选“覆盖所有图片”选项。

    (译者注:原文第三步为更新所有媒体库,这是不必要的,只需下载logo或更新没有logo的剧集即可。)

  • 无背景。

    • 在 设置->显示 中勾选 背景 选项。
  • 解决Nginx反向代理问题。

    当使用 Jellyfin 文档 中的 Nginx 反向代理默认配置时,该主题可能无法正常工作。(如果你使用的是 subpath 配置,则可以忽略以下内容。) 此配置包括一个 CSP(内容安全策略),其标头不允许加载未在此处定义的外部内容。 在 nginx 配置中,您应该添加通过“自定义 CSS 代码”框导入的所有 CSS 文件的 URL。将:

    add_header Content-Security-Policy "default-src https: data: blob: http://image.tmdb.org; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' https://www.gstatic.com/cv/js/sender/v1/cast_sender.js https://www.youtube.com blob:; worker-src 'self' blob:; connect-src 'self'; object-src 'none'; frame-ancestors 'self'";

    更改为(仅添加默认样式):

    add_header Content-Security-Policy "default-src https: data: blob: http://image.tmdb.org; style-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net/npm/jellyskin-sc@latest/dist/main.css; script-src 'self' 'unsafe-inline' https://www.gstatic.com/cv/js/sender/v1/cast_sender.js https://www.youtube.com blob:; worker-src 'self' blob:; connect-src 'self'; object-src 'none'; frame-ancestors 'self'";

    如果不这样做,主题将根本无法加载(恢复为默认主题),浏览器控制台会报错。即使你粘贴了所有 CSS,字体仍然不会加载,因为它是从非法外部来源加载的。

  • 如何反馈问题或提出改进建议?

  • 如何做出贡献?

    • Fork原仓库。
    • 添加补丁或新功能。
    • 对**原仓库。**发起pull request。