模块:Adjacent stations与模块:RailSystems最大区别在于Adjacent station用于Infobox station且直接支持生成邻近车站列表。我正在进行把所有RailSystems内的所有子模块全部转写然后将RailSystems提删。
在User talk:Yveltal/结构式讨论 存档 1的话题
我与阁下意见相同。模块:Adjacent stations和模块:RailSystems最终只能留一个,不然维护一个数据得更新两次。
如果直接删的话那些用RailSystem模块数据的模板:S-line和模块:RouteSequence(以及零散的几个像模板:北京地铁颜色)会直接崩掉,在这之前是否应该让模块:RouteSequence兼容模块:Adjacent stations,以及考虑把(至少国内地铁的)用了S-line的前后站用adjacent stations改写。
不会崩溃的,s-line的颜色可以用Template:Rail_color从Adjacent station中的数据进行调取就行了,Adjacent station包括所有RouteSequence对s-line的兼容。现在主要就是在于Module:RouteSequence这个问题,我会用check unknown parameter 找出所有用了这个模块的模版然后想办法改写,或者我自己写个支援。
后来我想了一想,应该是可以用模块:Adjacent stations中的配套Template:Station_link直接调取就行了,这样的话应该就没问题了。我会在半年-一年内解决这个事情
了解,那辛苦阁下了。
我这段时间也会慢慢把RailSystems内的子模块转写到adjacent stations,顺便把关于日本铁路的子模块给写了。
还有我不打算在模块:Adjacent stations写入任何兼容模块:RailSystems,RailSystem也就那几个子模块,没必要为了3000+条目链接模块而让接近20,000+条目链接模块去兼容。
我看Adjacent stations遲早會出問題。一擴展到國鐵,一定會有同公司同站名不同車站的情況,模板自己就會互相衝突,說不定會當機。老實說我非常反對刪除前一站後一站的參數,直接將那些參數兼容到s-line不就好了嗎,幹嗎那麼麻煩?
同公司同站名不同车站可以用不同的key来消歧义(比如[[Special:PermaLink/49349612|这个]]用中央公园和中央公园(9)来区分不同的两条线工程名相同的车站)。
关于兼容到s-line的事,阁下能否提供一个直接兼容的例子?我所知道的s-line还要建一大堆颜色消歧义什么的模版,貌似比a...station还麻烦...
话说反对删除参数可以去互助客栈提意见...(虽然那个删除参数的讨论到时间了)