Bangumi-Custom Staff Sorting and Collapsing

Customize the sorting and collapsing of staff roles in all types of subjects

这些是代码更新过的版本。 显示所有版本

  • v1.4.4-2.0 2025-02-12
    • 新增的功能:
      • 添加职位名称正则匹配的自定义优先级
      • 添加二次折叠图标相对于职位名称的自定义位置
      • 优化与修复:
      • 修复由于重写 console ,导致页面内其他脚本无法正常使用 console.debug 等的问题
      • 优化 jobOrderMap.exact 数据样式,维护其有序性
      • 对正则表达式进行懒活化
      • 优化相关控制台信息的打印
      • 提高对其他修改 infobox 脚本的兼容性
      • 添加脚本英文名
  • v1.4.3-1.5 2024-12-24
    • 为连续的折叠职位的首 / 尾添加该连续职位的展开按钮
    • 更多制作人员 按钮改为左右双开关:
      1. 左开关拥有切换功能,用于常规场景
      2. 右开关不能进行切换,用于辅助连续折叠功能
    • 为展开默认折叠职位添加动画效果
    • 优先载入默认的 CSS 样式,再在完成解析后修改 CSS 参数
  • v1.4.2-1.4 2024-12-20
    • 修复 allDisable 配置状态下,错误地导致 jobOrderMap 数据被删除
  • v1.4.1-1.4 2024-12-19
    • 添加在 JobOrderMap 初始化时继承历史匹配记录的功能,并可在设置界面开关
    • 在设置界面的标题旁,显示当前数据版本
    • 修复 StaffMapList 二次初始化时存在的较大缺陷
  • v1.4.0-1.4 2024-12-19
    • 重构排序逻辑,并将StaffMapList的解析数据合并匹配记录保存为JobOrderMap,总体降低了数据解析与职位排序的开销,并使得精确匹配绝对优先于正则匹配
    • 新增的功能:
      • 删除旧有的异步通信接口,改为其他脚本可以从localStorage读取JobOrderMap该共享数据并可直接用于Array.sort()形式的排序
      • 在插入未被匹配的职位信息功能基础上,添加了插入二级职位引导信息 (即sub_group及属其所有的sub_container) 的功能,并设为最高优先级
      • 添加数据版本变更后执行相关更新的功能,并按任务优先级执行
      • JobOrderMap具备以下情境自动更新的功能:
      • 默认设置状态下,默认数据的版本发生变更
      • 条目界面内,获得新的匹配记录
      • 设置界面内,更改自定义设置或恢复默认设置
    • 优化与修复:
      • 使用临时文档片段执行排序结果,一次性更新DOM
      • 修复设置界面内,由于配置的键值缓存格式错误导致部分功能异常
      • 删除、更换localStorage部分使用的键名
  • v1.3.2-1.3 2024-12-04

    - 提供了一个基于`localStorage`的异步通信接口,可以将传入的数据根据用户当前自定义/默认设置进行排序
    - 将原本通过在`infobox.li`中内嵌一层`div`的方式来实现不定行数折叠效果,改为借助多层遮罩实现,同时外观不改变
    - 优化了排序逻辑,并对其进行抽象与泛化,以支持不同的任务类型

  • v1.3.1-1.2 2024-11-30

    关闭console.debug

  • v1.3.1-1.2 2024-11-29

    - 支持所有类型的条目(但目前只有动画条目有默认数据)
    - 优化排序,并进行适当的操作延迟,提高对修改或读取网页`infobox`信息的其他脚本的兼容性
    - 针对`sub_group`与`sub_container`类别信息进行了排序兼容与样式优化
    - 设置界面可以记忆不同模块的展开状态
    - 文本内容编辑增加了对部分全角符号的自动纠错能力

  • v1.3.0-1.1 2024-11-28

    - 对大部分功能进行了对象化、解耦与重构,采用对象和类的方式重新设计,具备了扩展其他条目类型的能力
    - 可以自定义职位信息的行数限制,为任意正整数
    - 可以自定义各类型条目功能的启用状态,具备三个挡位
    - 对被二次展开的职位信息,其折叠区域超过一定数值,将在其末尾再提供一个折叠按钮
    - 为尾部的折叠按钮交互添加上下文防迷失
    - 为数据写入操作添加防抖逻辑
    - 使用懒加载的方式载入默认数据
    - 优化设置内的交互控件
    - 为CSS样式添加兼容性前缀
    - 修复特殊情况下`更多制作人员`按钮无法显示的问题

  • v1.2.3-1.1 2024-11-26

    - 修复未被匹配的职位信息显示失败的问题

  • v1.2.2-1.1 2024-11-24

    - 对超过行数限制的职位信息进行折叠(现为固定值4,在随后的版本中可自定义);
    - 设置界面文本框在自动纠错后,将通过原位置计算光标出现的适宜位置;
    - 修复由于`sub_container`类名丢失造成的`别名`顶部边框被重复显示的问题;
    - 将原本的对`#infobox>.li.innerHTML`的修改操作,转为对`DOM`进行移动;
    - 严格对URL匹配的限制;
    - 将所有样式整合为CSS数据。

  • v1.2.1-1.0 2024-11-16

    - 使用更便捷的方法获取当前条目的类型
    - 修复一处控制台信息打印的逻辑错误

  • v1.2.0-1.0 2024-11-16

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址