🏠 Home 

Bangumi-Custom Staff Sorting and Collapsing

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

These are versions of this script where the code was updated. Show all versions.

  • 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