打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

RIA Wiki 已更新到 1.41!部分 CSS 在新版本下可能有不同的表现,请编辑者注意检查和修改。 目前wiki关闭了自行注册账号的功能,如需注册账号,请查阅Help:注册账号

模板:Routemap/doc

来自RIA | Wiki
Aunst留言 | 贡献2022年6月11日 (六) 19:34的版本 (移除已弃用模板)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

铁路系统标识模板, 基于Lua模块。

使用

{{Routemap
  | inline      =
  | title       =
  /*这是标题*/
  | title color =
  /*标题文字颜色*/
  | title bg    =
  /*标题文字背景色*/
  | collapsible =
  | collapse    =
  | navbar      =
  /*是否显示 V.T.E 栏?*/
  | navbar pos  =
  | navbar mini =
  | legend      =
  | legend alt  =
  | float       =
  | bg          =
  /*背景色*/
  | style       =
  | top         =
  | footnote    =
  | text-width  =
  | map =
  /*地图*/
}}

map 参数的标记

{{Routemap
在此处添加其他参数, 如 |title=blue  
地图标记放置于此!
}}


基本

图标 ID \ 图标 ID \ 图标 ID \
  • 图标由 反斜杠 分割 \
  • 每组图标都在其行中居中。无名称图标可用作间隔。
  • 每个图标的 ID 可以在其 "Tooltips" 中看到。将光标移到图标上可查看它们。

边栏文字

图标 ID \ 图标 ID \ 图标 ID ~~ 时间距离 ~~ 主文字 ~~ 备注 ~~ 右备注

图标 ID \ 图标 ID \ 图标 ID ~~ 主文字

脚本错误:没有“Routemap”这个模块。

{{Routemap
  | title = Example 1.2
  | map =
      KBHFa                       ~~ 0 km   ~~ Cherrytown Scirbent Sta.
      WASSERq \ hKRZWae \ WASSERq ~~ 0.5 km ~~ 咸鱼河 ~~ 桥梁
      LDER    \ INT     \         ~~ 1 km   ~~ 别的站 ~~ 换乘高速铁路
    \ KBHFe   \ BUS               ~~ 2 km   ~~ 终点站 ~~ 公交枢纽
}}
  • 图标分隔的斜间 (\) 与XML元素的终结斜间 (/) 正好相反。
  • 如果图标栏后只有一个文字栏分隔 "波浪-波浪" (~~) , 后面的文字会显示在主文字栏而非时间距离栏。
  • 文字栏之间留空的话必须输入空格, 否则维基软件会误认为用户签名, 且会被防滥用过滤器阻挡编辑。

图标行中的文本单元格

!~*文本 \ d!~*文本 \ cd!~*文本 ~~ 主文本

脚本错误:没有“Routemap”这个模块。

{{Routemap
  |title = Example 1.3
  |map =
                 ENDEa             ~~ ~~ ~~Reversing siding
                 SPLa
           cBS \ vSTR     \ cBS        ~~车站
    d!~*1\ cBS \ vSTR     \ cBS \d!~*2 ~~ ~~ ~~站台编号
           cBS \ vSTR     \ cBS
                 vCONTfge          ~~ ~~ ~~''到城市''
}}

指示文本单元格的星号前面可以有一个 BSicons 的宽度前缀。(正常的 Bsons 是正方形的) 。

注意 !~ 需要在 * 之前以防止某些浏览器中行之间的空格。

前缀 c d cd b s bs w
宽度 1/4 1/2 3/4 1 2 4 6 8

图标重叠、图标链接、背景颜色及 Colspan

脚本错误:没有“Routemap”这个模块。

{{Routemap
  |title = Example 2.1
  |map =
    -colspan-1
    图标重叠
    uSTRq!~STR2!~BHF!~lHUB \\ dSTR!~uSTRq\dSTR!~dNULf
    -colspan-2-style=border-bottom:5px solid red;
    ----
    图标链接
    utBHF !@Superhub
    -colspan
    ----
    背景颜色
    -colspan-end
    utSTR ~~ ~~ ~~ ~~ ~~bg=#7af
}}
  • 叠加分隔符 "感叹号 波浪号" (!~) 必须紧挨要覆盖的图标 ID。
  • 叠加次数实际上是无限的, 但必须考虑到图标可读性
  • 最底部图标的宽度决定了图标叠加组合的宽度, 即使小于叠加也是如此。图标与它们的左边缘对齐在一起, 这样它们就不会在宽度不同的情况下相互居中。如果叠加层超出了基础图标, 则它将覆盖下层图标 (但不覆盖下层图标的叠加层)。
  • 当对同一图标单元使用图标覆盖和图标链接时, 图标链接分隔符 (!@) 必须跟随最后一个 (顶部) 覆盖图标ID。
  • 背景颜色参数 (bg=) 要求5组前面的文本分隔符是可识别的。

其他格式选项

脚本错误:没有“Routemap”这个模块。 除了 |bg= 之外, 还有其他几个参数, 以逗号 (,) 分隔, 可用于自定义行的显示。仅 |bg= 可以用于更改图标的显示; 所有其他仅影响文本单元格。

行参数
参数名 输出
bg=, background=bgcolor= 任何 X11 颜色名, RGB十六进制三元组 或CSS背景属性的其他有效值 行背景被上色
color=colour= 任何 X11 颜色名RGB十六进制三元组 行中的文本单元格被上色
b=bold= 1, yes, ytrue 行中的文本单元格被加粗
i=, it=italic= 1, yes, ytrue 行中的文本单元格被斜体化
align= 无值或无效值 单元格中的文本水平和垂直居中
lleft 单元格中的文本向左对齐
rright 单元格中的文本向右对齐
a, ttop 单元格中的文本与顶部对齐
e, bbottom 单元格中的文本与底部对齐
la, tl, c4, nw, top-lefttopleft 单元格中的文本与左上角对齐
ra, tr, c1, ne, top-righttopright 单元格中的文本与右上角对齐
le, bl, c3, sw, bottom-leftbottomleft 单元格中的文本与左下角对齐
re, br, c2, se, bottom-rightbottomright 单元格中的文本与右下角对齐
fontsize= 无值 单元格中的文本高 10px 并转换为较窄的 (示例)
infomain 单元格中的文本与大边栏文本的大小相同 (距中心第二列)
cmtcomment 单元格中的文本与 侧边栏小文本 的大小相同 (其他列)
任何CSS font-size属性的有效值 单元格中的文本大小不同 (百分比是相对于大边栏文本而言的)

单个单元格/图标

图标!_bg=purple\*文本__align=l!~*更多文本__align=r,b=yes
  • 单个图标或文本单元格 (例如 BHF, *Text) 的参数的前面需要带有两根下划线 (__) 。
  • 表格单元格内容 (一叠重叠的对象, 或一个没有重叠的图标或文本框) 的参数前面带有一个感叹号和一条下划线 (!_) 。 这必须遵循链接 (如果有) 。
  • 对于重叠中的最后一个重叠项目, 单个项目参数 (如果有) 必须在重叠参数之前。
  • 大多数参数与行的参数相同, 但是还有一些其他参数。此外, align=bg=color=的值将覆盖行参数值。
图标, 文本框和叠加堆栈参数
参数名 输出
bg=, background=bgcolor= 任何 X11 颜色名, RGB十六进制三元组 或CSS背景属性的其他有效值 背景被上色
不应与图标上方的叠加层一起使用
color=colour= 任何 X11 颜色名RGB十六进制三元组 单元格的所有文本或单个文本框的文本被着色
b=bold= 1, yes, ytrue 加粗文本
i=, it=italic= 1, yes, ytrue 斜体化文本
align= 无值或无效值 文本根据其父级的参数对齐 (默认值: 垂直居中和水平居中)
lleft 文本对齐到... (垂直/水平)
Inherit 表示单元格将继承该轴的父级值。
inherit
rright inherit
a, ttop inherit
e, bbottom inherit
la, tl, c4, nw, top-lefttopleft
ra, tr, c1, ne, top-righttopright
le, bl, c3, sw, bottom-leftbottomleft
re, br, c2, se, bottom-rightbottomright
c, centercentre inherit 居中
mmiddle 居中 inherit
ma, tc, top-center, top-centre, topcentertopcentre 居中
me, bc, bottom-center, bottom-centre, bottomcenterbottomcentre 居中
lm, ml, middle-leftmiddleleft 居中
rm, mr, middle-rightmiddleright 居中
cm, mc, middle-center, middle-centre, middlecentermiddlecentre 居中 居中
fontsize= 无值 单元格中的文本高 10px 并转换为较窄的 (示例)
infomain 单元格中的文本与大边栏文本的大小相同 (距中心第二列)
cmtcomment 单元格中的文本与 侧边栏小文本 的大小相同 (其他列)
任何CSS font-size属性的有效值 单元格中的文本大小不同 (百分比是相对于大边栏文本而言的)
abbr= 几乎所有不会破坏MediaWiki标记的东西 文本带有下划线并带有工具提示, 工具提示中包含在 abbr= 之后的文本
如果在覆盖堆栈上使用, 则不会产生任何影响。

折叠

脚本错误:没有“Routemap”这个模块。

{{Routemap
  | title = Example 3.1: 基本折叠
  | text-width = 80
  | map =
     -startCollapsible-collapsed
             \ KBHFa   \         ~~ 始发站
     hSTRa@g
     WASSERq \ hKRZW   \ WASSERq ~~        ~~        ~~            ~~ 桥
               hSTRe@f
     -endCollapsible-
        LDER \ INT     \         ~~        ~~ 中途站 ~~ 换乘高速铁路 
             \ KBHFe   \ BUS     ~~        ~~ 终点站 ~~ 公交总站
}}

脚本错误:没有“Routemap”这个模块。

{{Routemap
  | title = Example 3.2:<br/>单双图标行混用的折叠
  | tw = 70
  | map =
    -startCollapsible-collapsed
    d\ KBHFa   \d ~~ 车站
       hKRZWae    ~~        ~~ ~~桥
    -endCollapsible-
    BS2+l \ BS2+r ~~ 接合点
}}
  • 调整|text-width=参数直到路线图的图标之间没有断裂。
    • 默认单位为px, 可以使用其他单位如em。
    • 注意要为不同浏览器调整最合适的最大宽度。
  • 折叠行 (折叠区域的首行) 的图标栏数目必须等于整个路线图的最大图标栏数目。
    • 单双数量的图标行混用的场合下如例3.2, 可以用半宽的空白图标未定义路线图图标属性 (d) 作为填塞。
  • 将 "collapsed" 改为 "nil" 可以令折叠部分预设为展开。

折叠取代

脚本错误:没有“Routemap”这个模块。

{{Routemap
  | title      = Example 4.1
  | text-width = 150
  | map =
              KBHFa             ~~ 起点
    -startCollapsible-collapsed-replace
            \ LSTR    \         ~~ 隐藏部分
            \ hSTRa@g \
    WASSERq \ hKRZW   \ WASSERq ~~ ~~ 最上川  ~~ 桥 不重要部分
    hSTRe@f
    -endCollapsible-
       LDER \ INT      \        ~~ ~~ 中途站  ~~ 换乘高速铁路
            \ KBHFe    \ BUS    ~~ ~~ 终点    ~~ 公交换乘站
}}

脚本错误:没有“Routemap”这个模块。

{{Routemap
  | title      = Example 4.2: 空白填塞
  | text-width = 150
  | map =
    -startCollapsible-collapsed-replace
    exCONTg ~~ 建设中
    leer
    exKBHFa ~~ 未来起点
    exBHF   ~~ 未来站
    -endCollapsible
    KBHFxa  ~~ 起点
    KBHFe   ~~ 终点
}}
  • 取代与被取代的两行的图标栏数目都必须等于整个路线图的最大图标栏数目。
  • 如欲隐藏取代行展开后的图标, 可以如例4.2以空白图标 模板:BSq 作为填塞。
  • 无论如何, 要注意提供足够的文本宽度。在这里, 使用 text-width=120 会破坏图标的对齐。
  • 可折叠元素在移动模式中被禁用, 因此被替换的行将永远不可见。在创建图表时请记住这一点。

双文字栏

左左备注 ~~ 左备注 ~~ 左主文字 ~~ 左时间距离 ! ! 图标 ID ~~ 右时间距离 ~~ 右主文字 ~~ 右备注 ~~ 右右备注

或者

左主文字 ! ! 图标 ID ~~ 右主文字

脚本错误:没有“Routemap”这个模块。

{{Routemap
  | title = Example 5
  | map   =
                             ~~ km ! !                              ~~ km ~~
                     通勤起点 ~~ 0 ! ! uKBHFa   \         \ KBHFa   ~~ 0  ~~ 区域起点
           江户川 ~~          ~~   ! ! uhKRZWae \ WASSERq \ hKRZWae ~~    ~~          ~~ 桥
     换乘高速铁路 ~~     车站 ~~ 1 ! ! uINT     \ LDER    \ LSTR
                     通勤终点 ~~ 2 ! ! uKBHFe   \         \ KBHFe   ~~ 2  ~~ 区域终点
}}
  • 左文字栏以 "感叹号-空格-感叹号" (! !) 分隔图标栏。
  • "感叹号-空格-感叹号" 的左边没有任何 "波浪-波浪" (~~) 文字分隔的话,其左边第一组及唯一一组文字会显示在左主文字栏。

双文字栏折叠

脚本错误:没有“Routemap”这个模块。

{{Routemap
  | title     = Example 6.1: 全部文字栏的折叠
  | style     = width:540px
  | text-width= 65,150,30,30,120,
  | map       =
                             ~~ km ! !                              ~~ km ~~
    -startCollapsible
                    通勤起点 ~~  0 ! ! uKBHFa   \ leer    \ KBHFa   ~~ 0  ~~ 区域起点
          江户川 ~~          ~~    ! ! uhKRZWae \ WASSERq \ hKRZWae ~~    ~~           ~~ 桥
    -endCollapsible
    换乘高速铁路 ~~     车站 ~~  1 ! ! uINT     \ LDER    \ LSTR
                    通勤终点 ~~  2 ! ! uKBHFe   \         \ KBHFe   ~~ 2  ~~ 区域终点
}}

脚本错误:没有“Routemap”这个模块。

{{Routemap
  | title = Example 6.2: 只有主文字栏的折叠
  | style      = width:380px
  | text-width = ,120,,,120,
  | map        =
    -startCollapsible
    通勤起点 ! ! uKBHFa   \        \ KBHFa   ~~ 区域起点
    江户川   ! ! uhKRZWae \WASSERq \ hKRZWae ~~ 桥
    -endCollapsible
    车站     ! ! uINT     \ LDER   \ LSTR
    通勤终点 ! ! uKBHFe   \        \ KBHFe   ~~ 区域终点
}}
  • 需要使用|text-width=参数的进阶定义避免图标行之间断裂:
  • 只有一个数值时仅代表 右主文字+右备注 的宽度
  • 有3个数值时, 以半型逗号分隔代表文字栏的宽度为: 右时间距离,右主文字+右备注,右右备注
  • 6个数值: 左左备注,左备注+左主文字,左时间距离,右时间距离,右主文字+右备注,右右备注
  • 数值不是1、3或6组会令参数失效。
  • 右右备注的文字长度少于一定量可以省略其宽度定义, 如例6.1。
  • 如果整个路线图都没有使用某一组文字栏, 该栏的宽度定义可以省略留空, 如例6.2。
  • 如果单凭 {{{text-width}}} 不能防止中断,则使用 {{{style}}} 参数定义通用表宽度。
  • 折叠行的空白图标栏如果被挤压, 可以使用空白图标 模板:BSq 固定宽度。

语法概述

语法 效果
\ 图标分隔符
!~ 图标覆盖
!@ 图标链接
!_ 优先图标重叠格式设置参数
__ 优先图标格式设置参数
~~ 文本分隔符
! ! 图标和左列文本之间的分隔符
key=value, ... 格式参数
-startCollapsible 折叠部分开始
-endCollapsible 折叠部分结束
-colspan 非图表表格单元格开始
-colspan-end 非图表表格单元格结束
-colspan-n 非图表表格单元格开始; 接下来的n行代码在该单元格中 (n可以是任何正整数)

嵌入到Infobox中

  • 使用 {{{inline}}} 以移除标题栏和边框。如果创建一个单独的模板嵌入到信息框中, 则将 |inline=1 包裹在 <includeonly>...</includeonly>标记中。另外, {{{navbar pos}}}有助于更好地定位{{Navbar}}。
{{Infobox rail line
    | name = 北京地铁1号线
    | colour = #A4343A
    | image = [[File:Platform_of_Tian'anmen_East_Station_(20200416103449).jpg|300px]]
    | image_caption = 北京地铁1号线天安门东站站台, 已于2017年加装[[zhwikipedia:半高式屏蔽门|]]
    
    | type = [[zhwikipedia:地铁|]]
    | system = [[zhwikipedia:北京地铁|]]
    | status = 运营中
    
    | locate = [[zhwikipedia:北京市|]][[zhwikipedia:石景山区|]]、[[zhwikipedia:海淀区|]]、[[zhwikipedia:西城区|]]、[[zhwikipedia:东城区 (北京市)|东城区]]、[[zhwikipedia:朝阳区 (北京市)|朝阳区]]
    | line_number = M1线
    
    | start_station = [[zhwikipedia:古城站_(北京市)|古城]] (临时起点) <br /> [[zhwikipedia:苹果园站|苹果园]](运营起点) <br /> (未来发展: [[zhwikipedia:福寿岭站|福寿岭]])
    | end_station = [[zhwikipedia:四惠东站|四惠东]]
    | stations_number = 22
    | line_length = 31.04km
    
    | commenced = 1965年7月1日
    | last_extension = 2000年6月28日, 20年前 (与复八线贯通运营)
    
    | routemap = {{Routemap
      | inline = yes
      | map =
        uextHST  ~~ 高井
        uextHST  ~~ 福寿岭
        ueKBHFxa ~~ 苹果园
        uLSTR
        uKBHFe   ~~ 四惠东
    }}
  }}
模板:Infobox rail line

模板数据

这是用于新版可视化编辑器及其他工具的模板数据文档。

Routemap模板数据

用于以统一样式显示由图标、图像和文本标签组成的图表的模板。一般来说, 此模板用于创建线路图。

模板参数

此模板有自定义格式。

参数描述类型状态
Inline 状态inline

在Infobox中删除标题栏和边框以进行包含

字符串可选
表格标题title

铁道系统的正式名称。值 «no» 将删除表格标题行, 但这也会禁用表格可折叠开关

字符串可选
标题字体颜色title color title-color

标题文字的颜色;自动黑色或白色以与标题背景色形成对比。只使用与背景色形成鲜明对比的颜色

默认值
#FFF or #252525; depends
字符串可选
标题栏背景颜色title bg color title-bg

如上述

默认值
#27404E
字符串可选
可折叠性collapsible

整个信息框是否可折叠

字符串可选
折叠状态collapse collapsed

折叠状态. 默认为显示. 任何值都会使表格默认为折叠的

字符串可选
Navbar 模板名navbar tnavbar

输入图表模板页面名称, 以便导航栏模板出现并链接到模板页面

字符串可选
Navbar 定位navbar pos

导航栏模板的位置。默认情况下在标题栏中向左浮动; «1» 表示Navbar位于地图右上角 (标题栏下方) ; «2» 表示位于地图的底部中央

字符串可选
小型navbarnavbar mini

如果navbar不是默认定位, 则这会更改导航栏是否显示为 "V • T • E " (navbar pos 1的默认值; 值: «1», «y», «yes», «true») 或 "This diagram: view • talk • edit" (navbar pos 2的默认值; 值: «0», «n», «no», «false») 。

字符串可选
图例外观legend

图例别名的链接。它可以是 «bus», «canal», «footpath» 或 «track»。«0» 或 «no» 代表完全没有图例

默认值
Template:Railway line legend
页面名称可选
图例链接文本legend alt

如果需要, 用不同的链接名称代替 «图例»

默认值
Legend
字符串可选
浮动状态float

整个盒的浮动状态: 默认为 «right»; 可选 «left» 或 «none»

默认值
right
字符串可选
背景颜色bg

整个地图区域的背景色

默认值
#F9F9F9
字符串可选
CSS 样式值style

整个信息框的其他CSS样式定义

字符串可选
顶部注释top on top

地图上方可选注释或信息框的空间

字符串可选
底部注释footnote bottom

地图下方可选注释或信息框的空间

字符串可选
地图文本单元格宽度text-width tw

扩展地图文本单元格的宽度, 以使地图内的可折叠部分不会中断

字符串可选
地图标记map 1

使用特定的标记/分隔符加载图标并以统一样式排列文本的地图数据

字符串必需

脚注