#1 - 2024-11-16 17:04
唯独惑
[New] 效果预览图

功能
- 获取条目类型
- 支持 所有 条目类型,包含5种 subject 类型以及 character 和 person 类型;
- 目前仅 动画 条目有覆盖性较广的默认设置数据;
- 对条目的制作人员信息 infobox 进行职位的排序与折叠
- 将原本存在的 更多制作人员 一次性按钮改为永久性左右双开关,若不存在则按需添加:
- [New] 为连续的折叠职位的首 / 尾添加该连续职位的展开按钮 + ,并可显示被折叠职位的名称;
- [New] 为展开折叠职位添加动画效果;
- [New] 对新匹配到的职位名称进行记录;
- 对 行数 超过限制的职位人员信息进行二次折叠
- 将作用于不包含副信息(如 别名 )以外的所有职位信息;
- 可设置为任意正整数;
- [New] 可自定义折叠图标相对于职位名称的位置;
- [New] 同时支持关联制作人员页面内的 infobox 排序,此场景中禁用所有的折叠效果
- 可在 设置 - 隐私 界面进行相关自定义设置(仅在同一浏览器内生效)
- [New] 可选择对历史的匹配记录在设置变更时进行继承;
- 支持使用正则表达式,对职位名称进行匹配;
- [New] 支持对正则表达式自定义匹配优先级;
- 支持将未匹配的职位信息,插入指定位置;
- [New] 支持将二级职位引导信息,插入指定位置;
- 对输入文本具备一定的鲁棒性与自我纠错能力;
- 在部分浏览器中,文本框具备历史完整的 撤销、重做 功能,不会被诸如 保存、恢复默认 等操作阻断
接口
- [New] 提供了一个基于 localStorage 的 共享数据 接口,共享用户当前自定义 / 默认设置的各类型条目的职位顺序,详情说明 #6
- 已联动的组件/脚本:
- [组件] 音乐条目显示各曲目参与制作人员信息
- [组件/脚本] 重置人物作品过滤器布局
<<< 设置前可以阅读 格式说明 #2 ,建议参照其中的 标准格式 >>>
欢迎在评论区分享你 调教的设置~
也欢迎对已有的默认设置提供修改建议
链接
- 超合金组件 v1.4.5-2.2
- Greasy Fork v1.4.5-2.2 墙外
- OpenUserJS v1.4.5-2.2 墙内
版本说明
- 版本号前部表示 程序 版本;
- 版本号后部表示 数据 版本;囊括脚本内存储的默认数据、localStorage 内存储的用户数据
- 当前,红色New 表示 v1.4.5 所更新的内容,橙色New 表示 v1.4.0-1.4.4 所更新的内容;
- 更新日志 #3
待开发功能
- 为更多的条目类型添加更加完备的默认设置数据;
- 优化职位信息的折叠效果
兼容性
- 对于书籍、游戏类型条目已实验性地出现了的 sub_group 二级引导页面以及属其所有的 sub_container 子信息进行特殊处理:
- 禁止 本脚本对其任何方式的折叠与隐藏;
- 允许 将其视为一个整体进行排序,可以二级引导页面的名称(如平台、版本)为关键字进行匹配,或直接以二级引导页面为目标进行插入匹配,可操作的 案例对象;
- 对其样式做了一定的适配优化;
- 考察了其他修改或读取网页 infobox 信息的脚本:
- [组件] 获取条目罗马字标题,完全兼容;
- [组件] 音乐条目显示各曲目参与制作人员信息,完全兼容;
- [组件] 喂shi警告!staff黑名单+高亮,兼容;
- [组件] bangumi书籍外链,兼容;
- [组件] Hyperlink,兼容
相关组件/脚本
- 建议同步开启的组件/脚本:
- [脚本/组件] 代码高亮 / 一键复制,由于本帖后续说明中存在大量的代码块;
- [脚本/组件] 折叠Bangumi,由于本贴后续说明中使用了该脚本的内容折叠功能;
- [组件] 折叠关联条目并展示缩略图,进一步折叠美化条目页面;
- 参考的组件/脚本:
- [组件] bangumi infobox fold 巧妙地使用非常便捷的方法,获取当前条目的类型;
- [脚本/组件] 首页与超展开内容屏蔽 参考了其UI的实现;
- 本组件是原作者 nthrkbrk 的 [脚本] 动画条目staff表职位排序 Plus 版,在此声明感谢;真是感叹...究竟是如何从百来行代码变成上千行的
翻到了 Sai 老板近期有关 infobox 的 发言,后续应该会朝着主次折叠、二级页面功能发展,未来只要主体结构不变...本脚本修修改改还是能用的,如果主站最终替代实现了本脚本的功能,那更好啦~

功能
- 获取条目类型
- 支持 所有 条目类型,包含5种 subject 类型以及 character 和 person 类型;
- 目前仅 动画 条目有覆盖性较广的默认设置数据;
- 对条目的制作人员信息 infobox 进行职位的排序与折叠
- 将原本存在的 更多制作人员 一次性按钮改为永久性左右双开关,若不存在则按需添加:
- [New] 为连续的折叠职位的首 / 尾添加该连续职位的展开按钮 + ,并可显示被折叠职位的名称;
- [New] 为展开折叠职位添加动画效果;
- [New] 对新匹配到的职位名称进行记录;
- 对 行数 超过限制的职位人员信息进行二次折叠
- 将作用于不包含副信息(如 别名 )以外的所有职位信息;
- 可设置为任意正整数;
- [New] 可自定义折叠图标相对于职位名称的位置;
- [New] 同时支持关联制作人员页面内的 infobox 排序,此场景中禁用所有的折叠效果
- 可在 设置 - 隐私 界面进行相关自定义设置(仅在同一浏览器内生效)
- [New] 可选择对历史的匹配记录在设置变更时进行继承;
- 支持使用正则表达式,对职位名称进行匹配;
- [New] 支持对正则表达式自定义匹配优先级;
- 支持将未匹配的职位信息,插入指定位置;
- [New] 支持将二级职位引导信息,插入指定位置;
- 对输入文本具备一定的鲁棒性与自我纠错能力;
- 在部分浏览器中,文本框具备历史完整的 撤销、重做 功能,不会被诸如 保存、恢复默认 等操作阻断
接口
- [New] 提供了一个基于 localStorage 的 共享数据 接口,共享用户当前自定义 / 默认设置的各类型条目的职位顺序,详情说明 #6
- 已联动的组件/脚本:
- [组件] 音乐条目显示各曲目参与制作人员信息
- [组件/脚本] 重置人物作品过滤器布局
<<< 设置前可以阅读 格式说明 #2 ,建议参照其中的 标准格式 >>>
欢迎在评论区分享你 调教的设置~
也欢迎对已有的默认设置提供修改建议
链接
- 超合金组件 v1.4.5-2.2
- Greasy Fork v1.4.5-2.2 墙外
- OpenUserJS v1.4.5-2.2 墙内
版本说明
- 版本号前部表示 程序 版本;
- 版本号后部表示 数据 版本;囊括脚本内存储的默认数据、localStorage 内存储的用户数据
- 当前,红色New 表示 v1.4.5 所更新的内容,橙色New 表示 v1.4.0-1.4.4 所更新的内容;
- 更新日志 #3
待开发功能
- 为更多的条目类型添加更加完备的默认设置数据;
- 优化职位信息的折叠效果
兼容性
- 对于书籍、游戏类型条目已实验性地出现了的 sub_group 二级引导页面以及属其所有的 sub_container 子信息进行特殊处理:
- 禁止 本脚本对其任何方式的折叠与隐藏;
- 允许 将其视为一个整体进行排序,可以二级引导页面的名称(如平台、版本)为关键字进行匹配,或直接以二级引导页面为目标进行插入匹配,可操作的 案例对象;
- 对其样式做了一定的适配优化;
- 考察了其他修改或读取网页 infobox 信息的脚本:
- [组件] 获取条目罗马字标题,完全兼容;
- [组件] 音乐条目显示各曲目参与制作人员信息,完全兼容;
- [组件] 喂shi警告!staff黑名单+高亮,兼容;
- [组件] bangumi书籍外链,兼容;
- [组件] Hyperlink,兼容
相关组件/脚本
- 建议同步开启的组件/脚本:
- [脚本/组件] 代码高亮 / 一键复制,由于本帖后续说明中存在大量的代码块;
- [脚本/组件] 折叠Bangumi,由于本贴后续说明中使用了该脚本的内容折叠功能;
- [组件] 折叠关联条目并展示缩略图,进一步折叠美化条目页面;
- 参考的组件/脚本:
- [组件] bangumi infobox fold 巧妙地使用非常便捷的方法,获取当前条目的类型;
- [脚本/组件] 首页与超展开内容屏蔽 参考了其UI的实现;
- 本组件是原作者 nthrkbrk 的 [脚本] 动画条目staff表职位排序 Plus 版,在此声明感谢;真是感叹...究竟是如何从百来行代码变成上千行的
翻到了 Sai 老板近期有关 infobox 的 发言,后续应该会朝着主次折叠、二级页面功能发展,未来只要主体结构不变...本脚本修修改改还是能用的,如果主站最终替代实现了本脚本的功能,那更好啦~
顺序
#4 - 2024-11-16 17:16
Hyary
(✩ <ゝω・)
#4-1 - 2024-11-16 17:35
唯独惑
其实本身数据格式很简单很直观...但原本是不支持用户从外部修改,为了能修改,就需要UI...但我不想设计一个复杂的UI,想仅仅通过一个输入文本框来实现...但由于你不知道用户会输入什么?用户也不知道你需要输入什么?所以代码的行数与说明文档的行数才蹭蹭地往上涨了...








