干员模组一览目前的实现方式存在一些问题:
1. 页面占用字节数过多。干员模组一览曾经超过页面最大字节数限制,在以稀有度划分子页面后,5星干员的子页面最终仍然超过最大字节数限制。在以职业划分子页面、换用更少字节数的新模板后,包含内容较多的子页面仍然有65万~70万字节,在采用一览专用模板后,字节数也仍然在30万字节以上。
2. 需手动更新内容,且更新时间较长。由于目前干员模组一览存储的是解析后的静态内容,因此需要手动更新。目前页面内容在每次实装新模组时,新模组信息补充完毕后统一更新,但在此之间干员页的模组内容可能经历过修改,而一览页无法实时反映这些修改。在更新数据时,需要逐个访问拥有模组的干员页提取其中的内容,导致更新时每个子页面的内容更新所需时间在2~5分钟左右,全部更新需要15分钟以上,而在游戏更新等站点访问高峰期,更新内容所需时间则更长。
现在正在改进干员模组一览的呈现方式,在点击干员头像之后,才从干员页中载入该干员的模组信息并呈现,因此申请widget的编辑权限。
PRTS:申请小部件权限
跳转到导航
跳转到搜索
给了 如果想写vue可以给https://github.com/MooncellWiki/prts-widgets发pr
为Widget:干员筛选添加没有被收录的 红松骑士团 这个部分
目标Widget是Widget:Spoilerhide。
在引用关联的模板“防剧透”时发现这个widget没有拦截链接,会导致引用链接(包括图片)时弹出工具提示造成剧透,测试后拟为 .template-spoilerhide-content 类添加 pointer-events: none 屏蔽链接效果,这样当这个类被移除(解除防剧透)的时候就会移除屏蔽正常使用了
以后可能会改点别的,但暂时先把斜的改成横的;以及把数据扔noinclude里不太行(
NGA看见了这个帖子 https://nga.178.com/read.php?tid=25893367 介绍了这个页面 http://prts.wiki/index.php?curid=27684 感觉做的很棒, 但是操作太繁琐了还要按照特定格式打字, 基于这个做了些人性化改动, 选人用列表, 自动判定星级技能之类的 已经写完了, 在这 https://raw.githubusercontent.com/Mion354D/temp/master/Untitled-2.html 1天权限够debug就行
用户组已更改,debug请建个新页面
实现思路还在摸索。。。魔术字版本已经在用户:调零修罗/禁用位置β做好了(运行效率过低,效果不佳)
没有更早的话题