模板:Routemap:修订间差异
更多操作
建立内容为“<includeonly><!-- --><templatestyles src="Module:List/styles.css" /><!-- --><templatestyles src="Module:Navbar/styles.css" /><!-- --><templatestyles src="Template…”的新页面 |
简化 |
||
| 第1行: | 第1行: | ||
<includeonly | <includeonly>{{#invoke:Routemap|infobox}}</includeonly><noinclude> | ||
{{Documentation}} | {{Documentation}} | ||
</noinclude> | </noinclude> | ||
2022年6月11日 (六) 19:35的最新版本
铁路系统标识模板, 基于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, y 或 true
|
行中的文本单元格被加粗 |
i=, it= 或 italic=
|
1, yes, y 或 true
|
行中的文本单元格被斜体化 |
align=
|
无值或无效值 | 单元格中的文本水平和垂直居中 |
l 或 left
|
单元格中的文本向左对齐 | |
r 或 right
|
单元格中的文本向右对齐 | |
a, t 或 top
|
单元格中的文本与顶部对齐 | |
e, b 或 bottom
|
单元格中的文本与底部对齐 | |
la, tl, c4, nw, top-left 或 topleft
|
单元格中的文本与左上角对齐 | |
ra, tr, c1, ne, top-right 或 topright
|
单元格中的文本与右上角对齐 | |
le, bl, c3, sw, bottom-left 或 bottomleft
|
单元格中的文本与左下角对齐 | |
re, br, c2, se, bottom-right 或 bottomright
|
单元格中的文本与右下角对齐 | |
fontsize=
|
无值 | 单元格中的文本高 10px 并转换为较窄的 (示例)
|
info 或 main
|
单元格中的文本与大边栏文本的大小相同 (距中心第二列) | |
cmt 或 comment
|
单元格中的文本与 侧边栏小文本 的大小相同 (其他列) | |
| 任何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, y 或 true
|
加粗文本 | ||
i=, it= 或 italic=
|
1, yes, y 或 true
|
斜体化文本 | ||
align=
|
无值或无效值 | 文本根据其父级的参数对齐 (默认值: 垂直居中和水平居中) | ||
l 或 left
|
文本对齐到... (垂直/水平) Inherit 表示单元格将继承该轴的父级值。 |
inherit | 左 | |
r 或 right
|
inherit | 右 | ||
a, t 或 top
|
上 | inherit | ||
e, b 或 bottom
|
下 | inherit | ||
la, tl, c4, nw, top-left 或 topleft
|
上 | 左 | ||
ra, tr, c1, ne, top-right 或 topright
|
上 | 右 | ||
le, bl, c3, sw, bottom-left 或 bottomleft
|
下 | 左 | ||
re, br, c2, se, bottom-right 或 bottomright
|
下 | 右 | ||
c, center 或 centre
|
inherit | 居中 | ||
m 或 middle
|
居中 | inherit | ||
ma, tc, top-center, top-centre, topcenter 或 topcentre
|
上 | 居中 | ||
me, bc, bottom-center, bottom-centre, bottomcenter 或 bottomcentre
|
下 | 居中 | ||
lm, ml, middle-left 或 middleleft
|
居中 | 左 | ||
rm, mr, middle-right 或 middleright
|
居中 | 右 | ||
cm, mc, middle-center, middle-centre, middlecenter 或 middlecentre
|
居中 | 居中 | ||
fontsize=
|
无值 | 单元格中的文本高 10px 并转换为较窄的 (示例)
| ||
info 或 main
|
单元格中的文本与大边栏文本的大小相同 (距中心第二列) | |||
cmt 或 comment
|
单元格中的文本与 侧边栏小文本 的大小相同 (其他列) | |||
| 任何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 |
模板数据
用于以统一样式显示由图标、图像和文本标签组成的图表的模板。一般来说, 此模板用于创建线路图。
| 参数 | 描述 | 类型 | 状态 | |
|---|---|---|---|---|
| Inline 状态 | inline | 在Infobox中删除标题栏和边框以进行包含 | 字符串 | 可选 |
| 表格标题 | title | 铁道系统的正式名称。值 «no» 将删除表格标题行, 但这也会禁用表格可折叠开关 | 字符串 | 可选 |
| 标题字体颜色 | title color title-color | 标题文字的颜色;自动黑色或白色以与标题背景色形成对比。只使用与背景色形成鲜明对比的颜色
| 字符串 | 可选 |
| 标题栏背景颜色 | title bg color title-bg | 如上述
| 字符串 | 可选 |
| 可折叠性 | collapsible | 整个信息框是否可折叠 | 字符串 | 可选 |
| 折叠状态 | collapse collapsed | 折叠状态. 默认为显示. 任何值都会使表格默认为折叠的 | 字符串 | 可选 |
| Navbar 模板名 | navbar tnavbar | 输入图表模板页面名称, 以便导航栏模板出现并链接到模板页面 | 字符串 | 可选 |
| Navbar 定位 | navbar pos | 导航栏模板的位置。默认情况下在标题栏中向左浮动; «1» 表示Navbar位于地图右上角 (标题栏下方) ; «2» 表示位于地图的底部中央 | 字符串 | 可选 |
| 小型navbar | navbar 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» 代表完全没有图例
| 页面名称 | 可选 |
| 图例链接文本 | legend alt | 如果需要, 用不同的链接名称代替 «图例»
| 字符串 | 可选 |
| 浮动状态 | float | 整个盒的浮动状态: 默认为 «right»; 可选 «left» 或 «none»
| 字符串 | 可选 |
| 背景颜色 | bg | 整个地图区域的背景色
| 字符串 | 可选 |
| CSS 样式值 | style | 整个信息框的其他CSS样式定义 | 字符串 | 可选 |
| 顶部注释 | top on top | 地图上方可选注释或信息框的空间 | 字符串 | 可选 |
| 底部注释 | footnote bottom | 地图下方可选注释或信息框的空间 | 字符串 | 可选 |
| 地图文本单元格宽度 | text-width tw | 扩展地图文本单元格的宽度, 以使地图内的可折叠部分不会中断 | 字符串 | 可选 |
| 地图标记 | map 1 | 使用特定的标记/分隔符加载图标并以统一样式排列文本的地图数据 | 字符串 | 必需 |