[
  {
    "type": "component",
    "name": "copyFeedsLink",
    "displayName": "复制动态链接",
    "description": "开启后, 可在每条动态的菜单中选择复制链接.",
    "fullRelativePath": "../../registry/dist/components/feeds/copy-link.js",
    "fullAbsolutePath": "registry/dist/components/feeds/copy-link.js"
  },
  {
    "type": "component",
    "name": "deleteFeeds",
    "displayName": "删除动态",
    "description": "删除动态, 可选转发抽奖, 和全部删除.\r\n",
    "fullRelativePath": "../../registry/dist/components/feeds/del-feeds.js",
    "fullAbsolutePath": "registry/dist/components/feeds/del-feeds.js"
  },
  {
    "type": "component",
    "name": "disableFeedsDetails",
    "displayName": "禁止跳转动态详情",
    "description": "禁止动态点击后跳转详情页, 方便选择其中的文字.",
    "fullRelativePath": "../../registry/dist/components/feeds/disable-details.js",
    "fullAbsolutePath": "registry/dist/components/feeds/disable-details.js"
  },
  {
    "type": "component",
    "name": "extendFeedsLive",
    "displayName": "直播信息扩充",
    "description": "替换动态的 `正在直播` 面板, 能够显示超过 10 个的直播间.\r\n",
    "fullRelativePath": "../../registry/dist/components/feeds/extend-live.js",
    "fullAbsolutePath": "registry/dist/components/feeds/extend-live.js"
  },
  {
    "type": "component",
    "name": "feedsFilter",
    "displayName": "动态过滤器",
    "description": "按照类型或者关键词过滤动态首页的内容, 也可以移除动态页的一些侧边卡片. 详细设置请前往[动态首页](https://t.bilibili.com/)查看.\r\n\r\n> 侧边卡片的 `正在直播` 指原版的板块, 如果你使用了 `直播信息扩充`, 则需要关闭该功能才能生效.\r\n",
    "fullRelativePath": "../../registry/dist/components/feeds/filter.js",
    "fullAbsolutePath": "registry/dist/components/feeds/filter.js"
  },
  {
    "type": "component",
    "name": "fixedFeedsSidebars",
    "displayName": "强制固定动态侧栏",
    "description": "强制固定动态主页的顶栏和所有侧栏.",
    "fullRelativePath": "../../registry/dist/components/feeds/fixed-sidebars.js",
    "fullAbsolutePath": "registry/dist/components/feeds/fixed-sidebars.js"
  },
  {
    "type": "component",
    "name": "foldComments",
    "displayName": "快速收起评论",
    "description": "动态里查看评论区时, 在底部添加一个`收起评论`按钮, 这样就不用再回到上面收起了.",
    "fullRelativePath": "../../registry/dist/components/feeds/fold-comments.js",
    "fullAbsolutePath": "registry/dist/components/feeds/fold-comments.js"
  },
  {
    "type": "component",
    "name": "fullFeedsContent",
    "displayName": "展开动态内容",
    "description": "不管内容多长, 总是完全展开动态的内容. (专栏不算)\r\n",
    "fullRelativePath": "../../registry/dist/components/feeds/full-content.js",
    "fullAbsolutePath": "registry/dist/components/feeds/full-content.js"
  },
  {
    "type": "component",
    "name": "fullFeedsTitle",
    "displayName": "展开动态标题",
    "description": "在顶栏的视频动态中, 无论标题多长总是完全展开.",
    "fullRelativePath": "../../registry/dist/components/feeds/full-title.js",
    "fullAbsolutePath": "registry/dist/components/feeds/full-title.js"
  },
  {
    "type": "component",
    "name": "feedsGroupFilter",
    "displayName": "动态分组过滤",
    "description": "by [@Rinne](https://github.com/OharaRinneY)\n\n按照关注分组筛选动态\r\n",
    "fullRelativePath": "../../registry/dist/components/feeds/group-filter.js",
    "fullAbsolutePath": "registry/dist/components/feeds/group-filter.js"
  },
  {
    "type": "component",
    "name": "hideFeedsCommentPreview",
    "displayName": "隐藏动态评论预览",
    "description": "隐藏动态评论按钮上方的精选评论预览. (详细可看 [#3322](https://github.com/the1812/Bilibili-Evolved/discussions/3322))\r\n",
    "fullRelativePath": "../../registry/dist/components/feeds/hide-comment-preview.js",
    "fullAbsolutePath": "registry/dist/components/feeds/hide-comment-preview.js"
  },
  {
    "type": "component",
    "name": "imageAutoBackToTop",
    "displayName": "动态看图自动回顶",
    "description": "在动态里查看图片详情时 (非全屏), 切换图片自动回到图片顶部; 退出查看图片模式时, 自动将动态移入视图内.\r\n",
    "fullRelativePath": "../../registry/dist/components/feeds/image-auto-back-to-top.js",
    "fullAbsolutePath": "registry/dist/components/feeds/image-auto-back-to-top.js"
  },
  {
    "type": "component",
    "name": "legacyFeedsImageViewer",
    "displayName": "动态图片平铺展示",
    "description": "将动态中左右切换式的图片改回传统的平铺展示. (在动态详情中可能稍有延迟)\r\n",
    "fullRelativePath": "../../registry/dist/components/feeds/legacy-image-viewer.js",
    "fullAbsolutePath": "registry/dist/components/feeds/legacy-image-viewer.js"
  },
  {
    "type": "component",
    "name": "unfoldFeeds",
    "displayName": "动态反折叠",
    "description": "\n自动展开被折叠的动态.\n\n动态被折叠可能是因为:\n- 短时间内大量更新作品\n- 多人转发同一个作品\n- 被审核折叠\n",
    "fullRelativePath": "../../registry/dist/components/feeds/unfold.js",
    "fullAbsolutePath": "registry/dist/components/feeds/unfold.js"
  },
  {
    "type": "component",
    "name": "badgeHelper",
    "displayName": "直播勋章快速更换",
    "description": "在直播区中, 可从功能面板中直接切换勋章和头衔. 默认显示 256 个 (同时也是上限), 可在选项中修改.\r\n",
    "fullRelativePath": "../../registry/dist/components/live/badge-helper.js",
    "fullAbsolutePath": "registry/dist/components/live/badge-helper.js"
  },
  {
    "type": "component",
    "name": "badgeKeepalive",
    "displayName": "一键点亮直播间粉丝勋章",
    "description": "by [@magicFeirl](https://github.com/magicFeirl)\n\n在直播间页面的功能面板添加一键点亮粉丝勋章功能，仅适用于有粉丝勋章且正在直播的直播间。原理：发送一个 300 次点赞的请求点亮粉丝勋章。",
    "fullRelativePath": "../../registry/dist/components/live/badge-keepalive.js",
    "fullAbsolutePath": "registry/dist/components/live/badge-keepalive.js"
  },
  {
    "type": "component",
    "name": "liveChatPanelFit",
    "displayName": "直播间网页全屏自适应",
    "description": "在直播网页全屏时, 自动调整侧边栏的宽度, 使得视频区域的比例和视频源相匹配, 达到无黑边的效果.\r\n如果在侧边栏的边缘拖动, 可以自定义侧边栏的固定宽度, 双击边缘可以还原到自动宽度.\r\n\r\n- `侧边栏最大宽度 (px)`: 限制侧边栏可被拉伸到的最大宽度. (最小宽度固定为 190px, 再小的话布局就要出问题了)\r\n\r\n> 注意, 由于有最大宽度和最小宽度的限制, 部分窗口尺寸下仍然无法做到无黑边.\r\n",
    "fullRelativePath": "../../registry/dist/components/live/chat-panel-fit.js",
    "fullAbsolutePath": "registry/dist/components/live/chat-panel-fit.js"
  },
  {
    "type": "component",
    "name": "liveDanmakuSendbar",
    "displayName": "直播弹幕发送栏",
    "description": "在直播的网页全屏和全屏模式状态下, 在底部显示弹幕栏.",
    "fullRelativePath": "../../registry/dist/components/live/danmaku-sendbar.js",
    "fullAbsolutePath": "registry/dist/components/live/danmaku-sendbar.js"
  },
  {
    "type": "component",
    "name": "frontBackVolume",
    "displayName": "直播前后台音量自动调节",
    "description": "by [@KDH-KDHKDH](https://github.com/KDH-KDHKDH)\n\n# 使用说明\r\n\r\n<!-- (http://localhost:23333/registry/dist/components/live/front-back-volume.js) -->\r\n\r\n1. 分别设定前台/后台音量\r\n2. 当你切换到其他标签页或最小化窗口时，播放器会自动改用“后台音量”\r\n3. 若未生效，请先点击一下直播页面再试。\r\n4. 手动调音量不受影响\r\n",
    "fullRelativePath": "../../registry/dist/components/live/front-back-volume.js",
    "fullAbsolutePath": "registry/dist/components/live/front-back-volume.js"
  },
  {
    "type": "component",
    "name": "liveGiftBox",
    "displayName": "直播全屏包裹",
    "description": "在直播的网页全屏(不能是全屏)模式下往控制栏添加包裹按钮.",
    "fullRelativePath": "../../registry/dist/components/live/gift-box.js",
    "fullAbsolutePath": "registry/dist/components/live/gift-box.js"
  },
  {
    "type": "component",
    "name": "hide-fullscreen-gift-bar",
    "displayName": "全屏直播礼物简化",
    "description": "by [@TimmyOVO](https://github.com/TimmyOVO)\n\n移除全屏观看直播时的底部礼物栏",
    "fullRelativePath": "../../registry/dist/components/live/hide-gift-fullscreen.js",
    "fullAbsolutePath": "registry/dist/components/live/hide-gift-fullscreen.js"
  },
  {
    "type": "component",
    "name": "hideLivePlayerBlur",
    "displayName": "隐藏直播马赛克",
    "description": "移除直播画面中的马赛克区域.\r\n",
    "fullRelativePath": "../../registry/dist/components/live/hide-player-blur.js",
    "fullAbsolutePath": "registry/dist/components/live/hide-player-blur.js"
  },
  {
    "type": "component",
    "name": "liveHomeMute",
    "displayName": "直播首页静音",
    "description": "禁止直播首页的推荐直播间自动开始播放.",
    "fullRelativePath": "../../registry/dist/components/live/home-mute.js",
    "fullAbsolutePath": "registry/dist/components/live/home-mute.js"
  },
  {
    "type": "component",
    "name": "liveroomUsernameLink",
    "displayName": "添加直播间用户超链接",
    "description": "by [@Light_Quanta](https://github.com/LightQuanta)\n\n为直播间的房间观众和大航海界面的用户列表添加可以点击的超链接",
    "fullRelativePath": "../../registry/dist/components/live/liveroom-username-link.js",
    "fullAbsolutePath": "registry/dist/components/live/liveroom-username-link.js"
  },
  {
    "type": "component",
    "name": "originalLiveroom",
    "displayName": "返回原版直播间",
    "description": "在直播间中提供返回原版直播间的按钮, 原版直播间将无视活动皮肤, 强制使用标准的直播页面.",
    "fullRelativePath": "../../registry/dist/components/live/original.js",
    "fullAbsolutePath": "registry/dist/components/live/original.js"
  },
  {
    "type": "component",
    "name": "removeLiveMaskPanel",
    "displayName": "删除直播马赛克遮罩",
    "description": "by [@Liki4](https://github.com/Liki4)\n\n删除观看直播时某些分区的马赛克遮罩.",
    "fullRelativePath": "../../registry/dist/components/live/remove-mask-panel.js",
    "fullAbsolutePath": "registry/dist/components/live/remove-mask-panel.js"
  },
  {
    "type": "component",
    "name": "removeLiveWatermark",
    "displayName": "删除直播水印",
    "description": "删除观看直播时角落的水印.",
    "fullRelativePath": "../../registry/dist/components/live/remove-watermark.js",
    "fullAbsolutePath": "registry/dist/components/live/remove-watermark.js"
  },
  {
    "type": "component",
    "name": "dpiLiveShowgirl",
    "displayName": "直播看板娘高 DPI 适配",
    "description": "根据屏幕 DPI 缩放直播看板娘的大小, 避免像素锯齿.",
    "fullRelativePath": "../../registry/dist/components/live/showgirl.js",
    "fullAbsolutePath": "registry/dist/components/live/showgirl.js"
  },
  {
    "type": "component",
    "name": "collapseLiveSideBar",
    "displayName": "自动收起直播侧栏",
    "description": "自动收起直播间右边偏下的侧栏. (上面有个 \"关注\" 的面板)",
    "fullRelativePath": "../../registry/dist/components/live/side-bar.js",
    "fullAbsolutePath": "registry/dist/components/live/side-bar.js"
  },
  {
    "type": "component",
    "name": "alwaysShowDuration",
    "displayName": "总是显示视频时长",
    "description": "使脚本展示的各种视频卡片中的时长无需鼠标经过也能一直显示.",
    "fullRelativePath": "../../registry/dist/components/style/always-show-duration.js",
    "fullAbsolutePath": "registry/dist/components/style/always-show-duration.js"
  },
  {
    "type": "component",
    "name": "autoHideSidebar",
    "displayName": "自动隐藏侧栏",
    "description": "自动隐藏脚本的侧栏 (功能和设置图标). 设置面板停靠在右侧时不建议使用, 因为网页的滚动条会占用右边缘的触发区域.",
    "fullRelativePath": "../../registry/dist/components/style/auto-hide-sidebar.js",
    "fullAbsolutePath": "registry/dist/components/style/auto-hide-sidebar.js"
  },
  {
    "type": "component",
    "name": "clear-home",
    "displayName": "首页净化",
    "description": "by [@RieN7](https://github.com/rien7)\n\n删除首页特定类型的卡片",
    "fullRelativePath": "../../registry/dist/components/style/clear-home.js",
    "fullAbsolutePath": "registry/dist/components/style/clear-home.js"
  },
  {
    "type": "component",
    "name": "customFontFamily",
    "displayName": "自定义字体",
    "description": "by [@Tinhone](https://github.com/Tinhone)\n\n使用组件提供的字体设置覆盖原版的主站字体，并使主站字体可被自定义。\r\n\r\n当组件被启用后，几乎所有的元素会立即应用组件提供的字体设置。\r\n\r\n选项说明:\r\n- `禁用标题标点符号缩进`: 在新版视频页中，推荐视频栏中的视频标题，如果首个字符是特定的标点符号，则文本会缩入左侧。这个选项可以禁用这种样式\r\n- `更多选项`:\r\n  - `自定义字体`: 设置自定义字体。写法请参考 [MDN](https://developer.mozilla.org/zh-CN/docs/Web/CSS/font-family)、默认设置与设置说明。\r\n  - `覆盖选项`: 相当于一个白名单，使用了特殊字体的元素会被加入其中。默认情况下这些元素不会应用组件提供的字体设置，只有在启用对应的选项后才会应用。",
    "fullRelativePath": "../../registry/dist/components/style/custom-font-family.js",
    "fullAbsolutePath": "registry/dist/components/style/custom-font-family.js"
  },
  {
    "type": "component",
    "name": "customNavbar",
    "displayName": "自定义顶栏",
    "description": "使用脚本提供的顶栏替换原版的主站顶栏 (非主站不替换).\r\n\r\n启用后还可以在反广告插件 (例如 ABP) 中配置禁止原版顶栏的消息 iframe 以提升性能:\r\n- *://message.bilibili.com/pages/nav/index_new_pc_sync\r\n- *://message.bilibili.com/pages/nav/index_new_sync\r\n\r\n选项说明:\r\n- `全局固定`: 将顶栏固定显示, 即使页面向下滚动也仍然可见. (除了一部分有 b 站定制顶栏的页面会忽略此选项)\r\n- `主题色填充`: 使用通用设置中的主题颜色填充顶栏的背景.\r\n- `透明填充`: 在首页和主站的部分页面中, 当存在顶部横幅图片时, 顶栏背景将变为透明 + 阴影的样式.\r\n- `背景模糊`: 启用背景模糊效果, 会使背景颜色变得半透明, 注意这个效果非常非常消耗图形性能, 慎用.\r\n- `投影`: 在顶栏下方增加一小段投影效果.\r\n- `使用季节 Logo`: 使用 b 站首页的特殊 Logo 图片替换顶栏的 Logo 图, 通常会对应当前季节, 特殊活动期间可能会有变化导致看不清. (比如搞了个全白的 Logo, 而顶栏正好也是白色的)\r\n- `触摸模式`: 启用后顶栏的一级入口点击时不进行跳转, 方便触屏使用.\r\n- `新标签页打开`: 控制顶栏内链接是否在新标签页打开.\r\n- `自动刷新数据`: 启用后, 部分有弹窗的顶栏入口在鼠标经过时会自动刷新数据.\r\n- `顶栏高度`: 自定义顶栏的高度 (b 站原版的为 64px)\r\n- `消息提醒样式`: 自定义顶栏入口的消息提醒样式.\r\n- `搜索栏宽度`: 自定义搜索栏占顶栏的比例.\r\n- `链接对齐样式`: 自定义纯链接弹窗内链接文字的对齐样式.\r\n",
    "fullRelativePath": "../../registry/dist/components/style/custom-navbar.js",
    "fullAbsolutePath": "registry/dist/components/style/custom-navbar.js"
  },
  {
    "type": "component",
    "name": "darkModeFollowSystem",
    "displayName": "夜间模式跟随系统",
    "description": "使夜间模式同步系统设置的亮 / 暗主题, 请勿和 `夜间模式计划时段` 一同使用.\n\n> 注：在某些浏览器 (如 `Microsoft Edge`) 中，夜间模式仅会同步浏览器的亮 / 暗主题.",
    "fullRelativePath": "../../registry/dist/components/style/dark-mode/follow-system.js",
    "fullAbsolutePath": "registry/dist/components/style/dark-mode/follow-system.js"
  },
  {
    "type": "component",
    "name": "darkMode",
    "displayName": "夜间模式",
    "description": "启用夜间模式能更好地适应光线暗的环境, 并会大量应用主题颜色.",
    "fullRelativePath": "../../registry/dist/components/style/dark-mode.js",
    "fullAbsolutePath": "registry/dist/components/style/dark-mode.js"
  },
  {
    "type": "component",
    "name": "integratedDarkMode",
    "displayName": "深色模式",
    "description": "简化版的夜间模式，跟随 b 站官方的深色主题。\r\n",
    "fullRelativePath": "../../registry/dist/components/style/dark-mode/integrated.js",
    "fullAbsolutePath": "registry/dist/components/style/dark-mode/integrated.js"
  },
  {
    "type": "component",
    "name": "darkModeSchedule",
    "displayName": "夜间模式计划时段",
    "description": "设置一个使用夜间模式的时间段, 进入 / 离开此时间段时, 会自动开启 / 关闭夜间模式. 结束时间小于起始时间时将视为次日, 如 `18:00` 至 `6:00` 表示晚上 18:00 到次日 6:00. 请勿和 `夜间模式跟随系统` 一同使用.",
    "fullRelativePath": "../../registry/dist/components/style/dark-mode/schedule.js",
    "fullAbsolutePath": "registry/dist/components/style/dark-mode/schedule.js"
  },
  {
    "type": "component",
    "name": "hideBangumiReviews",
    "displayName": "隐藏番剧点评",
    "description": "隐藏番剧播放页面里的点评板块.",
    "fullRelativePath": "../../registry/dist/components/style/hide/bangumi/reviews.js",
    "fullAbsolutePath": "registry/dist/components/style/hide/bangumi/reviews.js"
  },
  {
    "type": "component",
    "name": "hideBangumiSponsors",
    "displayName": "隐藏番剧承包",
    "description": "隐藏番剧页面下方的承包榜, 以及右边的承包按钮.",
    "fullRelativePath": "../../registry/dist/components/style/hide/bangumi/sponsors.js",
    "fullAbsolutePath": "registry/dist/components/style/hide/bangumi/sponsors.js"
  },
  {
    "type": "component",
    "name": "hideBanner",
    "displayName": "隐藏顶部横幅",
    "description": "隐藏首页顶部横幅.",
    "fullRelativePath": "../../registry/dist/components/style/hide/banner.js",
    "fullAbsolutePath": "registry/dist/components/style/hide/banner.js"
  },
  {
    "type": "component",
    "name": "hideHomeCarousel",
    "displayName": "隐藏首页轮播图",
    "description": "隐藏首页的轮播图区域\r\n\r\n选项说明：\r\n\r\n- `完全隐藏`：完全隐藏整个轮播区域\r\n- `透明化`：完全透明化整个轮播区域，同时禁止点击打开链接\r\n- `自定义`：\r\n  - `禁用轮播`：禁用图片轮播，可以手动切换\r\n  - `图片模糊`：模糊轮播图片，为0时不模糊\r\n  - `隐藏轮播图片`：隐藏轮播图片，同时禁止点击图片打开链接\r\n  - `隐藏图片标题`：隐藏图片标题，同时禁止点击标题打开链接\r\n",
    "fullRelativePath": "../../registry/dist/components/style/hide/home-carousel.js",
    "fullAbsolutePath": "registry/dist/components/style/hide/home-carousel.js"
  },
  {
    "type": "component",
    "name": "hideTrendingSearch",
    "displayName": "隐藏热搜",
    "description": "隐藏搜索栏和搜索页面中的 `bilibili 热搜`. 请注意这只是视觉上的隐藏, 如果不输入任何关键词就点 Enter 或搜索按钮, 仍然会跳转至推荐的热搜词.",
    "fullRelativePath": "../../registry/dist/components/style/hide/trending-search.js",
    "fullAbsolutePath": "registry/dist/components/style/hide/trending-search.js"
  },
  {
    "type": "component",
    "name": "hideUserCard",
    "displayName": "隐藏用户信息卡片",
    "description": "by [@WakelessSloth56](https://github.com/WakelessSloth56)\n\n隐藏鼠标指向用户名或用户头像时弹出的浮动用户信息卡片",
    "fullRelativePath": "../../registry/dist/components/style/hide/user-card.js",
    "fullAbsolutePath": "registry/dist/components/style/hide/user-card.js"
  },
  {
    "type": "component",
    "name": "hideUserPendent",
    "displayName": "隐藏头像框",
    "description": "隐藏页面中用户的头像框 (包括角标), 目前支持动态和视频页面.\r\n",
    "fullRelativePath": "../../registry/dist/components/style/hide/user-pendent.js",
    "fullAbsolutePath": "registry/dist/components/style/hide/user-pendent.js"
  },
  {
    "type": "component",
    "name": "hideVideoNotes",
    "displayName": "隐藏记笔记",
    "description": "隐藏视频页面中的 \"记笔记\" 按钮.\r\n",
    "fullRelativePath": "../../registry/dist/components/style/hide/video/notes.js",
    "fullAbsolutePath": "registry/dist/components/style/hide/video/notes.js"
  },
  {
    "type": "component",
    "name": "hideRecommendedLive",
    "displayName": "隐藏直播推荐",
    "description": "隐藏视频页面右侧下方的直播推荐.",
    "fullRelativePath": "../../registry/dist/components/style/hide/video/recommended-live.js",
    "fullAbsolutePath": "registry/dist/components/style/hide/video/recommended-live.js"
  },
  {
    "type": "component",
    "name": "hideRelatedVideos",
    "displayName": "隐藏视频推荐",
    "description": "隐藏番剧和视频页面右侧的推荐视频列表. 注意: 如果你想关闭 b 站的自动连播 (自动播放下一个推荐视频) 功能, 需要先取消隐藏视频推荐才能看到开关.\r\n",
    "fullRelativePath": "../../registry/dist/components/style/hide/video/related-videos.js",
    "fullAbsolutePath": "registry/dist/components/style/hide/video/related-videos.js"
  },
  {
    "type": "component",
    "name": "hideVideoReport",
    "displayName": "隐藏稿件投诉",
    "description": "隐藏视频页面中的 \"稿件投诉\" 按钮.\r\n",
    "fullRelativePath": "../../registry/dist/components/style/hide/video/report.js",
    "fullAbsolutePath": "registry/dist/components/style/hide/video/report.js"
  },
  {
    "type": "component",
    "name": "hideVideoShare",
    "displayName": "隐藏视频分享",
    "description": "隐藏视频和番剧播放器下方的分享按钮.\r\n",
    "fullRelativePath": "../../registry/dist/components/style/hide/video/share.js",
    "fullAbsolutePath": "registry/dist/components/style/hide/video/share.js"
  },
  {
    "type": "component",
    "name": "hideVideoTopMask",
    "displayName": "隐藏视频标题层",
    "description": "隐藏视频里鼠标经过时出现在右上角的覆盖层.",
    "fullRelativePath": "../../registry/dist/components/style/hide/video/top-mask.js",
    "fullAbsolutePath": "registry/dist/components/style/hide/video/top-mask.js"
  },
  {
    "type": "component",
    "name": "freshHome",
    "displayName": "清爽首页",
    "description": "使用重新设计的清爽风格首页替换原本的首页.\r\n\r\n请注意:\r\n- 此功能与 `极简首页` 互斥, 请勿同时使用.\r\n- 此功能会禁用首页的[悬浮视频](https://github.com/the1812/Bilibili-Evolved/discussions/4404), 变为直接跳转到视频页面.\r\n\r\n选项说明:\r\n- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频.\r\n- 启用横向滚动: 在可以横向滚动的列表中, 使鼠标滚轮可以做出横向滚动的效果, 请注意这会禁用卡片的边缘吸附效果.\r\n",
    "fullRelativePath": "../../registry/dist/components/style/home-redesign/fresh.js",
    "fullAbsolutePath": "registry/dist/components/style/home-redesign/fresh.js"
  },
  {
    "type": "component",
    "name": "minimalHome",
    "displayName": "极简首页",
    "description": "使用重新设计的极简首页替换原本的首页.\r\n\r\n请注意:\r\n- 此功能与 `清爽首页` 互斥, 请勿同时使用.\r\n- 此功能会禁用首页的[悬浮视频](https://github.com/the1812/Bilibili-Evolved/discussions/4404), 变为直接跳转到视频页面.\r\n\r\n选项说明:\r\n- 个性化推荐: 启用时展示推荐视频, 禁用时展示热门视频\r\n- 自定义列数: 为 `0` 时根据视图宽度推断, 大于 `0` 的值将作为固定的列数",
    "fullRelativePath": "../../registry/dist/components/style/home-redesign/minimal.js",
    "fullAbsolutePath": "registry/dist/components/style/home-redesign/minimal.js"
  },
  {
    "type": "component",
    "name": "playerOnTopNew",
    "displayName": "播放器置顶（新）",
    "description": "by [@RieN7](https://github.com/rien7),[@ZiuChen](https://github.com/ZiuChen),[@LockRim](https://github.com/LockRim)\n\n原来的播放器置顶插件，现在已经不可用了，这是一个新的版本，可以在视频页面中将播放器放在页面最上方.",
    "fullRelativePath": "../../registry/dist/components/style/player-on-top-new.js",
    "fullAbsolutePath": "registry/dist/components/style/player-on-top-new.js"
  },
  {
    "type": "component",
    "name": "playerOnTop",
    "displayName": "播放器置顶",
    "description": "在视频页面中将播放器放在页面最上方.",
    "fullRelativePath": "../../registry/dist/components/style/player-on-top.js",
    "fullAbsolutePath": "registry/dist/components/style/player-on-top.js"
  },
  {
    "type": "component",
    "name": "playerShadow",
    "displayName": "播放器投影",
    "description": "为播放器添加主题色投影.",
    "fullRelativePath": "../../registry/dist/components/style/player-shadow.js",
    "fullAbsolutePath": "registry/dist/components/style/player-shadow.js"
  },
  {
    "type": "component",
    "name": "replaceCover",
    "displayName": "替换标题党封面",
    "description": "by [@UcnacDx2](https://github.com/UcnacDx2)\n\n将视频卡片的封面替换为视频预览帧，杜绝图文不符。致敬DeArrow。",
    "fullRelativePath": "../../registry/dist/components/style/replace-cover.js",
    "fullAbsolutePath": "registry/dist/components/style/replace-cover.js"
  },
  {
    "type": "component",
    "name": "elegantScrollbar",
    "displayName": "使用细滚动条",
    "description": "使用浏览器的滚动条风格替代系统的滚动条, 不过 macOS 系统滚动条比浏览器做得好一些, 因此不建议 macOS 使用此功能.",
    "fullRelativePath": "../../registry/dist/components/style/scrollbar.js",
    "fullAbsolutePath": "registry/dist/components/style/scrollbar.js"
  },
  {
    "type": "component",
    "name": "sidebarOffset",
    "displayName": "侧栏垂直偏移",
    "description": "给脚本的侧栏设置垂直偏移量, 范围为 -35% ~ 40%",
    "fullRelativePath": "../../registry/dist/components/style/sidebar-offset.js",
    "fullAbsolutePath": "registry/dist/components/style/sidebar-offset.js"
  },
  {
    "type": "component",
    "name": "simplifyComments",
    "displayName": "简化评论区",
    "description": "去除或优化评论区内的元素, 可配置以下选项 (描述的是勾选时的效果):\r\n\r\n> 配置项仅对新版评论区有效\r\n\r\n- `用户等级`: 隐藏用户等级标识. (隐藏后, 可以通过鼠标停留在头像上, 在弹出的资料卡小窗中查看)\r\n- `装扮 & 时间`: 隐藏装扮图片, 并把发送时间移动到装扮的位置.\r\n- `头像框`: 隐藏头像框.\r\n- `回复换行`:\r\n  - 楼中楼回复也另起一行显示, 和一级回复保持一致.\r\n  - `热评`, `UP 主点赞` 等标记和点赞栏放在同一行.\r\n- `编辑框`: 将提示文本居上, 符合用户实际输入文字的位置, 并将发布按钮的字号略微调小.\r\n- `粉丝勋章`: 隐藏用户的粉丝勋章.\r\n- `小喇叭横幅`: 隐藏评论区顶部的小喇叭横幅\r\n",
    "fullRelativePath": "../../registry/dist/components/style/simplify/comments.js",
    "fullAbsolutePath": "registry/dist/components/style/simplify/comments.js"
  },
  {
    "type": "component",
    "name": "simplifyLiveroom",
    "displayName": "简化直播间",
    "description": "隐藏直播间中各种不需要的内容.",
    "fullRelativePath": "../../registry/dist/components/style/simplify/live.js",
    "fullAbsolutePath": "registry/dist/components/style/simplify/live.js"
  },
  {
    "type": "component",
    "name": "disableSpecialDanmaku",
    "displayName": "禁用特殊弹幕样式",
    "description": "移除高亮弹幕或 UP 主弹幕的特殊样式, 弹幕内容不会移除.",
    "fullRelativePath": "../../registry/dist/components/style/special-danmaku.js",
    "fullAbsolutePath": "registry/dist/components/style/special-danmaku.js"
  },
  {
    "type": "component",
    "name": "v1PanelStyle",
    "displayName": "v1 风格设置面板",
    "description": "使用 v1 风格的设置面板样式",
    "fullRelativePath": "../../registry/dist/components/style/v1-panel.js",
    "fullAbsolutePath": "registry/dist/components/style/v1-panel.js"
  },
  {
    "type": "component",
    "name": "touchComboLike",
    "displayName": "三连触摸支持",
    "description": "为视频页面中的三连操作 (长按点赞) 启用触摸支持.",
    "fullRelativePath": "../../registry/dist/components/touch/combo-like.js",
    "fullAbsolutePath": "registry/dist/components/touch/combo-like.js"
  },
  {
    "type": "component",
    "name": "doubleClickControl",
    "displayName": "启用双击控制",
    "description": "将视频播放器的操作方式更改为: 单击显示 / 隐藏控制栏, 双击播放 / 暂停.\r\n",
    "fullRelativePath": "../../registry/dist/components/touch/double-click-control.js",
    "fullAbsolutePath": "registry/dist/components/touch/double-click-control.js"
  },
  {
    "type": "component",
    "name": "touchMiniPlayer",
    "displayName": "迷你播放器触摸拖动",
    "description": "使迷你播放器的拖动条可以触摸拖动.",
    "fullRelativePath": "../../registry/dist/components/touch/mini-player.js",
    "fullAbsolutePath": "registry/dist/components/touch/mini-player.js"
  },
  {
    "type": "component",
    "name": "touchPlayerControl",
    "displayName": "控制栏触摸优化",
    "description": "增大播放器控制栏里按钮的间距, 方便触屏使用.",
    "fullRelativePath": "../../registry/dist/components/touch/player-control.js",
    "fullAbsolutePath": "registry/dist/components/touch/player-control.js"
  },
  {
    "type": "component",
    "name": "touchPlayerGestures",
    "displayName": "播放器触摸手势",
    "description": "为播放器启用触摸手势支持:\r\n- 左右滑动可调整进度\r\n- 上下滑动可调整音量\r\n- 进度调整可在左上角和右上角取消\r\n- 进度调整时在不同位置滑动, 可以使用3档不同的灵敏度.",
    "fullRelativePath": "../../registry/dist/components/touch/player-gestures.js",
    "fullAbsolutePath": "registry/dist/components/touch/player-gestures.js"
  },
  {
    "type": "component",
    "name": "activeVideoLinks",
    "displayName": "视频链接增强",
    "description": "by [@Alan Ye](https://github.com/at-wr)\n\n这个组件会将视频简介中的普通网址转换为可点击的链接，并将<del>被 Bilibili 抛弃</del>已失效的 `acg.tv` 跳转链接修复为 `nicovideo.jp` 链接。\r\n\r\n例如: `https://acg.tv/sm37507315` → `https://www.nicovideo.jp/watch/sm37507315`\r\n\r\n<i>本组件不会保证目标链接的安全性，因此在点击前请自行验证其是否可信</i>\r\n",
    "fullRelativePath": "../../registry/dist/components/utils/active-video-links.js",
    "fullAbsolutePath": "registry/dist/components/utils/active-video-links.js"
  },
  {
    "type": "component",
    "name": "albumPubTimeShow",
    "displayName": "相簿发布时间显示",
    "description": "by [@Light_Quanta](https://github.com/LightQuanta)\n\n在相簿界面显示相簿的发布时间",
    "fullRelativePath": "../../registry/dist/components/utils/album-time-show.js",
    "fullAbsolutePath": "registry/dist/components/utils/album-time-show.js"
  },
  {
    "type": "component",
    "name": "autoLike",
    "displayName": "自动点赞",
    "description": "by [@CrazyboyQCD](https://github.com/CrazyboyQCD)\n\n进入视频 / 查看动态时, 自动点赞\\\r\n无法触发未加载动态的点赞，当启用手动对动态点赞后可手动触发，启用后不会触发动态自动点赞\\\r\n安装快捷键扩展后可以点击【l】键或【L】键触发\\\r\n还可以添加动态点赞的黑名单\\\r\n",
    "fullRelativePath": "../../registry/dist/components/utils/auto-like.js",
    "fullAbsolutePath": "registry/dist/components/utils/auto-like.js"
  },
  {
    "type": "component",
    "name": "biggerVideoPreview",
    "displayName": "视频预览放大",
    "description": "放大鼠标悬停于视频卡片时播放的5分钟预览\r\n\r\n- 点击放大镜图标放大预览\r\n- 点击缩小图标或者预览框外空白处关闭预览\r\n",
    "fullRelativePath": "../../registry/dist/components/utils/bigger-video-preview.js",
    "fullAbsolutePath": "registry/dist/components/utils/bigger-video-preview.js"
  },
  {
    "type": "component",
    "name": "blackList",
    "displayName": "屏蔽黑名单up主",
    "description": "by [@snowraincloud](https://github.com/snowraincloud)\n\n屏蔽黑名单up主, 根据up主的名称进行匹配，支持精确匹配和正则匹配. 请注意只能在首页中使用或调整设置.",
    "fullRelativePath": "../../registry/dist/components/utils/black-list.js",
    "fullAbsolutePath": "registry/dist/components/utils/black-list.js"
  },
  {
    "type": "component",
    "name": "changeUpdateUrls",
    "displayName": "更新链接替换",
    "description": "批量更换已安装功能的更新链接的分支, 对本地安装的功能无效.",
    "fullRelativePath": "../../registry/dist/components/utils/change-update-urls.js",
    "fullAbsolutePath": "registry/dist/components/utils/change-update-urls.js"
  },
  {
    "type": "component",
    "name": "checkInCenter",
    "displayName": "签到助手",
    "description": "在功能面板中提供一些可以每日进行的操作.",
    "fullRelativePath": "../../registry/dist/components/utils/check-in-center.js",
    "fullAbsolutePath": "registry/dist/components/utils/check-in-center.js"
  },
  {
    "type": "component",
    "name": "columnUnlock",
    "displayName": "专栏复制优化",
    "description": "(原名: 专栏文字选择, 现在专栏已经不限制选中文字了)\r\n\r\n避免专栏的文字复制后在最后带上出处信息, 更贴近原生的复制行为.\r\n",
    "fullRelativePath": "../../registry/dist/components/utils/column-unlock.js",
    "fullAbsolutePath": "registry/dist/components/utils/column-unlock.js"
  },
  {
    "type": "component",
    "name": "commentContentReplace",
    "displayName": "评论内容替换",
    "description": "替换评论中的内容.\r\n\r\n可以添加多个替换配置, 每项配置可将一个关键词替换为其他文本. 若替换的目标是一个链接, 则视作替换为表情, 留空则会移除命中的关键词.\r\n",
    "fullRelativePath": "../../registry/dist/components/utils/comments/content-replace.js",
    "fullAbsolutePath": "registry/dist/components/utils/comments/content-replace.js"
  },
  {
    "type": "component",
    "name": "copyCommentsLink",
    "displayName": "复制评论链接",
    "description": "开启后, 可在每条评论的菜单中选择复制链接.",
    "fullRelativePath": "../../registry/dist/components/utils/comments/copy-link.js",
    "fullAbsolutePath": "registry/dist/components/utils/comments/copy-link.js"
  },
  {
    "type": "component",
    "name": "disableCommentsSearchLink",
    "displayName": "禁用评论区搜索词",
    "description": "禁用评论区的搜索词链接.",
    "fullRelativePath": "../../registry/dist/components/utils/comments/disable-search-link.js",
    "fullAbsolutePath": "registry/dist/components/utils/comments/disable-search-link.js"
  },
  {
    "type": "component",
    "name": "devClient",
    "displayName": "DevClient",
    "description": "本地开发工具, 提供自动更新功能和样式热重载的能力, 需要与 DevServer 配合使用. (DevServer 的使用方式见 [CONTRIBUTING.md](https://github.com/the1812/Bilibili-Evolved/blob/preview/CONTRIBUTING.md))\r\n\r\n`自动连接` 开启时, 每次进入网页都会自动尝试连接到 DevServer, 如果关闭则需要手动操作连接.\r\n\r\n`刷新策略` 决定了收到本体或者功能更新的消息时是否刷新:\r\n  - **总是刷新**: 收到更新时立即刷新页面\r\n  - 不刷新: 收到更新时不刷新页面\r\n\r\n`热重载策略` 决定了是否开启热重载功能, 只要成功触发热重载, 就不刷新页面:\r\n  - **开启热重载**: 功能带有 `instantStyles` 时, 热重载 `instantStyles` 中的样式\r\n  - 关闭热重载: 收到更新时按 `刷新策略` 执行\r\n\r\n> 目前就这两个选项, 将来可能会支持对 `entry` 的热重载\r\n",
    "fullRelativePath": "../../registry/dist/components/utils/dev-client.js",
    "fullAbsolutePath": "registry/dist/components/utils/dev-client.js"
  },
  {
    "type": "component",
    "name": "downloadAudio",
    "displayName": "下载音频",
    "description": "开启音频下载支持, 音频页面中可以在功能面板中下载当前音频.\n\n> 需要进入音频的详细信息页面才能下载, 在其他页面中此按钮将不可点击.",
    "fullRelativePath": "../../registry/dist/components/utils/download-audio.js",
    "fullAbsolutePath": "registry/dist/components/utils/download-audio.js"
  },
  {
    "type": "component",
    "name": "downloadEmoticons",
    "displayName": "下载表情",
    "description": "by [@Pencilqaq](https://github.com/pencilqaq)\n\n## 下载up主专属表情包\r\n\r\n支持下载up主专属表情包，处于任意直播间页面时，下载按钮会在`功能`面板显示，以压缩包形式保存。",
    "fullRelativePath": "../../registry/dist/components/utils/download-emoticons.js",
    "fullAbsolutePath": "registry/dist/components/utils/download-emoticons.js"
  },
  {
    "type": "component",
    "name": "imageExporter",
    "displayName": "图片批量导出",
    "description": "可以批量导出某个地方的图片, 目前支持动态和专栏.\r\n\r\n动态文件名变量:\r\n- `n`: 第 n 张图\r\n- `id`: 动态 ID\r\n- `user`: 用户名\r\n- `userID`: 用户 ID\r\n- 动态发布时间:\r\n  - `publishYear`\r\n  - `publishMonth`\r\n  - `publishDay`\r\n  - `publishHour`\r\n  - `publishMinute`\r\n  - `publishSecond`\r\n  - `publishMillisecond`\r\n- 被转发的数据 (如果不是转发类型的动态, 则和上面的对应变量相同):\r\n  - `originalID`: 被转发的动态 ID\r\n  - `originalUser`: 被转发的用户名\r\n  - `originalUserID`: 被转发用户 ID\r\n  - 被转发的动态发布时间:\r\n    - `originalPublishYear`\r\n    - `originalPublishMonth`\r\n    - `originalPublishDay`\r\n    - `originalPublishHour`\r\n    - `originalPublishMinute`\r\n    - `originalPublishSecond`\r\n    - `originalPublishMillisecond`\r\n\r\n专栏文件名变量:\r\n- `n`: 第 n 张图\r\n- `title`: 专栏标题\r\n- `cv`: 专栏 cv 号\r\n- 专栏发布时间:\r\n  - `publishYear`\r\n  - `publishMonth`\r\n  - `publishDay`\r\n  - `publishHour`\r\n  - `publishMinute`\r\n  - `publishSecond`\r\n  - `publishMillisecond`\r\n",
    "fullRelativePath": "../../registry/dist/components/utils/image-exporter.js",
    "fullAbsolutePath": "registry/dist/components/utils/image-exporter.js"
  },
  {
    "type": "component",
    "name": "imageResolution",
    "displayName": "高分辨率图片",
    "description": "对 200% 以上的屏幕 DPI 缩放请求更高分辨率的图片, 加载时间也会相应变长一些. (也会导致某些浏览器里出现图片闪动, 因为本质上是更换了图片源)\r\n\r\n由于 b 站在很多地方没有设置图片维持原比例, 如果计算后的图片尺寸超出原图尺寸则会产生错误的比例, 可以考虑在选项中手动降低缩放级别.\r\n\r\n`缩放级别` 选项:\r\n- `auto`: 根据 DPI 缩放超出 200% 的比例自动计算, 例如 250% 的缩放下会请求 1.5 倍尺寸的图片.\r\n- `数字`: 自定义尺寸的缩放倍率.\r\n",
    "fullRelativePath": "../../registry/dist/components/utils/image-resolution.js",
    "fullAbsolutePath": "registry/dist/components/utils/image-resolution.js"
  },
  {
    "type": "component",
    "name": "importSeries",
    "displayName": "批量导入合集",
    "description": "by [@aiden](https://github.com/swhoro)\n\n在合集页面制作一个批量导入按钮，可以新增所有合集内视频至同名收藏夹",
    "fullRelativePath": "../../registry/dist/components/utils/import-series.js",
    "fullAbsolutePath": "registry/dist/components/utils/import-series.js"
  },
  {
    "type": "component",
    "name": "ipShow",
    "displayName": "评论区IP属地显示",
    "description": "by [@Light_Quanta](https://github.com/LightQuanta)\n\n在评论区显示评论的IP属地信息",
    "fullRelativePath": "../../registry/dist/components/utils/ip-show.js",
    "fullAbsolutePath": "registry/dist/components/utils/ip-show.js"
  },
  {
    "type": "component",
    "name": "keymap",
    "displayName": "快捷键扩展",
    "description": "为脚本的功能和 b 站的功能启用键盘快捷键支持, 快捷键列表可在`快捷键设置`中查看和配置.",
    "fullRelativePath": "../../registry/dist/components/utils/keymap.js",
    "fullAbsolutePath": "registry/dist/components/utils/keymap.js"
  },
  {
    "type": "component",
    "name": "mallLinkRedirect",
    "displayName": "会员购链接重定向",
    "description": "将移动端的会员购链接转换为 PC 端的链接\r\n",
    "fullRelativePath": "../../registry/dist/components/utils/mall-link-redirect.js",
    "fullAbsolutePath": "registry/dist/components/utils/mall-link-redirect.js"
  },
  {
    "type": "component",
    "name": "removePromotions",
    "displayName": "删除广告",
    "description": "删除站内的各种广告. 包括首页的推广模块, 手机 app 推荐, 视频页面右侧的广告等.\r\n\r\n- `保留活动横幅`: 保留视频页面的活动横幅.\r\n- `广告卡片选项`\r\n  - `完全隐藏`: 广告卡片将完全隐藏，后续的视频卡片会自动补上空缺位置\r\n  - `自定义`\r\n    - `占位文本`: 屏蔽首页推广模块的广告后显示\"🚫已屏蔽广告\"来替代空白区域.\r\n  - `调试模式`: 用于查看是否正确屏蔽广告，启用时将边框高亮广告卡片，同时其他屏蔽选项会失效\r\n",
    "fullRelativePath": "../../registry/dist/components/utils/remove-promotions.js",
    "fullAbsolutePath": "registry/dist/components/utils/remove-promotions.js"
  },
  {
    "type": "component",
    "name": "subscribeTimeShow",
    "displayName": "关注时间显示",
    "description": "by [@CNOCM](https://github.com/CNOCM)\n\n在粉丝/关注列表及用户主页显示关注的具体时间。",
    "fullRelativePath": "../../registry/dist/components/utils/subscribe-time-show.js",
    "fullAbsolutePath": "registry/dist/components/utils/subscribe-time-show.js"
  },
  {
    "type": "component",
    "name": "urlParamsClean",
    "displayName": "网址参数清理",
    "description": "自动删除网址中的多余跟踪参数。请注意这会导致浏览器历史记录出现重复的标题（分别是转换前后的网址），并可能导致后退要多退几次。\r\n\r\n- `清理页面中的 A 标签`: 清理视频简介、推荐列表、标签、评论中的链接。\r\n",
    "fullRelativePath": "../../registry/dist/components/utils/url-params-clean.js",
    "fullAbsolutePath": "registry/dist/components/utils/url-params-clean.js"
  },
  {
    "type": "component",
    "name": "v1Migrate",
    "displayName": "v1 设置迁移",
    "description": "在设置的 `关于` 面板中添加 `导入 v1 设置` 按钮, 点击导入可以导入 v1 的设置, 并根据打开的选项自动下载安装 v2 中对应的功能.",
    "fullRelativePath": "../../registry/dist/components/utils/v1-migrate.js",
    "fullAbsolutePath": "registry/dist/components/utils/v1-migrate.js"
  },
  {
    "type": "component",
    "name": "viewCover",
    "displayName": "查看封面",
    "description": "在视频页面中, 可从功能面板中查看封面.",
    "fullRelativePath": "../../registry/dist/components/utils/view-cover.js",
    "fullAbsolutePath": "registry/dist/components/utils/view-cover.js"
  },
  {
    "type": "component",
    "name": "watchlaterPageRedirect",
    "displayName": "稍后再看页面-重定向",
    "description": "by [@magicFeirl](https://github.com/magicFeirl)\n\n重定向**稍后再看页面**到普通视频页面，和`稍后再看重定向`组件的区别在于，该组件是在进入稍后再看的视频页面后进行重定向，而非直接替换链接到普通视频的链接，用于补充`稍后再看重定向`组件的功能。\r\n",
    "fullRelativePath": "../../registry/dist/components/utils/watchlater-page-redirect.js",
    "fullAbsolutePath": "registry/dist/components/utils/watchlater-page-redirect.js"
  },
  {
    "type": "component",
    "name": "watchlaterRedirect",
    "displayName": "稍后再看重定向",
    "description": "将稍后再看的链接重定向为普通播放网址.\r\n- `重定向页面`: 对稍后再看列表页面里的链接重定向.\r\n- `重定向顶栏`: 对 `自定义顶栏` 里的稍后再看链接重定向.\r\n",
    "fullRelativePath": "../../registry/dist/components/utils/watchlater-redirect.js",
    "fullAbsolutePath": "registry/dist/components/utils/watchlater-redirect.js"
  },
  {
    "type": "component",
    "name": "autoRemoveWatchlater",
    "displayName": "自动移出稍后再看",
    "description": "在稍后再看页面播放结束时, 自动将当前视频移出稍后再看.\r\n注意:\r\n- 一定要播放结束, 快结束时手动切走不算\r\n- b 站的稍后再看列表不会实时刷新\r\n",
    "fullRelativePath": "../../registry/dist/components/video/auto-remove-watchlater.js",
    "fullAbsolutePath": "registry/dist/components/video/auto-remove-watchlater.js"
  },
  {
    "type": "component",
    "name": "avUrl",
    "displayName": "网址AV号转换",
    "description": "当视频的链接是BV号时, 自动转换为AV号. 请注意这会导致浏览器历史记录出现重复的标题 (分别是转换前后的网址), 并可能导致后退要多退几次.",
    "fullRelativePath": "../../registry/dist/components/video/av-url.js",
    "fullAbsolutePath": "registry/dist/components/video/av-url.js"
  },
  {
    "type": "component",
    "name": "biliplusRedirect",
    "displayName": "BiliPlus 跳转支持",
    "description": "在视频 / 番剧 / 空间中, 可以从功能中的按钮点击转到 BiliPlus 上对应的页面.",
    "fullRelativePath": "../../registry/dist/components/video/biliplus-redirect.js",
    "fullAbsolutePath": "registry/dist/components/video/biliplus-redirect.js"
  },
  {
    "type": "component",
    "name": "bvidConvert",
    "displayName": "BV 号转换",
    "description": "在功能面板中显示视频的 AV 号和 BV 号.",
    "fullRelativePath": "../../registry/dist/components/video/bvid-convert.js",
    "fullAbsolutePath": "registry/dist/components/video/bvid-convert.js"
  },
  {
    "type": "component",
    "name": "danmakuAirborne",
    "displayName": "启用弹幕空降",
    "description": "by [@kdxcxs](https://github.com/kdxcxs)\n\n为可能含有时间点的弹幕添加下划线, 点击可以跳到视频对应时间.",
    "fullRelativePath": "../../registry/dist/components/video/danmaku/airborne.js",
    "fullAbsolutePath": "registry/dist/components/video/danmaku/airborne.js"
  },
  {
    "type": "component",
    "name": "downloadDanmaku",
    "displayName": "下载弹幕",
    "description": "启用下载弹幕支持, 在视频和番剧页面中可从功能面板里下载弹幕. 请注意 ASS 弹幕下载不会包含高级弹幕, 字幕弹幕等.",
    "fullRelativePath": "../../registry/dist/components/video/danmaku/download.js",
    "fullAbsolutePath": "registry/dist/components/video/danmaku/download.js"
  },
  {
    "type": "component",
    "name": "expandDanmakuList",
    "displayName": "展开弹幕列表",
    "description": "每次加载视频时自动展开弹幕列表, 如果弹幕装载量超过 `最大弹幕数量`, 则不展开以免对页面造成卡顿. (`最大弹幕数量` 是和视频的总弹幕量对比, 不一定和播放器实际装载的弹幕量相等)\r\n",
    "fullRelativePath": "../../registry/dist/components/video/danmaku/expand.js",
    "fullAbsolutePath": "registry/dist/components/video/danmaku/expand.js"
  },
  {
    "type": "component",
    "name": "unescapeDanmaku",
    "displayName": "弹幕转义",
    "description": "将弹幕中的 `\\n` 或 `/n` 替换为真实的换行, 注意这可能导致原先不重叠的弹幕发生重叠.\r\n",
    "fullRelativePath": "../../registry/dist/components/video/danmaku/unescape.js",
    "fullAbsolutePath": "registry/dist/components/video/danmaku/unescape.js"
  },
  {
    "type": "component",
    "name": "videoDefaultLocation",
    "displayName": "视频页默认定位",
    "description": "打开视频/番剧时自动定位到指定位置\r\n\r\n位置：距离页面顶部的像素距离\\\r\n默认位置：打开视频时自动定位到此处\\\r\n位置测试：查看、调整当前页面所在位置\r\n\r\n当前版本限制默认位置的最大值为 4000。\\\r\n若有其他希望支持的页面，请提交反馈。\\\r\n脚本不会等待评论完全加载，因此较大的默认位置将无法正确定位。\r\n",
    "fullRelativePath": "../../registry/dist/components/video/default-location.js",
    "fullAbsolutePath": "registry/dist/components/video/default-location.js"
  },
  {
    "type": "component",
    "name": "downloadVideo",
    "displayName": "下载视频",
    "description": "在功能面板中添加下载视频支持. 请注意:\r\n- 不能下载超出账号权限的视频, 例如非大会员下载大会员清晰度视频, 或者大陆地区网络下载港澳台地区番剧, 都是不可以的.\r\n- 请勿短时间进行大量下载, 以免遭到 b 站 IP 封禁.\r\n\r\n在使用视频 (非番剧) 批量下载时, 文件的批量命名格式中可以使用以下额外变量:\r\n- `user`: UP 主用户名\r\n- `userID`: UP 主用户 ID\r\n- 视频发布时间:\r\n  - `publishYear`\r\n  - `publishMonth`\r\n  - `publishDay`\r\n  - `publishHour`\r\n  - `publishMinute`\r\n  - `publishSecond`\r\n  - `publishMillisecond`\r\n",
    "fullRelativePath": "../../registry/dist/components/video/download.js",
    "fullAbsolutePath": "registry/dist/components/video/download.js"
  },
  {
    "type": "component",
    "name": "fullVideoDescription",
    "displayName": "展开视频简介",
    "description": "总是展开完整的视频简介.",
    "fullRelativePath": "../../registry/dist/components/video/full-description.js",
    "fullAbsolutePath": "registry/dist/components/video/full-description.js"
  },
  {
    "type": "component",
    "name": "fullEpisodeTitle",
    "displayName": "选集区域优化",
    "description": "提供一些视频选集区域的优化, 对番剧无效.\r\n- `展开选集标题`: 总是完全展开视频选集列表项的标题, 若为传统分 P 列表, 还会恢复显示分 P 数的前缀.\r\n- `展开选集列表`: 总是完全展开视频选集列表\r\n\r\n打开 `展开选集列表` 时, 在选集区域的标题上按住 <kbd>Alt</kbd> 键点击可以临时切换此组件的效果.\r\n",
    "fullRelativePath": "../../registry/dist/components/video/full-episode-title.js",
    "fullAbsolutePath": "registry/dist/components/video/full-episode-title.js"
  },
  {
    "type": "component",
    "name": "saveVideoMetadata",
    "displayName": "保存视频元数据",
    "description": "by [@WakelessSloth56](https://github.com/WakelessSloth56),[@LainIO24](https://github.com/LainIO24)\n\n保存视频元数据（标题、描述、UP、章节等）",
    "fullRelativePath": "../../registry/dist/components/video/metadata.js",
    "fullAbsolutePath": "registry/dist/components/video/metadata.js"
  },
  {
    "type": "component",
    "name": "outerWatchlater",
    "displayName": "外置稍后再看",
    "description": "将视频页面菜单里的 `稍后再看` 移到外面. 请注意如果在稍后再看页面中仍然显示, 是不会实时同步右侧的播放列表的.",
    "fullRelativePath": "../../registry/dist/components/video/outer-watchlater.js",
    "fullAbsolutePath": "registry/dist/components/video/outer-watchlater.js"
  },
  {
    "type": "component",
    "name": "playerAutoLight",
    "displayName": "播放时自动关灯",
    "description": "在视频播放时自动关灯, 暂停或结束时再自动打开.",
    "fullRelativePath": "../../registry/dist/components/video/player/auto-light.js",
    "fullAbsolutePath": "registry/dist/components/video/player/auto-light.js"
  },
  {
    "type": "component",
    "name": "playerControlBackground",
    "displayName": "播放器控制栏背景色",
    "description": "给视频播放器控制栏附上半透明的黑色, 代替原来的阴影.",
    "fullRelativePath": "../../registry/dist/components/video/player/control-background.js",
    "fullAbsolutePath": "registry/dist/components/video/player/control-background.js"
  },
  {
    "type": "component",
    "name": "customAutoPlay",
    "displayName": "定制自动连播行为",
    "description": "定制自动连播行为，可根据自动连播视频类型分别配置\r\n\r\n---\r\n\r\n自动连播行为：\r\n\r\n- 自动：类似 `传统连播模式`，区别是多P视频包括番剧，具体如下\r\n  - 推荐视频都不自动连播\r\n  - 多P视频（番剧、多P列表、收藏夹等）连播到最后1P停止\r\n- 禁用：不自动连播\r\n- 总是：总是自动连播，具体由B站本身决定，如 `分p视频` 会自动连播推荐视频，但 `番剧` 会到最后1集停止\r\n\r\n---\r\n\r\n优先级说明：\r\n\r\n目前只有 `推荐视频（列表第一个）` 会和其他类型同时出现，`推荐视频（列表第一个）` 的优先级是最低的，并且需要设置为 `总是` 且其他匹配类型不是 `总是` 时才会生效\r\n\r\n下面举例说明当 `推荐视频（列表第一个）` 为 `总是` 时，其他类型的设置及最终联动行为：\r\n\r\n| 设置 | 分P视频 |\r\n| :--- | :--- |\r\n| `自动` | 连播下一P，播完所有P后连播推荐视频 |\r\n| `禁用` | 当前分P播放完后自动连播推荐视频 |\r\n| `总是` | 保持分p视频类型原行为，具体参考 `自动连播行为` 中的说明 |\r\n",
    "fullRelativePath": "../../registry/dist/components/video/player/custom-auto-play.js",
    "fullAbsolutePath": "registry/dist/components/video/player/custom-auto-play.js"
  },
  {
    "type": "component",
    "name": "defaultPlayerMode",
    "displayName": "默认播放器模式",
    "description": "控制是否使用默认播放器模式, 可以为`常规`, `宽屏`, `网页全屏`或`全屏`. 注意: 不能和其他影响定位的功能一同使用, 例如播放器定位. (相关讨论: [#483](https://github.com/the1812/Bilibili-Evolved/issues/483))",
    "fullRelativePath": "../../registry/dist/components/video/player/default-mode.js",
    "fullAbsolutePath": "registry/dist/components/video/player/default-mode.js"
  },
  {
    "type": "component",
    "name": "disableDoubleClickFullscreen",
    "displayName": "禁用双击全屏",
    "description": "禁用播放器的双击全屏功能.\r\n",
    "fullRelativePath": "../../registry/dist/components/video/player/disable-double-click-fullscreen.js",
    "fullAbsolutePath": "registry/dist/components/video/player/disable-double-click-fullscreen.js"
  },
  {
    "type": "component",
    "name": "disableScrollVolume",
    "displayName": "禁止滚轮调音量",
    "description": "在网页全屏 / 全屏模式下, 禁止鼠标滚轮控制播放器的音量.  请注意不能和 `反转滚轮调音量` 一同使用.\r\n",
    "fullRelativePath": "../../registry/dist/components/video/player/disable-scroll-volume.js",
    "fullAbsolutePath": "registry/dist/components/video/player/disable-scroll-volume.js"
  },
  {
    "type": "component",
    "name": "extendVideoSpeed",
    "displayName": "扩展倍速",
    "description": "by [@JLoeve](https://github.com/LonelySteve)\n\n\n\n> 扩展视频播放器的倍速菜单项，可用于突破原有播放倍数的上限或下限.\n\n#### 🔧 **选项**\n\n- `隐藏滚动条`：如果添加的倍速过多，倍速菜单将出现滚动条，在 Windows 下，若没有安装并启用「细滚动条」组件会显得比较挤，建议开启此选项隐藏滚动条.\n\n- `隐藏移除图标`：如果认为倍速右侧的移除倍速图标有些突兀，可以开启此选项隐藏.\n\n- `隐藏新增图标`：如果认为顶部的新增倍速图标有些突兀，可以开启此选项隐藏.\n\n#### **新增倍速**\n\n开启组件后，在默认情况下，播放器的倍速菜单就会新增 2.5x 和 3.0x 两个倍速选项.\n\n如果需要添加更多倍速，只需将鼠标指针移到菜单顶部的新增图标上，图标将变成一个输入框，根据需要键入新的倍速值，或通过滚轮增减数值，或直接使用推荐的数值，回车确认即可.\n\n新增倍速的范围要求在 0.0625 到 16 之间，数量则不受限制.\n\n**不推荐设置超高倍速（>3.0x）**：原生播放器内部没有针对超高倍速进行优化，可能导致音画不同步、播放卡顿、声音嘈杂/消失等一系列问题.\n\n#### **删除倍速**\n\n将鼠标指针移到**自定义**的倍速菜单项上，其右侧将会显示一个移除图标，单击即可删除相应的倍速.\n\n",
    "fullRelativePath": "../../registry/dist/components/video/player/extend-speed.js",
    "fullAbsolutePath": "registry/dist/components/video/player/extend-speed.js"
  },
  {
    "type": "component",
    "name": "playerFocus",
    "displayName": "播放器定位",
    "description": "进入视频 / 番剧页面时, 自动定位到播放器. 注意: 不能和其他影响定位的功能一同使用, 例如自动宽屏. (相关讨论: [#483](https://github.com/the1812/Bilibili-Evolved/issues/483))\r\n\r\n可设置定位时的竖直偏移量, 单位为像素(px).",
    "fullRelativePath": "../../registry/dist/components/video/player/focus.js",
    "fullAbsolutePath": "registry/dist/components/video/player/focus.js"
  },
  {
    "type": "component",
    "name": "playerIntersectionActions",
    "displayName": "播放器位置动作",
    "description": "by [@Waua](https://github.com/FoundTheWOUT)\n\n设置当播放器移出视图的位置变化时执行的动作.",
    "fullRelativePath": "../../registry/dist/components/video/player/intersection-actions.js",
    "fullAbsolutePath": "registry/dist/components/video/player/intersection-actions.js"
  },
  {
    "type": "component",
    "name": "invertScrollVolume",
    "displayName": "反转滚轮调音量",
    "description": "反转在网页全屏 / 全屏模式下使用滚轮调节音量的方向, 使其更符合使用触控板时的操作方向. 请注意不能和 `禁止滚轮调音量` 一同使用.\r\n\r\n- 手指向上推时, 增加音量\r\n- 手指向下推时, 减少音量\r\n- 可以自定义 `灵敏度`, 同样的滚动幅度下, 灵敏度越高变化的音量越多",
    "fullRelativePath": "../../registry/dist/components/video/player/invert-scroll-volume.js",
    "fullAbsolutePath": "registry/dist/components/video/player/invert-scroll-volume.js"
  },
  {
    "type": "component",
    "name": "legacyAutoPlay",
    "displayName": "传统连播模式",
    "description": "模拟传统的多 P 连播策略: 仅连播视频的分 P, 最后 1P 放完禁止连播其他推荐视频.",
    "fullRelativePath": "../../registry/dist/components/video/player/legacy-auto-play.js",
    "fullAbsolutePath": "registry/dist/components/video/player/legacy-auto-play.js"
  },
  {
    "type": "component",
    "name": "preserveDanmakuInput",
    "displayName": "强制保留弹幕发送栏",
    "description": "在视频播放器网页全屏时, 即使宽度过小也强制保留弹幕发送栏, 注意这可能导致右侧的功能按钮挤出边界.",
    "fullRelativePath": "../../registry/dist/components/video/player/preserve-danmaku-input.js",
    "fullAbsolutePath": "registry/dist/components/video/player/preserve-danmaku-input.js"
  },
  {
    "type": "component",
    "name": "rememberVideoSpeed",
    "displayName": "记忆倍速",
    "description": "by [@JLoeve](https://github.com/LonelySteve)\n\n\n\n> 提高视频播放器的倍速记忆体验，可实现跨页共享倍速，也可以按视频分别记忆倍速.\n\n#### 🔧 **选项**\n\n- `全局记忆倍速值`：默认情况下，这是跨页共享的倍速值，如果启用「各视频分别记忆」，则作为从未独立记忆倍速视频的初始倍速值.\n- `固定全局倍速值`：默认情况下，全局倍速值将随着用户改变视频倍速而改变，打开此选项后，全局记忆倍速值不再受倍速调整的影响.\n- `各视频分别记忆`：打开此选项后，将按不同视频分别记忆倍速，对于从未被记忆过倍速的视频，将采用全局记忆倍速值，选项「固定全局倍速值」在此情况下强制生效.\n- `弹出还原倍速提示`：打开此选项后，每次成功还原倍速后都会弹出提示.\n\n#### 🌈 **温馨提示**\n\n「扩展倍速」和倍速相关的快捷键插件已分离为单独的组件或插件.\n\n请根据自身需要：\n\n- 前往「组件」页面安装[「扩展倍速」]((branch, ownerOverride) => `https://${host}/${ownerOverride || owner}/Bilibili-Evolved/${branch}/`registry/dist/components/video/player/extend-speed.js)组件\n- 前往「插件」页面安装[「快捷键扩展 - 视频倍速」]((branch, ownerOverride) => `https://${host}/${ownerOverride || owner}/Bilibili-Evolved/${branch}/`registry/dist/plugins/video/player/speed.js)插件.\n\n*如果想要清除当前视频的记忆状态，需要安装「快捷键扩展 - 视频倍速」插件.*\n",
    "fullRelativePath": "../../registry/dist/components/video/player/remember-speed.js",
    "fullAbsolutePath": "registry/dist/components/video/player/remember-speed.js"
  },
  {
    "type": "component",
    "name": "removePlayerPopup",
    "displayName": "删除视频弹窗",
    "description": "删除视频播放器中出现的各种弹窗, 类别可在选项中分别选择. 如果之前点了收起弹窗, 则收起后的小弹窗则会直接删除. (不受类别选择影响)\r\n",
    "fullRelativePath": "../../registry/dist/components/video/player/remove-popup.js",
    "fullAbsolutePath": "registry/dist/components/video/player/remove-popup.js"
  },
  {
    "type": "component",
    "name": "videoScreenshot",
    "displayName": "启用视频截图",
    "description": "启用视频快速截图, 将在播放器的时间右边增加一个截图按钮. 装有 `快捷键扩展` 时支持键盘快捷键<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>C</kbd>.",
    "fullRelativePath": "../../registry/dist/components/video/player/screenshot.js",
    "fullAbsolutePath": "registry/dist/components/video/player/screenshot.js"
  },
  {
    "type": "component",
    "name": "seekByFrames",
    "displayName": "启用逐帧调整",
    "description": "在播放器的时间右边增加两个按钮, 用于**较精细**调整视频时间. 装有 `快捷键扩展` 时支持键盘快捷键<kbd>Shift</kbd>+<kbd>←</kbd>/<kbd>→</kbd>.\r\n\r\n> 注: `视频的实际播放帧率`跟`视频本身的帧率`和`显示器的刷新率`有关, 很难计算一个精准的数值, 部分视频仍然会有暂停不到那种一闪而过的图的情况.",
    "fullRelativePath": "../../registry/dist/components/video/player/seek-by-frames.js",
    "fullAbsolutePath": "registry/dist/components/video/player/seek-by-frames.js"
  },
  {
    "type": "component",
    "name": "showCoverBeforePlay",
    "displayName": "播放前显示封面",
    "description": "在视频开始播放前, 在播放器中显示封面.",
    "fullRelativePath": "../../registry/dist/components/video/player/show-cover.js",
    "fullAbsolutePath": "registry/dist/components/video/player/show-cover.js"
  },
  {
    "type": "component",
    "name": "showUploadTime",
    "displayName": "显示视频投稿时间",
    "description": "by [@wisokey](https://github.com/wisokey)\n\n为视频播放页面的推荐列表中的视频添加显示视频投稿时间.\r\n\r\n`时间格式` 替换up名的文本格式 (默认为'up · yyyy-MM-dd'):\r\n  - y: 年\r\n  - M: 月\r\n  - d: 日\r\n  - h: 时\r\n  - m: 分\r\n  - s: 秒\r\n  - q: 季度\r\n  - up: up名\r\n  - \\r: 回车符\r\n  - \\n：换行符\r\n  - \\t：制表符",
    "fullRelativePath": "../../registry/dist/components/video/player/show-upload-time.js",
    "fullAbsolutePath": "registry/dist/components/video/player/show-upload-time.js"
  },
  {
    "type": "component",
    "name": "skipChargeList",
    "displayName": "跳过充电鸣谢",
    "description": "自动跳过视频结尾的充电鸣谢. 注意: 不包括番剧承包鸣谢.",
    "fullRelativePath": "../../registry/dist/components/video/player/skip-charge-list.js",
    "fullAbsolutePath": "registry/dist/components/video/player/skip-charge-list.js"
  },
  {
    "type": "component",
    "name": "videoScaling",
    "displayName": "视频缩放",
    "description": "by [@weedy233](https://github.com/weedy233)\n\n> 允许调整视频的显示缩放比例，让您根据屏幕大小和个人偏好自定义视频播放体验。\r\n\r\n#### 🔧 **选项**\r\n\r\n- \\`缩放比例\\`：选择预设的视频缩放比例，包括 75%、100%（默认）、110%、125%、150% 以及自定义选项。\r\n\r\n- \\`自定义缩放比 (%)\\`：当选择 \"自定义\" 选项时显示，可在 50%-300% 范围内以 10% 为步长自由调整缩放比例。\r\n\r\n- \\`显示缩放提示\\`：启用后，在调整缩放比例时会显示短暂提示，告知当前缩放比例。\r\n\r\n- \\`提示显示时间 (秒)\\`：控制缩放提示的显示时长，可在 0.5-5 秒范围内以 0.5 秒为步长调整。\r\n\r\n- \\`显示控制栏按钮\\`：在播放器控制栏添加一个缩放按钮，点击可循环切换预设的缩放比例。\r\n\r\n#### **使用方法**\r\n\r\n1. **通过设置面板**：在组件设置中直接选择预设的缩放比例，或选择 \"自定义\" 后调整滑动条设置特定比例。\r\n\r\n2. **通过控制栏按钮**：如果启用了控制栏按钮，点击播放器控制栏上的缩放图标（放大镜图标）可循环切换预设缩放比例。\r\n\r\n#### **注意事项**\r\n\r\n- 视频切换时，缩放比例会自动重置为当前设置的值。\r\n- 过高的缩放比例可能导致视频内容超出屏幕范围，建议根据实际屏幕尺寸适当调整。\r\n",
    "fullRelativePath": "../../registry/dist/components/video/player/video-scaling.js",
    "fullAbsolutePath": "registry/dist/components/video/player/video-scaling.js"
  },
  {
    "type": "component",
    "name": "quickFavorite",
    "displayName": "启用快速收藏",
    "description": "启用快速收藏, 在视频页面可以一键收藏到设定的某个收藏夹. 首次启动时或者右键点击快速收藏图标可以配置快速收藏夹. 请注意如果在在收藏夹播放页面仍然显示, 是不会实时同步右侧的播放列表的.",
    "fullRelativePath": "../../registry/dist/components/video/quick-favorite.js",
    "fullAbsolutePath": "registry/dist/components/video/quick-favorite.js"
  },
  {
    "type": "component",
    "name": "seoRedirect",
    "displayName": "SEO 页面重定向",
    "description": "进入 SEO 视频页面时 (`https://www.bilibili.com/s/video/`) 自动跳转到原视频页面.",
    "fullRelativePath": "../../registry/dist/components/video/seo-redirect.js",
    "fullAbsolutePath": "registry/dist/components/video/seo-redirect.js"
  },
  {
    "type": "component",
    "name": "downloadSubtitle",
    "displayName": "下载字幕",
    "description": "启用下载字幕支持, 在视频页面中可从功能面板里下载字幕. (AI 生成的不可下载)\r\n",
    "fullRelativePath": "../../registry/dist/components/video/subtitle/download.js",
    "fullAbsolutePath": "registry/dist/components/video/subtitle/download.js"
  },
  {
    "type": "component",
    "name": "videoCurTime",
    "displayName": "视频内显示时间",
    "fullRelativePath": "../../registry/dist/components/video/player/localtime.js",
    "fullAbsolutePath": "registry/dist/components/video/player/localtime.js",
    "description": "by FoundTheWOUT\n\n在视频播放器右上角显示系统时间.",
    "owner": "FoundTheWOUT"
  },
  {
    "type": "plugin",
    "name": "feedsFilter.pluginBlocks.chargeFeeds",
    "displayName": "动态过滤器 - 移除充电专属动态",
    "description": "移除动态里的充电专属动态, 装有 `动态过滤器` 时生效.\r\n",
    "fullRelativePath": "../../registry/dist/plugins/feeds/filter/hide-charge-feeds.js",
    "fullAbsolutePath": "registry/dist/plugins/feeds/filter/hide-charge-feeds.js"
  },
  {
    "type": "plugin",
    "name": "feedsFilter.pluginBlocks.goods",
    "displayName": "动态过滤器 - 移除商品带货动态",
    "description": "移除动态里的商品带货动态 (UP主的推荐 · 来自 XX), 装有 `动态过滤器` 时生效.\r\n",
    "fullRelativePath": "../../registry/dist/plugins/feeds/filter/hide-goods.js",
    "fullAbsolutePath": "registry/dist/plugins/feeds/filter/hide-goods.js"
  },
  {
    "type": "plugin",
    "name": "launchBar.actions.audioSearch",
    "displayName": "搜索栏 - 音频跳转",
    "description": "在输入音频的 au 号或播放列表的 am 号时, 提供对应的跳转选项.\r\n",
    "fullRelativePath": "../../registry/dist/plugins/launch-bar/audio-search.js",
    "fullAbsolutePath": "registry/dist/plugins/launch-bar/audio-search.js"
  },
  {
    "type": "plugin",
    "name": "launchBar.actions.bangumiSearch",
    "displayName": "搜索栏 - 番剧跳转",
    "description": "在输入番剧的 ss 号 / ep 号, 或番剧详情的 md 号时, 提供对应的跳转选项.\r\n",
    "fullRelativePath": "../../registry/dist/plugins/launch-bar/bangumi-search.js",
    "fullAbsolutePath": "registry/dist/plugins/launch-bar/bangumi-search.js"
  },
  {
    "type": "plugin",
    "name": "launchBar.actions.cvSearch",
    "displayName": "搜索栏 - 专栏跳转",
    "description": "在输入专栏的 cv 号或专栏文集的 rl 号时, 提供对应的跳转选项.\r\n",
    "fullRelativePath": "../../registry/dist/plugins/launch-bar/cv-search.js",
    "fullAbsolutePath": "registry/dist/plugins/launch-bar/cv-search.js"
  },
  {
    "type": "plugin",
    "name": "launchBar.actions.numberSearch",
    "displayName": "搜索栏 - 数字联想",
    "description": "在输入纯数字时, 提供以下选项:\r\n- 跳转至相应的视频 (视为 av 号)\r\n- 跳转至相应的专栏 (视为 cv 号)\r\n",
    "fullRelativePath": "../../registry/dist/plugins/launch-bar/number-search.js",
    "fullAbsolutePath": "registry/dist/plugins/launch-bar/number-search.js"
  },
  {
    "type": "plugin",
    "name": "launchBar.trendingSearch",
    "displayName": "搜索栏 - 搜索推荐",
    "description": "在脚本的搜索栏中默认显示类似 b 站搜索栏的搜索推荐词, 替代原来的 \"搜索\" 两字.",
    "fullRelativePath": "../../registry/dist/plugins/launch-bar/trending-search.js",
    "fullAbsolutePath": "registry/dist/plugins/launch-bar/trending-search.js"
  },
  {
    "type": "plugin",
    "name": "launchBar.actions.uidSearch",
    "displayName": "搜索栏 - UID 跳转",
    "description": "在输入 UID (用户 ID) 时, 提供对应的跳转选项.\r\n",
    "fullRelativePath": "../../registry/dist/plugins/launch-bar/uid-search.js",
    "fullAbsolutePath": "registry/dist/plugins/launch-bar/uid-search.js"
  },
  {
    "type": "plugin",
    "name": "settingsPanel.tagFilters.recentComponents",
    "displayName": "设置面板 - \"最近使用\" 类别",
    "description": "在设置面板中添加 \"最近使用\" 类别, 方便检索最近操作过的组件.",
    "fullRelativePath": "../../registry/dist/plugins/settings-panel/recent-components.js",
    "fullAbsolutePath": "registry/dist/plugins/settings-panel/recent-components.js"
  },
  {
    "type": "plugin",
    "name": "customNavbar.items.channel",
    "displayName": "自定义顶栏 - 频道",
    "description": "为自定义顶栏添加一个频道入口.",
    "fullRelativePath": "../../registry/dist/plugins/style/custom-navbar-channel.js",
    "fullAbsolutePath": "registry/dist/plugins/style/custom-navbar-channel.js"
  },
  {
    "type": "plugin",
    "name": "customNavbar.items.darkMode",
    "displayName": "自定义顶栏 - 夜间模式开关",
    "description": "为自定义顶栏添加一个夜间模式开关, 方便快速切换夜间模式.",
    "fullRelativePath": "../../registry/dist/plugins/style/custom-navbar-dark-mode.js",
    "fullAbsolutePath": "registry/dist/plugins/style/custom-navbar-dark-mode.js"
  },
  {
    "type": "plugin",
    "name": "customNavbar.items.pgc",
    "displayName": "自定义顶栏 - 版权内容",
    "description": "为自定义顶栏扩充版权内容相关的快速入口, 包括国创 / 电影 / 电视剧 /综艺 / 纪录片",
    "fullRelativePath": "../../registry/dist/plugins/style/custom-navbar-pgc.js",
    "fullAbsolutePath": "registry/dist/plugins/style/custom-navbar-pgc.js"
  },
  {
    "type": "plugin",
    "name": "keymap.actions.darkMode",
    "displayName": "快捷键扩展 - 夜间模式",
    "description": "在快捷键的动作列表里添加一个 \"夜间模式\", 可以通过快捷键切换夜间模式",
    "fullRelativePath": "../../registry/dist/plugins/utils/keymap-dark-mode.js",
    "fullAbsolutePath": "registry/dist/plugins/utils/keymap-dark-mode.js"
  },
  {
    "type": "plugin",
    "name": "keymap.actions.empty",
    "displayName": "快捷键扩展 - 无动作",
    "description": "在快捷键的动作列表里添加一个 \"无动作\", 将按键绑定到这个上面就可以阻止原有的快捷键行为.",
    "fullRelativePath": "../../registry/dist/plugins/utils/keymap-empty-action.ts.js",
    "fullAbsolutePath": "registry/dist/plugins/utils/keymap-empty-action.ts.js"
  },
  {
    "type": "plugin",
    "name": "keymap.actions.toggleDanmakuList",
    "displayName": "快捷键扩展 - 开关弹幕列表",
    "description": "在快捷键的动作列表里添加一个 \"开关弹幕列表\".",
    "fullRelativePath": "../../registry/dist/plugins/utils/keymap-toggle-danmaku-list.js",
    "fullAbsolutePath": "registry/dist/plugins/utils/keymap-toggle-danmaku-list.js"
  },
  {
    "type": "plugin",
    "name": "keymap.actions.togglePlayerLight",
    "displayName": "快捷键扩展 - 开关灯",
    "description": "在快捷键的动作列表里添加一个 \"开关灯\".",
    "fullRelativePath": "../../registry/dist/plugins/utils/keymap-toggle-player-light.js",
    "fullAbsolutePath": "registry/dist/plugins/utils/keymap-toggle-player-light.js"
  },
  {
    "type": "plugin",
    "name": "keymap.actions.toggleSubtitle",
    "displayName": "快捷键扩展 - 开关 CC 字幕",
    "description": "在快捷键的动作列表里添加一个 \"开关 CC 字幕\".",
    "fullRelativePath": "../../registry/dist/plugins/utils/keymap-toggle-subtitle.js",
    "fullAbsolutePath": "registry/dist/plugins/utils/keymap-toggle-subtitle.js"
  },
  {
    "type": "plugin",
    "name": "vLoading.reimu",
    "displayName": "加载提示 - 灵梦油库里",
    "description": "用灵梦油库里代替脚本的所有 \"加载中\" 提示, 油库里素材来自[东方我乐多从志](https://cn.touhougarakuta.com/).",
    "fullRelativePath": "../../registry/dist/plugins/v-loading/reimu.js",
    "fullAbsolutePath": "registry/dist/plugins/v-loading/reimu.js"
  },
  {
    "type": "plugin",
    "name": "downloadVideo.outputs.aria2",
    "displayName": "下载视频 - aria2 输出支持",
    "description": "为下载视频增加 aria2 文件导出和 RPC 输出支持.",
    "fullRelativePath": "../../registry/dist/plugins/video/download/aria2-output.js",
    "fullAbsolutePath": "registry/dist/plugins/video/download/aria2-output.js"
  },
  {
    "type": "plugin",
    "name": "downloadVideo.outputs.empty",
    "displayName": "下载视频 - 空输出",
    "description": "提供一个 \"空\" 的输出选项, 只想获取下载视频的附带产物 (弹幕, 字幕等) 时可以使用此插件.\r\n",
    "fullRelativePath": "../../registry/dist/plugins/video/download/empty-output.js",
    "fullAbsolutePath": "registry/dist/plugins/video/download/empty-output.js"
  },
  {
    "type": "plugin",
    "name": "downloadVideo.outputs.idm",
    "displayName": "下载视频 - IDM 输出支持",
    "description": "为下载视频增加 IDM 输出支持.",
    "fullRelativePath": "../../registry/dist/plugins/video/download/idm-output.js",
    "fullAbsolutePath": "registry/dist/plugins/video/download/idm-output.js"
  },
  {
    "type": "plugin",
    "name": "downloadVideo.inputs.manual",
    "displayName": "下载视频 - 手动输入",
    "description": "为下载视频增加手动输入支持.",
    "fullRelativePath": "../../registry/dist/plugins/video/download/manual-input.js",
    "fullAbsolutePath": "registry/dist/plugins/video/download/manual-input.js"
  },
  {
    "type": "plugin",
    "name": "downloadVideo.outputs.motrix",
    "displayName": "下载视频 - Motrix 输出支持",
    "description": "为下载视频增加 Motrix 输出支持.",
    "fullRelativePath": "../../registry/dist/plugins/video/download/motrix-output.js",
    "fullAbsolutePath": "registry/dist/plugins/video/download/motrix-output.js"
  },
  {
    "type": "plugin",
    "name": "downloadVideo.outputs.mpv-ex",
    "displayName": "下载视频 - MPV 输出支持加强版",
    "description": "by [@asuaaa](https://github.com/Asukaaaaaa)\n\n为下载视频增加 MPV 输出，支持导出列表, 配置方式请参考 [README](https://github.com/Asukaaaaaa/tricks/blob/main/Bilibili-Evolved%20mpv-ex%20%E6%8F%92%E4%BB%B6.md)",
    "fullRelativePath": "../../registry/dist/plugins/video/download/mpv-output-ex.js",
    "fullAbsolutePath": "registry/dist/plugins/video/download/mpv-output-ex.js"
  },
  {
    "type": "plugin",
    "name": "downloadVideo.outputs.mpv-playlist",
    "displayName": "下载视频 - MPV 播放支持（列表）",
    "description": "by [@wuliic](https://github.com/wullic)\n\n为下载视频增加 MPV 输出支持,支持列表播放，配置方式请参考 [playwithmpv](https://github.com/videoanywhere/playwithmpv)",
    "fullRelativePath": "../../registry/dist/plugins/video/download/mpv-output-playlist.js",
    "fullAbsolutePath": "registry/dist/plugins/video/download/mpv-output-playlist.js"
  },
  {
    "type": "plugin",
    "name": "downloadVideo.outputs.mpv",
    "displayName": "下载视频 - MPV 输出支持",
    "description": "by [@diannaojiang](https://github.com/diannaojiang)\n\n为下载视频增加 MPV 输出支持, 配置方式请参考 [Bilibili-Playin-Mpv](https://github.com/diannaojiang/Bilibili-Playin-Mpv)",
    "fullRelativePath": "../../registry/dist/plugins/video/download/mpv-output.js",
    "fullAbsolutePath": "registry/dist/plugins/video/download/mpv-output.js"
  },
  {
    "type": "plugin",
    "name": "downloadVideo.outputs.wasm",
    "displayName": "下载视频 - WASM 混流输出",
    "description": "by [@WakelessSloth56](https://github.com/WakelessSloth56),[@LainIO24](https://github.com/LainIO24)\n\n使用 WASM 在浏览器中下载并合并音视频, 支持批量下载",
    "fullRelativePath": "../../registry/dist/plugins/video/download/wasm-output.js",
    "fullAbsolutePath": "registry/dist/plugins/video/download/wasm-output.js"
  },
  {
    "type": "plugin",
    "name": "speed.keymap",
    "displayName": "快捷键扩展 - 视频倍速",
    "description": "by [@JLoeve](https://github.com/LonelySteve)\n\n\n\n为操作视频倍速提供快捷键支持：\n\n- 提高倍速\n- 降低倍速\n- 切换倍速\n\n若添加并启用了记忆倍速组件，则还会增加一个快捷键：\n\n- 清除倍速记忆\n  ",
    "fullRelativePath": "../../registry/dist/plugins/video/player/speed.js",
    "fullAbsolutePath": "registry/dist/plugins/video/player/speed.js"
  }
]