跳转到内容

模块讨论:月台配置

页面内容不支持其他语言。
维基百科,自由的百科全书

改进模块的一些建议

[编辑]

@LuciferianThomas看了下模块代码,发现还是有一些小问题,希望您能抽空修复一下:

  • 部分情况下maintd可能是nil,导致抛出异常。
  • 站名可能无法正常显示。
  • 站台编号的那个圆形,不应该总是显示,此外对于不显示的格子,最好用visibility:hidden而不是opacity:0(事实上直接内容留空不更好吗……)。
  • 我注意到仍在使用循环迭代然后逐个判断参数的方法,这依旧会大量连接字符串,不建议这样做。我建议可以尝试一下Module:TableTools中的numData,非常好用。
  • 很多变量都在通过与空字符串比较来判断其是否存在。实际上让它是false或者nil就行了。--SolidBlock留言 2022年1月1日 (六) 04:28 (UTC)[回复]
我逐点回应:
  1. 能否提供例子说明那些情况会出现异常?
  2. 同上。
  3. 当时是迁就港铁设计的,检查时也只拿了深圳地铁和广州地铁来测试,忘了看看其他铁路,这个可以尝试修复;还有opacity:0好像是刻意而为(置中占位)。
  4. 可考虑,但要再研究(现阶段暂时未见造成太大的容量占位,先放一放)
  5. 有些比较空字串好像是防止concatenate nil,不过应该用多了,这个用到就算了。
以上。--路西法人 2022年1月3日 (一) 10:22 (UTC)[回复]
(:)回应抛出异常的例子如下:
{{站台配置|g1=p}}和{{站台配置|g1=p|p1=invalid value}}。站名无法正常显示的问题我此前已修复(虽然说这个修复的方式有点粗暴)。——SolidBlock留言 2022年1月3日 (一) 11:13 (UTC)[回复]

进一步改善模组建议

[编辑]

@LuciferianThomas,我有几个进一步改善的建议:

  1. 希望能够在现时显示“XX线往XX([[XX站|XX]])”改为“XX线往XX(下一站:[[XX站|XX]])”,以免部分读者不知道括号内是什么意思。
  2. 可考虑与Adjacent stations模组进行整合,这样一旦地铁延伸也可省去逐个车站更新月台配置的麻烦。
  3. 终点站与终点站前一站显示不太正常,希望可以改善。--owennson聊天室奖座柜2024年3月15日 (五) 03:52 (UTC)[回复]
近期忙碌,稍后有时间回来看看。--西 2024年3月17日 (日) 18:12 (UTC)[回复]