模块:Routemap/doc

维基教科书,自由的教学读本

这是Module:Routemap的文档页面

Lua错误 在package.lua的第80行:module 'Module:Transclusion_count/data/R' not found

本模块由俄语维基百科用户KPu3uC B PoccuuYLSS创建维护。

基本用法[编辑]

圖標代碼\圖標代碼\圖標代碼~~時間距離~~主文字~~備註~~右備註

圖標代碼\圖標代碼\圖標代碼~~主文字
{{BS-map
|map-title=例1
|map=
KBHFa~~起點
WASSERq\hKRZW\WASSERq~~ ~~ ~~ ~~天橋
LDER\INT\~~1公里~~中途站~~轉乘高鐵
\KBHFe\BUS~~2公里~~終點~~巴士總站
}}
Template:BS-map
  • 图标分隔的斜间(\)与XML元素的终结斜间(/)正好相反。
  • 如果图标栏后只有一个文字栏分隔“波浪-波浪”(~~),后面的文字会显示在主文字栏而非时间距离栏。
  • 文字栏之间留空的话必须输入空格,否则维基软件会误认为用户签名,且会被防滥用过滤器阻挡编辑。

图标重叠与图标链接[编辑]

{{BS-map
|map-title=例2
|map=
uSTRq!~STR2!~BHF!~lHUB~~圖標重疊
uBHF!@超級站~~圖標鏈接
}}
Template:BS-map
  • 重叠分隔“感叹号-波浪”(!~)必须跟随在下一层被重叠的图标代码之后。
  • 图标重叠数基本是无限。
  • 使用图标链接的话,图标链接分隔符(!@)必须跟随在最后(最顶)的图标代码之后,链接目的词条之前。

折叠[编辑]

{{BS-map
|map-title=例3.1:基本摺疊
|text-width=100
|map=
-startCollapsible-collapsed
\KBHFa\~~起點
hSTRa@g
WASSERq\hKRZW\WASSERq~~ ~~ ~~ ~~天橋
hSTRe@f
-endCollapsible-
LDER\INT\~~ ~~中途站~~轉乘高鐵
\KBHFe\BUS~~ ~~終點~~巴士總站
|map2-title=例3.2:單雙圖標行混用的摺疊
|text-width2=100
|map2=
-startCollapsible-collapsed
d\KBHFa\d~~起點
hKRZW~~ ~~ ~~ ~~天橋
-endCollapsible-
BS2+l\BS2+r~~分叉
}}
Template:BS-map
  • 调整{{{text-width}}}参数直到路线图的图标之间没有断裂。
    • 默认单位为px,可以使用其他单位如em。
    • 注意要为不同浏览器调整最合适的最大宽度。
  • 折叠行(折叠区域的首行)的图标栏数目必须等于整个路线图的最大图标栏数目。
    • 单双数量的图标行混用的场合下如例3.2,可以用半宽的空白图标Template:Bsq作为填塞。
  • 将“collapsed”改为“nil”可以令折叠部分预设为展开。

折叠取代[编辑]

{{BS-map
|map-title=例4.1
|text-width=110
|map=
KBHFa~~起點
-startCollapsible-collapsed-replace
\LSTR\~~可有可無的部分
\hSTRa@g\
WASSERq\hKRZW\WASSERq~~ ~~ ~~ ~~天橋
hSTRe@f
-endCollapsible-
LDER\INT\~~ ~~中途站~~轉乘高鐵
\KBHFe\BUS~~ ~~終點~~巴士總站
|map2-title=例4.2:空白填塞
|text-width2=100
|map2=
-startCollapsible-collapsed-replace
exCONTg~~建築中
leer
exKBHFa~~未來起點
exBHF~~未來站
-endCollapsible
KBHFxa~~起點
KBHFe~~終點
}}
Template:BS-map
  • 取代与被取代的两行的图标栏数目都必须等于整个路线图的最大图标栏数目。
  • 如欲隐藏取代行展开后的图标,可以如例4.2以空白图标Template:Bsq作为填塞。

双文字栏[编辑]

左左備註~~左備註~~左主文字~~左時間距離! !圖標代碼~~右時間距離~~右主文字~~右備註~~右右備註

左主文字! !圖標代碼~~右主文字
{{BS-map
|map-title=例5
|map=
通勤起點! !uKBHFa\\KBHFa~~區域起點
鹹魚河~~ ~~ ~~! !uhKRZW\WASSERq\hKRZW~~ ~~ ~~ ~~天橋
轉乘高鐵~~中途站~~1公里! !uINT\LDER\LSTR
通勤終點~~2公里! !uKBHFe\\KBHFe~~2公里~~區域終點
}}
Template:BS-map
  • 左文字栏以“感叹号-空格-感叹号”(! !)分隔图标栏。
  • “感叹号-空格-感叹号”的左边没有任何“波浪-波浪”(~~)文字分隔的话,其左边第一组及唯一一组文字会显示在左主文字栏。

双文字栏折叠[编辑]

{{BS-map
|map-title=例6.1:使用了全部文字欄
|text-width=40,60,35,35,60,
|map=
-startCollapsible
通勤起點! !uKBHFa\leer\KBHFa~~區域起點
鹹魚河~~ ~~ ~~! !uhKRZW\WASSERq\hKRZW~~ ~~ ~~ ~~天橋
-endCollapsible
轉乘高鐵~~中途站~~1公里! !uINT\LDER\LSTR
通勤終點~~2公里! !uKBHFe\\KBHFe~~2公里~~區域終點
|map2-title=例6.2:只用了主文字欄
|text-width2=,60,,,60,
|map2=
-startCollapsible
通勤起點! !uKBHFa\\KBHFa~~區域起點
鹹魚河! !uhKRZW\WASSERq\hKRZW~~天橋
-endCollapsible
中途站! !uINT\LDER\LSTR
通勤終點! !uKBHFe\\KBHFe~~區域終點
}}
Template:BS-map
  • 需要使用{{{text-width}}}参数的进阶定义避免图标行之间断裂:
    • 只有一个数值时仅代表右主文字+右備註的宽度
    • 有3个数值时,以半型逗号分隔代表文字栏的宽度为:右時間距離,右主文字+右備註,右右備註
    • 6个数值:左左備註,左備註+左主文字,左時間距離,右時間距離,右主文字+右備註,右右備註
    • 数值不是1、3或6组会令参数失效。
  • 右右备注的文字长度少于一定量可以省略其宽度定义,如例6.1。
  • 如果整个路线图都没有使用某一组文字栏,该栏的宽度定义可以省略留空,如例6.2。
  • 折叠行的空白图标栏如果被挤压,可以使用空白图标Template:Bsq固定宽度。