235
个编辑
(创建编辑帮助) |
小 (调整) |
||
第10行: | 第10行: | ||
=== 内部链接 === | === 内部链接 === | ||
==== 基础使用 ==== | ==== 基础使用 ==== | ||
内部链接链接到同一wiki中的其他页面, | 内部链接链接到同一wiki中的其他页面, 其 基本方法是在页面名的两边添加双重方括号,会出现一个<code>[[帮助:格式化文本|这样]]</code>的链接,点击会跳转到对应的页面。 | ||
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
! 格式 !! 示例代码 !! 示例效果 !! 说明 | ! 格式 !! 示例代码 !! 示例效果 !! 说明 | ||
|- | |- | ||
| < | | <pre>[[页面名]]</pre> | ||
| <pre> | |||
[[机制]] | |||
[[Help:编辑]] | |||
</pre> | |||
| [[机制]] | |||
[[Help:编辑]] | |||
| 当前页面会转为粗体文本 | |||
不存在的页面会变红 | |||
|- | |- | ||
| < | | <pre>[[#锚点]]</pre> || <pre>[[#扩展内容]]</pre> || [[#扩展内容]] || 链接跳转到同一 页面 的锚点。若锚点不慎重复 , 会跳 转 到第一个。 | ||
|- | |- | ||
| | | <pre> | ||
[[ 链接的页面名| 显示的 内 容]] | |||
[[# 锚点|显示的 内 容]] | |||
[[链接的页面名#对应页面的锚点|显示的内容]] | |||
</pre> | |||
| <pre> | |||
[[Rating|音律值]] | |||
[[#Trivia|手动指定的“你知道吗”]] | |||
[[Help:格式化文本#文本格式化标记|wikitext文本格式化标记]] | |||
</pre> | |||
| [[Rating|音律值]] | |||
[[#Trivia| 手动指定的“你知道吗”]] | |||
[[Help:格式化文本#文本格式化标记|wikitext文本格式化标记]] | |||
| 管道链接,可以使内部链接显示文字和链接的页面不同 。 | |||
管道链接还可以链至同一页面或不同页面上某个锚点。 | |||
|} | |} | ||
==== 扩展内容 ==== | ==== 扩展内容 ==== | ||
{|class="wikitable" | {|class="wikitable" | ||
|- | |- | ||
! 示例代码 !! 示例效果 | ! 格式 !! 示例代码 !! 示例效果 !! 说明 | ||
|- | |- | ||
| < | | <pre> | ||
[[页面名|]] | |||
</pre> | |||
| <pre> | |||
[[ 模板: 曲目信息|]] | |||
[[Another Me (Rotaeno Edit)|]] | |||
</pre> | |||
| [[模板:曲目信息| 曲目信息]] | |||
[[Another Me (Rotaeno Edit)|Another Me]] | |||
| 链接以管道字符结束时,自动删除链接标题的括号部分,处理标题中的逗号,并删除命名空间前缀。 | |||
|- | |- | ||
| < | | <pre> | ||
<tag id="锚点名称"> 文字</tag> | |||
</pre> | |||
| <pre> | |||
<div id="十分重要">这段文字需要一个名为“十分重要”的锚点。</div> | |||
====<span id="Trivia"></span>你知 道 吗==== | |||
</pre> | |||
| <div id="十分重要">这段文字需要 一个 名为“十分重要”的 锚点。</div> | |||
====<span id="Trivia"></span>你知道吗==== | |||
| 可以手动为WikiText片段设定锚点,包括已经自动设置了锚点的章节标题(此时必须是一个span标签)。 | |||
|- | |- | ||
| <pre> | |||
[[:分类:分类类型]] | |||
| | |||
[[:文件:文件名..文件格式]] | |||
| | </pre> | ||
| <pre> | |||
[[:分类:工具模板]] | |||
[[:文件:Rotaeno-miss.png|MISS图标]] | |||
[[媒体:Rotaeno-miss.png]] | |||
</pre> | |||
| [[:分类:工具模板]] | |||
[[:文件:Rotaeno-miss.png|MISS图标]] | |||
[[媒体:Rotaeno-miss.png]] | |||
| 对于分类 页面 ,文件 页面 等会造成歧义 的 ,你可能需要添加<code>:</code> 来消歧义。(不保证通用) | |||
当然也可以使用管道。 | |||
使用<code> 媒体:</code> 前缀替换<code> 文件:</code> 前缀可以直接链接到图片 本 身的伪页面。 | |||
|} | |} | ||
<!--当输入英文内部链接时,如果内部链接双重方括号后跟随着英文,那么会一起成为内部链接。可以使用<nowiki><nowiki /></nowiki>来避免。 | <!--当输入英文内部链接时,如果内部链接双重方括号后跟随着英文,那么会一起成为内部链接。可以使用<nowiki><nowiki /></nowiki>来避免。 | ||
{|class="wikitable" | {|class="wikitable" | ||
第58行: | 第109行: | ||
! 示例代码 !! 示例效果 | ! 示例代码 !! 示例效果 | ||
|- | |- | ||
| < | | <pre>[[Help]]s</pre> || [[Help]]s | ||
|- | |- | ||
| < | | <pre>[[Help]]<nowiki />s</pre> || [[Help]]<nowiki />s | ||
|}--><!--本段因测试无效而被暂时隐藏--> | |}--><!--本段因测试无效而被暂时隐藏--> | ||
=== 外部链接 === | === 外部链接 === | ||
第99行: | 第142行: | ||
=== 跨维基链接 === | === 跨维基链接 === | ||
使用这样的格式来链接到其他维基。(需要interwiki表支持) | 使用这样的格式来链接到其他维基。(需要interwiki表支持) | ||
< | <pre>[[wikipedia:Sunflower]]</pre> | ||
== 讨论与签名 == | == 讨论与签名 == | ||
第113行: | 第156行: | ||
| 带时间戳的签名 || | | 带时间戳的签名 || | ||
<nowiki>~~~~</nowiki> | <nowiki>~~~~</nowiki> | ||
|| [[用户: | || [[用户:Artis+|用户名]]([[用户讨论:Artis+|讨论]]) 2023年12月5 日 (二) 10:16 (CST) | ||
|- | |- | ||
| 只署名 || | | 只署名 || | ||
<nowiki>~~~</nowiki> | <nowiki>~~~</nowiki> | ||
|| [[用户: | || [[用户:Artis+|用户名]]([[用户讨论:Artis+|讨论]]) | ||
|- | |- | ||
| 只签署时间戳 || | | 只签署时间戳 || | ||
<nowiki>~~~~~</nowiki> | <nowiki>~~~~~</nowiki> | ||
|| | || 2023年12月5 日 (二) 10:16 (CST) | ||
|- | |- | ||
| 在签名中包含连字符 || | | 在签名中包含连字符 || | ||
<nowiki>--~~~~</nowiki> | <nowiki>--~~~~</nowiki> | ||
|| --[[用户: | || --[[用户:Artis+|用户名]]([[用户讨论:Artis+|讨论]]) 2023年12月5 日 (二) 10:16 (CST) | ||
|} | |} | ||
*你可以在[[特殊:参数设置]]中更改你的签名。 | *你可以在[[特殊:参数设置]]中更改你的签名。 | ||
== 分类 == | |||
要为页面归类,只需在页面最后添加这样一行('''名称'''是要归入的分类的名称): | |||
<nowiki>[[</nowiki>分类:'''''名称''''']] | |||
你可以为页面添加多个分类标记,页面名称将列入所有这些分类页面中。 | |||
页面一旦归类,其分类将显示于页面底端的分类框中,排列顺序取决于你输入时的顺序。 | |||
特定的语法问题将导致页面归入“追踪分类”中。详见[[Special:追踪分类]]。 | |||
== 图像 == | == 图像 == | ||
=== 在页面中显示图像 === | === 在页面中显示图像 === | ||
显示图像的标准语法是: | 显示图像的标准语法是: | ||
< | <pre>[[文件:文件名.文件 扩展名|格式|大小|水平对齐|垂直对齐|图片链接| 图注]]</pre> | ||
下面是一个例子: | 下面是一个例子: | ||
< | <pre>[[文件:Ilot portrait.png|border|250px|center|super|link= 驾驶员|alt=Chris|class=img-tab|Chris]]</pre><!--实际上这个替代文本是不生效的因为是嵌入式--> | ||
如果你要书写图片文件详情页面的链接,例如[[:文件:Rotaeno-miss.png]],请前往[[#链接]]章查看详情。 | |||
==== 格式 ==== | ==== 格式 ==== | ||
只有浮动式能显示图注 | |||
===== 嵌入式 ===== | ===== 嵌入式 ===== | ||
* (空):显示图片的原大小。 | * (空):显示图片的原大小。 | ||
第146行: | 第201行: | ||
! width=40% | 示例代码 !! width=60% | 显示效果 | ! width=40% | 示例代码 !! width=60% | 显示效果 | ||
|- | |- | ||
| < | | <pre>[[File:Rotaeno-miss.png]]</pre> || [[File:Rotaeno-miss.png]] | ||
|- | |- | ||
| < | | <pre>[[File:Rotaeno-miss.png|border|300px]]</pre> || [[File:Rotaeno-miss.png|border|300px]] | ||
|- | |- | ||
| < | | <pre>[[File:Rotaeno-miss.png|frameless|300px]]</pre> || [[File:Rotaeno-miss.png|frameless|300px]]<br/>''(注:源文件宽度 为128px ,故frameless格式限制此图片大小不超 过128px ,看起来比其他图片略小一些)'' | ||
|- | |||
| <pre>[[File:Rotaeno-miss.png|frameless|border|300px]]</pre> || [[File:Rotaeno-miss.png|frameless|border|300px]] | |||
|} | |} | ||
第156行: | 第213行: | ||
* frame:默认靠右,可以填写图片标题,'''忽略图片大小设定'''。 | * frame:默认靠右,可以填写图片标题,'''忽略图片大小设定'''。 | ||
* thumb 或 thumbnail:默认靠右,可以填写图片标题,'''可以缩小不能放大'''。 | * thumb 或 thumbnail:默认靠右,可以填写图片标题,'''可以缩小不能放大'''。 | ||
关于浮动式图片如何对齐文本,可以参考[[Rotaeno中文维基:新闻]]。 | |||
{|class="wikitable" width=100% | {|class="wikitable" width=100% | ||
|- | |- | ||
! width=40% | 示例代码 !! width=60% | 显示效果 | ! width=40% | 示例代码 !! width=60% | 显示效果 | ||
|- | |- | ||
| < | | <pre>[[File:Rotaeno-miss.png|frame|MISS图标]]</pre> || [[File:Rotaeno-miss.png|frame|MISS图标]] | ||
|- | |- | ||
| < | | <pre> | ||
[[File:Rotaeno-miss.png|thumb|MISS图标]] | |||
| | |||
[[File:Rotaeno-miss.png|thumbnail|MISS图标]] | |||
</pre> | |||
| rowspan="2" | [[File:Rotaeno-miss.png|thumb|MISS图标]] | |||
|} | |} | ||
==== 大小 ==== | ==== 大小 ==== | ||
第173行: | 第234行: | ||
! width=40% | 示例代码 !! width=60% | 显示效果 | ! width=40% | 示例代码 !! width=60% | 显示效果 | ||
|- | |- | ||
| < | | <pre>[[File:Rotaeno-miss.png|50px]]</pre> || [[File:Rotaeno-miss.png|50px]] | ||
|- | |- | ||
| < | | <pre>[[File:Rotaeno-miss.png|350px]]</pre> || [[File:Rotaeno-miss.png|350px]] | ||
|} | |} | ||
==== 水平对齐 ==== | ==== 水平对齐 ==== | ||
* (空): | * (空): 行内图片 。 | ||
* none:同行不出现文字。 | * none:同行不出现文字。 | ||
* center:居中。 | * center:居中。 | ||
* left:靠左 | * left:靠左 浮动 。 | ||
* right:靠右 | * right:靠右 浮动 。 | ||
{|class="wikitable" width=100% | {|class="wikitable" width=100% | ||
|- | |- | ||
! width=40% | 示例代码 !! width=60% | 显示效果 | ! width=40% | 示例代码 !! width=60% | 显示效果 | ||
|- | |- | ||
| < | | <pre>[[File:Rotaeno-miss.png]]MISS 图标</pre> || [[File:Rotaeno-miss.png]]MISS 图标 | ||
|- | |- | ||
| < | | <pre>[[File:Rotaeno-miss.png|none]]MISS 图标</pre> || [[File:Rotaeno-miss.png|none]]MISS 图标 | ||
|- | |- | ||
| < | | <pre>[[File:Rotaeno-miss.png|center]]</pre> || [[File:Rotaeno-miss.png|center]] | ||
|- | |- | ||
| < | | <pre>[[File:Rotaeno-miss.png|left]]</pre> || [[File:Rotaeno-miss.png|left]]MISS图标 | ||
|- | |- | ||
| < | | <pre>[[File:Rotaeno-miss.png|right]]</pre> || MISS图标[[File:Rotaeno-miss.png|right]] | ||
|} | |} | ||
第203行: | 第264行: | ||
<p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | <p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | ||
<span style="background:#FFF;color:#000;text-decoration:overline"><u> | <span style="background:#FFF;color:#000;text-decoration:overline"><u> | ||
'''top:''' [[File: | '''top:''' [[File:Rotaeno-miss.png|20px|top]] [[File:Rotaeno-miss.png|40px|top]] [[File:Rotaeno-miss.png|100px|top]] | ||
</u></span></p> | </u></span></p> | ||
<p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | <p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | ||
<span style="background:#FFF;color:#000;text-decoration:overline"><u> | <span style="background:#FFF;color:#000;text-decoration:overline"><u> | ||
'''text-top:''' [[File: | '''text-top:''' [[File:Rotaeno-miss.png|20px|text-top]] [[File:Rotaeno-miss.png|40px|text-top]] [[File:Rotaeno-miss.png|100px|text-top]] | ||
</u></span></p> | </u></span></p> | ||
<p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | <p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | ||
<span style="background:#FFF;color:#000;text-decoration:overline"><u> | <span style="background:#FFF;color:#000;text-decoration:overline"><u> | ||
<sup>super:</sup> [[File: | <sup>'''super:'''</sup> [[File:Rotaeno-miss.png|20px|super]] [[File:Rotaeno-miss.png|40px|super]] [[File:Rotaeno-miss.png|100px|super]] | ||
</u></span></p> | </u></span></p> | ||
<p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | <p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | ||
<span style="background:#FFF;color:#000;text-decoration:overline"><u> | <span style="background:#FFF;color:#000;text-decoration:overline"><u> | ||
'''baseline:''' [[File: | '''baseline:''' [[File:Rotaeno-miss.png|20px|baseline]] [[File:Rotaeno-miss.png|40px|baseline]] [[File:Rotaeno-miss.png|100px|baseline]] | ||
</u></span></p> | </u></span></p> | ||
<p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | <p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | ||
<span style="background:#FFF;color:#000;text-decoration:overline"><u> | <span style="background:#FFF;color:#000;text-decoration:overline"><u> | ||
<sub>'''sub:'''</sub> [[File: | <sub>'''sub:'''</sub> [[File:Rotaeno-miss.png|20px|sub]] [[File:Rotaeno-miss.png|40px|sub]] [[File:Rotaeno-miss.png|100px|sub]] | ||
</u></span></p> | </u></span></p> | ||
<p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | <p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | ||
<span style="background:#FFF;color:#000;text-decoration:overline"><u> | <span style="background:#FFF;color:#000;text-decoration:overline"><u> | ||
'''default:''' [[File: | '''default:''' [[File:Rotaeno-miss.png|20px]][[File:Rotaeno-miss.png|40px]] [[File:Rotaeno-miss.png|100px]] | ||
</u></span></p> | </u></span></p> | ||
<p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | <p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | ||
<span style="background:#FFF;color:#000;text-decoration:overline"><u> | <span style="background:#FFF;color:#000;text-decoration:overline"><u> | ||
'''middle:''' [[File: | '''middle:''' [[File:Rotaeno-miss.png|20px|middle]] [[File:Rotaeno-miss.png|40px|middle]] [[File:Rotaeno-miss.png|100px|middle]] | ||
</u></span></p> | </u></span></p> | ||
<p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | <p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | ||
<span style="background:#FFF;color:#000;text-decoration:overline"><u> | <span style="background:#FFF;color:#000;text-decoration:overline"><u> | ||
'''text-bottom:''' [[File: | '''text-bottom:''' [[File:Rotaeno-miss.png|20px|text-bottom]] [[File:Rotaeno-miss.png|40px|text-bottom]] [[File:Rotaeno-miss.png|100px|text-bottom]] | ||
</u></span></p> | </u></span></p> | ||
<p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | <p style="border:1px solid #AAA;padding:0;font-size:150%;line-height:2"> | ||
<span style="background:#FFF;color:#000;text-decoration:overline"><u> | <span style="background:#FFF;color:#000;text-decoration:overline"><u> | ||
'''bottom:'' [[File: | '''bottom:''' [[File:Rotaeno-miss.png|20px|bottom]] [[File:Rotaeno-miss.png|40px|bottom]] [[File:Rotaeno-miss.png|100px|bottom]] | ||
</u></span></p> | </u></span></p> | ||
==== 图片链接 ==== | ==== 图片链接 ==== | ||
你可以添加一参数,来使点击图片时候跳转到对应的链接而不是文件页。 | 你可以添加一参数,来使点击图片时候跳转到对应的链接而不是文件页。 | ||
第254行: | 第316行: | ||
! width=40% | 示例代码 !! width=60% | 显示效果 | ! width=40% | 示例代码 !! width=60% | 显示效果 | ||
|- | |- | ||
| < | | <pre>[[File:Rotaeno-miss.png|link=机制]]</pre> || [[File:Rotaeno-miss.png|link=机制]] | ||
|- | |- | ||
| | | <pre>[[File:Rotaeno-miss.png|link=]]</pre> || [[File:Rotaeno-miss.png|link=]] | ||
|} | |} | ||
== 模板 == | == 模板 == | ||
模板其实也是wiki中的页面,但是他储存在模板名字空间,可以嵌入到其他页面。模板的页面名都是<code | 模板其实也是wiki中的页面,但是他储存在模板名字空间,可以嵌入到其他页面。模板的页面名都是<code>模板:模板名</code>。 | ||
=== 使用模板 === | === 使用模板 === | ||
第278行: | 第329行: | ||
! width=25% | 说明 !! 格式 !! width=35% | 示例代码 !! 显示效果 | ! width=25% | 说明 !! 格式 !! width=35% | 示例代码 !! 显示效果 | ||
|- | |- | ||
| 使用模板非常简单,只要在模板名加上双花括号,那么这个字段就会被替换成模板内的内容。<br/>然后<code><nowiki>{{模板名}}</nowiki></code>将会被<code | | 使用模板非常简单,只要在模板名加上双花括号,那么这个字段就会被替换成模板内的内容。<br/>然后<code><nowiki>{{模板名}}</nowiki></code>将会被<code>模板:模板名</code>中的内容动态地替换,也就是说当模板页面改动时,此页面也会一起改动。 || <pre>{{模板名}}</pre> || <pre>{{反对}}</pre> || {{反对}} | ||
|- | |- | ||
| rowspan="2" | 可以通过右面的方式向模板传递参数。换行输入也是允许的。具体的参数使用会在下文说明。|| < | | rowspan="2" | 可以通过右面的方式向模板传递参数。换行输入也是允许的。具体的参数使用会在下文说明。|| <pre>{{模板名|参数1=111|参数2=222}}</pre> || <pre>{{Collapse|标题=被折叠部分的标题|内容=被折叠部分的内容}}</pre> || {{Collapse|标题=被折叠部分的标题|内容=被折叠部分的内容}} | ||
|- | |- | ||
| < | | <pre>{{模板名 | ||
|参数1=111 | |||
|参数2=222}} | |||
</pre> | |||
| <pre>{{Collapse | |||
|标题=被折叠部分的标题 | |||
|内容=被折叠部分的内容}} | |||
</pre> | |||
| {{Collapse|标题=被折叠部分的标题|内容=被折叠部分的内容}} | |||
|} | |} | ||
==== 特殊的使用方法 ==== | ==== 特殊的使用方法 ==== | ||
第289行: | 第348行: | ||
! width=35% | 说明 !! 格式 !! 示例代码 !! 显示效果 | ! width=35% | 说明 !! 格式 !! 示例代码 !! 显示效果 | ||
|- | |- | ||
| 通常而言,当你在页面中使用模板,在显示时会显示模板页面的内容,而查看代码时会显示<code><nowiki>{{模板名}}</nowiki></code>。但是可以通过添加<code | | 通常而言,当你在页面中使用模板,在显示时会显示模板页面的内容,而查看代码时会显示<code><nowiki>{{模板名}}</nowiki></code>。但是可以通过添加<code>subst:</code>从而让显示的内容转换为源代码而不是调用模板页面。<br/>这样做可以调整具体的显示效果,但是这个内容不会随着模板页面改动而改动。 || <pre>{{subst:模板名称}}</pre> || <pre>{{subst:反对}}</pre> || <span class="zhwpVoteOppose" style="font-weight:bold;background:pink;color:red;">(-)</span>'''反对''' | ||
|- | |- | ||
| 还有一种直接转换为模板页面代码的方法是使用<code | | 还有一种直接转换为模板页面代码的方法是使用<code>safesubst:</code>,这种和上面不同的是允许不打破嵌入包含。|| <pre>{{safesubst:模板名称}}</pre> || <pre>{{safesubst:反对}}</pre> || <span class="zhwpVoteOppose" style="font-weight:bold;background:pink;color:red;">(-)</span>'''反对''' | ||
|- | |- | ||
| 使用<code | | 使用<code>msgnw</code>的话会直接把模板页面的源代码嵌入到页面,这意味着参数和wiki语法失效。|| <pre>{{msgnw:模板名称}}</pre> || <pre>{{msgnw:反对}}</pre> || {{msgnw:反对}} | ||
|} | |} | ||
之前已经说了,模板其实也是wiki中的页面。这意味着wiki中普通的页面也可以当作模板嵌入到其他页面中。 | 之前已经说了,模板其实也是wiki中的页面。这意味着wiki中普通的页面也可以当作模板嵌入到其他页面中。 | ||
实际上,在模板空间的模板仅仅只是在使用过程中可以省略<code | 实际上,在模板空间的模板仅仅只是在使用过程中可以省略<code>模板:</code>前缀,其他页面加上前缀可以起到一样的效果。 | ||
< | <pre>{{Rotaeno中文维基:方针}}</pre> | ||
{{Hide | {{Hide | ||
|width=100% | |width=100% | ||
|标题=上方代码的效果 | |标题=上方代码的效果 | ||
|内容={{Rotaeno中文维基:方针}}}} | |内容={{Rotaeno中文维基:方针}}}} | ||
主空间的页面只要添加<code | 主空间的页面只要添加<code>:</code>即可。 | ||
< | <pre>{{:游戏玩法}}</pre> | ||
{{Hide | {{Hide | ||
|width=100% | |width=100% | ||
第311行: | 第370行: | ||
=== 编辑模板 === | === 编辑模板 === | ||
编辑一个模板只需要跳转到<code | 编辑一个模板只需要跳转到<code>模板:模板名</code>页面像普通页面一样编辑,就可以把这个更改应用到所有使用这个模板的页面中。 | ||
警告:更改模板可能会造成或大或小的影响,有可能会造成错误特别是涉及到参数的时候。请仔细检查你的更改并且使用下方“预览使用该模板的页面”检查! | 警告:更改模板可能会造成或大或小的影响,有可能会造成错误特别是涉及到参数的时候。请仔细检查你的更改并且使用下方“预览使用该模板的页面”检查! | ||
=== 参数 === | === 参数 === | ||
你可以在模板中添加参数<code><nowiki>{{{参数名}}}</nowiki></code>(注意是3个花括号),在使用模板时向模板传递参数从而改变模板的内容。例如模板页面<code | 你可以在模板中添加参数<code><nowiki>{{{参数名}}}</nowiki></code>(注意是3个花括号),在使用模板时向模板传递参数从而改变模板的内容。例如模板页面<code>模板:欢迎</code>的内容是这样: | ||
< | <pre>{{{被欢迎的人}}},欢迎来到Rotaeno中文维基!</pre> | ||
然后通过传递参数来改变模板的内容。 | 然后通过传递参数来改变模板的内容。 | ||
< | <pre>{{欢迎|被欢迎的人=新用户}}</pre> | ||
这样会显示: | 这样会显示: | ||
< | <pre>新用户,欢迎来到Rotaeno中文维基!</pre> | ||
=== 隐式赋值 === | === 隐式赋值 === | ||
当参数名是数字时,例如<code><nowiki>{{{1}}}</nowiki></code> <code><nowiki>{{{2}}}</nowiki></code>,那么你可以更简单的使用模板。 | 当参数名是数字时,例如<code><nowiki>{{{1}}}</nowiki></code> <code><nowiki>{{{2}}}</nowiki></code>,那么你可以更简单的使用模板。 | ||
< | <pre>{{欢迎|参数1|参数2}}</pre> | ||
这种情况下,按照顺序参数1会被赋到<code><nowiki>{{{1}}}</nowiki></code>,参数2会被赋到<code><nowiki>{{{2}}}</nowiki></code>。隐式赋值不推荐用于复杂的模板。 | 这种情况下,按照顺序参数1会被赋到<code><nowiki>{{{1}}}</nowiki></code>,参数2会被赋到<code><nowiki>{{{2}}}</nowiki></code>。隐式赋值不推荐用于复杂的模板。 | ||
当然,你也可以不使用隐式赋值,把数字仅仅当作模板名。 | 当然,你也可以不使用隐式赋值,把数字仅仅当作模板名。 | ||
< | <pre>{{欢迎|2=参数2|1=参数1}}</pre> | ||
这样也有相同的效果。 | 这样也有相同的效果。 | ||
=== 缺省值 === | === 缺省值 === | ||
有的时候想要做出这样一个效果:可以使用参数,但是不适用参数的时候有默认的内容。此时可以使用缺省值。 | 有的时候想要做出这样一个效果:可以使用参数,但是不适用参数的时候有默认的内容。此时可以使用缺省值。 | ||
< | <pre>{{{参数名|参数}}}</pre> | ||
在参数中加入管道符,管道符后面的内容会成为当没有使用参数时默认的内容。 | 在参数中加入管道符,管道符后面的内容会成为当没有使用参数时默认的内容。 | ||
顺带一提:有一个好用的用法,可以让隐式赋值和名称赋值同时使用。 | 顺带一提:有一个好用的用法,可以让隐式赋值和名称赋值同时使用。 | ||
< | <pre>{{{参数名|{{{1}}}}}}</pre> | ||
使用这种参数时,你可以使用隐式赋值或者名称赋值其中之一,会选择其中有被赋值的参数。(按照参数设定的前后的顺序会决定同时都有赋值时使用哪个参数。) | 使用这种参数时,你可以使用隐式赋值或者名称赋值其中之一,会选择其中有被赋值的参数。(按照参数设定的前后的顺序会决定同时都有赋值时使用哪个参数。) | ||
=== 控制嵌入内容 === | === 控制嵌入内容 === | ||
有时只需要嵌入页面一部分内容,而另外一部分内容只在模板页面内显示,可以使用下面几种方法。 | 有时只需要嵌入页面一部分内容,而另外一部分内容只在模板页面内显示,可以使用下面几种方法。 | ||
<code><nowiki><noinclude></noinclude></nowiki></code>在这两个之间包含的内容不会嵌入到页面中,只在模板页面中显示。 | <code><nowiki><noinclude></noinclude></nowiki></code>在这两个之间包含的内容不会嵌入到页面中,只在模板页面中显示。 | ||
第347行: | 第407行: | ||
=== #expr === | === #expr === | ||
使用下面这个函数计算并返回数学表达式的结果。 | 使用下面这个函数计算并返回数学表达式的结果。 | ||
< | <pre>{{#expr: 表达式 }}</pre> | ||
使用布尔代数时,0表示false,其他任何非0数值(无论正负)均表示true。 | 使用布尔代数时,0表示false,其他任何非0数值(无论正负)均表示true。 | ||
第393行: | 第453行: | ||
=== #if === | === #if === | ||
此函数判断一个字符串是否为空。'''只包含半角空格的字符串被视为空字符串''',这意味着,全角空格( )是不被当做空字符串的。 | 此函数判断一个字符串是否为空。'''只包含半角空格的字符串被视为空字符串''',这意味着,全角空格( )是不被当做空字符串的。 | ||
< | <pre>{{#if: 字符串 | 空值返回 | 非空值返回 }}</pre> | ||
当字符串是空值时返回第二个参数,当字符串不是空值时返回第三个参数。 | 当字符串是空值时返回第二个参数,当字符串不是空值时返回第三个参数。 | ||
当字符串填写参数来判断是否赋值时,需要添加管道符: | 当字符串填写参数来判断是否赋值时,需要添加管道符: | ||
< | <pre>{{#if: {{{参数名|}}} | 空值返回 | 非空值返回 }}</pre> | ||
返回值不一定需要填写可以为空,这样就不会返回内容。这对于下面判断类型的解析器函数一致适用。 | 返回值不一定需要填写可以为空,这样就不会返回内容。这对于下面判断类型的解析器函数一致适用。 | ||
=== #ifeq === | === #ifeq === | ||
此函数判断两个输入字符串是否相同,并根据结果输出两个字符串的其中一个。如果需要更多的比较和输出字符串,请考虑使用<code>#switch</code>。 | 此函数判断两个输入字符串是否相同,并根据结果输出两个字符串的其中一个。如果需要更多的比较和输出字符串,请考虑使用<code>#switch</code>。 | ||
< | <pre>{{#ifeq: 字符串1 | 字符串2 | 相同返回 | 不相同返回 }}</pre> | ||
注意:区分大小写。 | 注意:区分大小写。 | ||
=== #switch === | === #switch === | ||
此函数将一个输入值与多个测试用例进行比较,如果找到匹配项,则返回关联的字符串。 | 此函数将一个输入值与多个测试用例进行比较,如果找到匹配项,则返回关联的字符串。 | ||
< | <pre>{{#switch: 输入值 | ||
| 值1 = 输入值是值1时返回的内容 | | 值1 = 输入值是值1时返回的内容 | ||
| 值2 = 输入值是值2时返回的内容 | | 值2 = 输入值是值2时返回的内容 | ||
| 当找不到一样的值时返回的内容 }}</ | | 当找不到一样的值时返回的内容 }}</pre> | ||
还有一种高级的用法可以支持更多功能。 | 还有一种高级的用法可以支持更多功能。 | ||
< | <pre>{{#switch: 1 | ||
| {{#ifexpr: 表达式 | 1 | 0 }} = | | {{#ifexpr: 表达式 | 1 | 0 }} = | ||
| {{#if: 页面 | 1 | 0 }} = 返回值1 | | {{#if: 页面 | 1 | 0 }} = 返回值1 | ||
| {{#ifeq: 字符串1 | 字符串2 | 1 | 0 }} = 返回值2 }}</ | | {{#ifeq: 字符串1 | 字符串2 | 1 | 0 }} = 返回值2 }}</pre> | ||
=== #iferror === | === #iferror === | ||
此函数以一个字符串为输入,然后在两条预选结果中取其一而返回。 | 此函数以一个字符串为输入,然后在两条预选结果中取其一而返回。 | ||
< | <pre>{{#iferror: 字符串 | error返回 | correct返回 }}</pre> | ||
这个函数可以认定解释器函数和模板等的错误。 | 这个函数可以认定解释器函数和模板等的错误。 | ||
< | <pre>{{#iferror: {{#expr: 表达式 }} | error | correct }}</pre> | ||
与其他不同的是,如果不填写correct返回的内容,那么correct返回的内容会是被测字符串本身。 | 与其他不同的是,如果不填写correct返回的内容,那么correct返回的内容会是被测字符串本身。 | ||
=== #ifexpr === | === #ifexpr === | ||
此函数会判断数学表达式并根据其布尔值结果返回对应的字符串。 | 此函数会判断数学表达式并根据其布尔值结果返回对应的字符串。 | ||
< | <pre>{{#ifexpr: 表达式 | true返回 | false返回 }}</pre> | ||
=== #ifexist === | === #ifexist === | ||
此函数将一组字符串作为输入,并翻译成页面标题,然后根据在本地wiki上是否存在该页面而返回对应的值。 | 此函数将一组字符串作为输入,并翻译成页面标题,然后根据在本地wiki上是否存在该页面而返回对应的值。 | ||
< | <pre>{{#ifexist: 页面名 | 存在时返回 | 不存在时返回 }}</pre> | ||
=== #rel2abs === | === #rel2abs === | ||
此函数将相对文件路径转换为绝对文件路径。 | 此函数将相对文件路径转换为绝对文件路径。 | ||
< | <pre>{{#rel2abs: 转换后的页面路径 | 转换前的页面路径 }}</pre> | ||
在前面一个参数中,有两种参数会进行转换。 | 在前面一个参数中,有两种参数会进行转换。 | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| < | | <pre>.</pre> || 当前级别 | ||
|- | |- | ||
| < | | <pre>..</pre> || 上一级 | ||
|} | |} | ||
例如: | 例如: | ||
第442行: | 第502行: | ||
! 转换的页面 !! 转换前 !! 转换后 | ! 转换的页面 !! 转换前 !! 转换后 | ||
|- | |- | ||
| < | | <pre>用户:用户名/sandbox/模板:测试</pre> ||<pre>./style.css</pre> || <pre>用户:用户名/sandbox/模板:测试/style.css</pre> | ||
|- | |- | ||
| < | | <pre>用户:用户名/sandbox/模板:测试</pre> ||<pre>../style.css</pre> || <pre>用户:用户名/sandbox/style.css</pre> | ||
|} | |} | ||
=== #time === | === #time === | ||
第452行: | 第512行: | ||
=== #titleparts === | === #titleparts === | ||
此函数根据斜杠将页面标题分隔为段,然后返回其中一些段作为输出。 | 此函数根据斜杠将页面标题分隔为段,然后返回其中一些段作为输出。 | ||
< | <pre>{{#titleparts: 页面路径 | 要返回的段数 | 第一个返回段 }}</pre> | ||
== 表格 == | == 表格 == | ||
第568行: | 第628行: | ||
== 列表 == | == 列表 == | ||
== 重定向 == | == 重定向 == | ||
=== 创建重定向 === | === 创建重定向 === | ||
*该功能用于把一个页面重定向至另一个页面,源代码为< | *该功能用于把一个页面重定向至另一个页面,源代码为<pre>#redirect [[页面名]]</pre>当然,你也可以写成<pre>#重定向 [[页面名]]</pre>。 | ||
*:这样,就能把你所编辑的页面重定向到你所想重定向的目标页面。 | *:这样,就能把你所编辑的页面重定向到你所想重定向的目标页面。 | ||
*使用编辑窗口“高级”分类下的“插入”分类第二个图标可以快速创建重定向。 | *使用编辑窗口“高级”分类下的“插入”分类第二个图标可以快速创建重定向。 | ||
第582行: | 第640行: | ||
=== 更改/删除重定向 === | === 更改/删除重定向 === | ||
*更改或删除重定向需要在'''该页面没有重定向的状态下''',更改源代码,将< | *更改或删除重定向需要在'''该页面没有重定向的状态下''',更改源代码,将<pre>#redirect [[页面名]]</pre>部分更改或删除即可。 | ||
*进入还未重定向状态下的重定向页面的方法有: | *进入还未重定向状态下的重定向页面的方法有: | ||
**从[[特殊:重定向页列表]]中进入; | **从[[特殊:重定向页列表]]中进入; | ||
**点击页面名下的小字<code>重定向自[[#重定向|页面名]]</code>中的<code>[[#重定向|页面名]]</code>进入; | **点击页面名下的小字<code>重定向自[[#重定向|页面名]]</code>中的<code>[[#重定向|页面名]]</code>进入; | ||
**在网址中输入< | **在网址中输入<pre>https://wiki.rotaeno.cn/index.php?title={{{页面名}}}&redirect=no</pre>并进入页面。 | ||
== 魔术字 == | == 魔术字 == | ||
== 引用 == | == 引用 == |
个编辑