https://thwiki.cc/api.php?action=feedcontributions&user=Arumi&feedformat=atom
THBWiki - 用户贡献 [zh]
2024-03-29T12:55:57Z
用户贡献
MediaWiki 1.39.6
https://thwiki.cc/index.php?title=TBSGroup&diff=710311
TBSGroup
2024-03-29T12:10:24Z
<p>Arumi:</p>
<hr />
<div>[[File:TBSGroup logo (标准).png|100px|left|TBSGroup]]<br />
'''TBSGroup —— Touhou Black Secret Group'''<br />
<br />
最初是一个于2011年2月27日建立的群体,主要由贴吧、论坛及其他东方project爱好者组成,以[[用户:JoesSR|囧仙]]为群主。<br /><br />
群成员在能力范围内帮助喜爱东方的人们。其前身为东方吧WIKI管理群,原本只是作为WIKI的维护群而存在。但是,随着群规模的不断壮大及职能的不断增加,负责的范围和内容不仅仅局限于东方吧Wiki,因此经过一段时间的讨论和研究,正式将群名改为Touhou Bar Service Group(该名称已停止使用),TBSGroup这个名字因此诞生。<br />
然而在之后的过程中,群成员认为不应将范围局限在贴吧,因此将TBSG更名为'''Touhou Black Secret Group'''。<br />
<br />
从那之后,TBSGroup最初的那个群逐渐变成了聊天群,不再处理任何事务,而其负责的项目也由其他不同的组织或群体来完成。<br /><br />
然而,TBSG这个共同的名字却继承了下来,'''成为了一个虚构的组织,作为所有共通项目的发起方'''。<br />
<br />
目前,TBSGroup主要管理THBWIKI(本站)、举办中文东方人气投票、维护ZUN的非公式新浪微博、管理喵玉殿论坛以及相关的附属站点以及对东方九町论坛以及其他站点的服务器维护,同时也为东方project爱好者们提供其他类型的服务。<br />
<br />
TBSGroup分出并衍生了数个互相独立的组织,如喵玉殿运营(负责管理维护喵玉殿论坛)、私立THB学园(负责管理维护THBWiki系列网站)、MC幻想乡运营(负责维护MC幻想乡服务器)、京都幻想剧团(一个东方二次同人社团)等多个相互分离的组织。<br /><br />
各个组织之间属于平级关系,并不互相隶属,人员仅是部分交叉,也并不是大量重叠,相互之间完全独立运作互不干扰。<br />
<br />
THBWiki系列站点是2012年由TBSGroup建立并不断完善的以THBWiki(本站)为主的一系列站点,集维基百科、资源下载、Wap站点、资料展示等功能于一体的,专业性的东方Project功能性站点群组。主要服务于百度东方吧以及其他东方论坛以及相关站点。<br />
<br />
TBSGroup的支出由成员担负,由于没有固定的收入,因此属于完全的贴钱运行状态。<br /><br />
相关支出记录参见:'''[[/支出情况|支出情况]]'''词条的记载。<br /><br />
整个运行过程并不是良性可发展式的,能够坚持到今天实属不易。<br />
<br />
<center><br />
{|class="wikitable"<br />
|-<br />
! 名称 !! 简介 !! 地址<br />
|-<br />
| [[THBWiki:关于|'''东方专门维基'''({{SITENAME}})]] || 以专业为目标的东方Wiki || https://thwiki.cc/ <br/>https://weibo.com/thwiki (官方微博<br/>https://space.bilibili.com/362841475 (官方B站账户)<br/>https://github.com/thwiki (官方GitHub)<br />
|-<br />
| [[东方Project人气投票|'''中文东方人气投票'''(THVote)]] || 中文圈全范围东方人气投票 || https://touhou.vote <br/>https://weibo.com/touhouvote (官方微博)<br/>https://space.bilibili.com/548871707 (官方B站账户)<br />
|-<br />
| '''博丽神主授权非公式微博''' || ZUN许可建立的非公式微博 || http://weibo.com/zuntoho<br />
|-<br />
| '''博丽神主授权非公式博客''' || ZUN许可建立的非公式博客 || http://blog.sina.com.cn/zuntoho<br />
|-<br />
| [[喵玉殿|'''喵玉殿论坛''']] || 包含汉化发布、讨论同人创作等的东方主题论坛 || http://bbs.nyasama.com <br/>https://weibo.com/touhounyasama (官方微博)<br />
|-<br />
| '''[[MineCraft幻想乡]]''' || 主要以复原幻想乡等东方原作的场景氛围为目标的MineCraft服务器 || http://gensoukyo.moe/ <br/>https://weibo.com/MineCraftGensoukyo (官方微博)<br/>https://space.bilibili.com/397440004 (官方B站账户)<br />
|-<br />
| '''[[京都幻想剧团]]''' || 有一定关联的东方二次同人社团 || http://kyotofantasytroupe.net/ <br/>https://weibo.com/fantasytroupe (官方微博)<br />
|-<br />
| '''[[THB梦缘社]]''' || 由THBWiki的多个活跃编辑组成的东方二次同人社团 || https://dream.thwiki.cc/ <br/>https://weibo.com/thwiki (与THBWiki共用同一官方微博)<br/>https://space.bilibili.com/362841475 (与THBWiki共用同一B站账户)<br />
|-<br />
| '''TMoe''' || TouhouMoe域名服务 || http://touhou.moe/<br />
|-<br />
| [[cd|'''东方同人专辑检索''']] || 基于THBWiki的高级检索工具 || https://cd.thwiki.cc/<br />
|-<br />
| <s>[[TouhouVideo|THVideo]]</s> || TouhouVideo弹幕视频网(已停止运营) || http://thvideo.tv/<br />
|-<br />
| <s>Wap东方资料站</s> || WAP资料站点(已停止更新,被本站替代) || wap.thwiki.cc<br />
|-<br />
| <s>东方吧Wiki</s> || 东方吧所属Wiki(已停止更新,被本站替代) || wiki.touhou8.com<br />
|-<br />
| <s>东方吧SCWiki</s> || 东方吧Wiki附属SCWiki(已停止更新,被本站替代) || sc.touhou8.com<br />
|-<br />
| <s>东方吧网盘</s> || 东方吧Wiki附属网盘(已停止运营) || down.touhou8.com<br />
|-<br />
| <s>THBCD分站(THBCDWiki)</s> || THBWiki的二次同人音乐CD分站(已合并回本站) || cd.thwiki.cc<br />
|-<br />
| <s>东方问答网站(THBAsk)</s> || 东方Project主题问答网站(已停止运营) || ask.thwiki.cc<br />
|-<br />
| <s>东方九町论坛</s> || 为东方九町论坛提供服务器(已停止运营) || http://bbs.th9.me/ <br/>https://weibo.com/touhou9town (官方微博)<br />
|-<br />
| colspan=3 | 为有需求的网站提供服务器支持<br />
|}<br />
</center><br />
<br />
[[分类:TBSGroup]]</div>
Arumi
https://thwiki.cc/index.php?title=TBSGroup/%E6%94%AF%E5%87%BA%E6%83%85%E5%86%B5&diff=710310
TBSGroup/支出情况
2024-03-29T12:10:22Z
<p>Arumi:</p>
<hr />
<div>[[文件:THBWiki-支出.jpg|360px|缩略图|右]] <br />
* 本词条记录所有TBSG或相关组织的支出情况。<br />
* 由于早期没有进行比较切实的记载,因此数额在细节上可能有偏差。<br />
* 详细记载按照月份总合列出,但是由于可能有遗漏,'''实际支出只会比本页面记载的要大'''。<br />
* 全部单位均为'''人民币'''。<br />
{{TOClimit|3}}<br />
<br />
== TBSG网站支出 ==<br />
* 该项目下'''仅'''列出所有TBSG下属网站、服务器、域名、IDC服务费等内容的总支出,'''不包括这几项以外的支出'''。<br />
* 捐款收入请参见'''[[THBWiki:捐款报告]]'''词条。<br />
* THBWiki和喵玉上放置的谷歌广告,自2011年底开始放置起每年能收到约两次付款,一次100美元,折合人民币'''每年的谷歌广告的收入约是1200人民币'''。<br />
* TBSG下网站的费用均由TBSG成员和网站核心用户自费承担,实话实说,成员都不是什么有钱人,十分艰难。<br />
* 时长项目如若没有填写,则为一个月。<br />
<br />
=== 2010年 ===<br />
{{TBSG支出头部}}<br />
{{TBSG支出列表|2010/09/07|服务器|东方吧Wiki|2月|47.6}}<br />
{{TBSG支出列表|2010/09/07|域名|touhou8.com|1年|59}}<br />
{{TBSG支出列表|2010/11/20|服务器|喵玉殿论坛||69}}<br />
{{TBSG支出列表|2010/11/20|域名|nyasama.com|1年|59}}<br />
{{TBSG支出列表|2010/11/26|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2010/12/07|服务器|喵玉殿论坛||69}}<br />
{{TBSG支出列表|2010/12/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出尾部|2010}}<br />
<br />
=== 2011年 ===<br />
{{TBSG支出头部}}<br />
{{TBSG支出列表|2011/01/07|服务器|喵玉殿论坛||69}}<br />
{{TBSG支出列表|2011/01/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2011/02/07|服务器|喵玉殿论坛||69}}<br />
{{TBSG支出列表|2011/02/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2011/03/07|服务器|喵玉殿论坛||69}}<br />
{{TBSG支出列表|2011/03/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2011/04/07|服务器|喵玉殿论坛||69}}<br />
{{TBSG支出列表|2011/04/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2011/04/24|服务器|东方吧网盘||752}}<br />
{{TBSG支出列表|2011/04/27|软件|东方吧网盘维护||615.6}}<br />
{{TBSG支出列表|2011/05/07|服务器|喵玉殿论坛||69}}<br />
{{TBSG支出列表|2011/05/11|服务器|东方吧网盘||752}}<br />
{{TBSG支出列表|2011/05/14|服务器|喵玉殿论坛||69}}<br />
{{TBSG支出列表|2011/06/07|服务器|喵玉殿论坛||69}}<br />
{{TBSG支出列表|2011/06/11|服务器|东方吧网盘||752}}<br />
{{TBSG支出列表|2011/06/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2011/06/26|域名|tbsgroup.info|1年|55}}<br />
{{TBSG支出列表|2011/06/26|域名|touhou.in|1年|23}}<br />
{{TBSG支出列表|2011/06/28|域名|biliwiki.org|1年|62}}<br />
{{TBSG支出列表|2011/07/04|域名|maoyutuan.org|1年|62}}<br />
{{TBSG支出列表|2011/07/07|服务器|喵玉殿论坛||69}}<br />
{{TBSG支出列表|2011/07/11|服务器|东方吧网盘||752}}<br />
{{TBSG支出列表|2011/07/14|软件|东方吧网盘维护||615}}<br />
{{TBSG支出列表|2011/07/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2011/08/07|服务器|喵玉殿论坛||69}}<br />
{{TBSG支出列表|2011/08/11|服务器|东方吧网盘||752}}<br />
{{TBSG支出列表|2011/08/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2011/08/30|域名|touhou8.com|1年|59}}<br />
{{TBSG支出列表|2011/09/07|服务器|喵玉殿论坛||69}}<br />
{{TBSG支出列表|2011/09/11|服务器|东方吧网盘||752}}<br />
{{TBSG支出列表|2011/09/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2011/09/22|域名|th9.org|1年|62}}<br />
{{TBSG支出列表|2011/10/07|服务器|喵玉殿论坛||69}}<br />
{{TBSG支出列表|2011/10/11|服务器|东方吧网盘||752}}<br />
{{TBSG支出列表|2011/10/14|软件|东方吧网盘维护||615}}<br />
{{TBSG支出列表|2011/10/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2011/11/07|服务器|喵玉殿论坛||69}}<br />
{{TBSG支出列表|2011/11/11|服务器|东方吧网盘||752}}<br />
{{TBSG支出列表|2011/11/11|域名|nyasama.com|1年|59}}<br />
{{TBSG支出列表|2011/11/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2011/12/03|服务器|喵玉殿新|1年|2004}}<br />
{{TBSG支出列表|2011/12/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2011/12/11|服务器|东方吧网盘||752}}<br />
{{TBSG支出列表|2011/12/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2011/12/19|服务器|东方九町||251}}<br />
{{TBSG支出尾部|2011}}<br />
<br />
=== 2012年 ===<br />
{{TBSG支出头部}}<br />
{{TBSG支出列表|2012/01/06|服务器|东方九町||251}}<br />
{{TBSG支出列表|2012/01/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2012/01/11|服务器|东方吧网盘||752}}<br />
{{TBSG支出列表|2012/01/14|软件|东方吧网盘维护||615}}<br />
{{TBSG支出列表|2012/01/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2012/02/06|服务器|东方九町||251}}<br />
{{TBSG支出列表|2012/02/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2012/02/11|服务器|东方吧网盘||752}}<br />
{{TBSG支出列表|2012/02/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2012/03/06|服务器|东方九町||251}}<br />
{{TBSG支出列表|2012/03/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2012/03/11|服务器|东方吧网盘||752}}<br />
{{TBSG支出列表|2012/03/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2012/03/15|域名|thwiki.cc|1年|129}}<br />
{{TBSG支出列表|2012/03/15|服务器|THBWiki||251}}<br />
{{TBSG支出列表|2012/04/02|服务器|THBWiki||251}}<br />
{{TBSG支出列表|2012/04/06|服务器|东方九町||251}}<br />
{{TBSG支出列表|2012/04/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2012/04/11|服务器|东方吧网盘||752}}<br />
{{TBSG支出列表|2012/04/14|软件|东方吧网盘维护||615}}<br />
{{TBSG支出列表|2012/04/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2012/04/27|域名|tbsgroup.info|1年|55}}<br />
{{TBSG支出列表|2012/04/27|域名|touhou.in|1年|132}}<br />
{{TBSG支出列表|2012/04/29|域名|biliwiki.org|1年|62}}<br />
{{TBSG支出列表|2012/05/02|服务器|THBWiki||251}}<br />
{{TBSG支出列表|2012/05/05|域名|maoyutuan.org|1年|62}}<br />
{{TBSG支出列表|2012/05/06|服务器|东方九町||251}}<br />
{{TBSG支出列表|2012/05/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2012/05/08|服务器|MC幻想乡||1149}}<br />
{{TBSG支出列表|2012/05/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2012/06/02|服务器|THBWiki||251}}<br />
{{TBSG支出列表|2012/06/04|服务器|MC幻想乡||1149}}<br />
{{TBSG支出列表|2012/06/06|服务器|东方九町||251}}<br />
{{TBSG支出列表|2012/06/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2012/06/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2012/07/02|服务器|THBWiki||251}}<br />
{{TBSG支出列表|2012/07/06|服务器|东方九町||251}}<br />
{{TBSG支出列表|2012/07/06|服务器|MC幻想乡||1149}}<br />
{{TBSG支出列表|2012/07/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2012/07/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2012/07/24|域名|th9.org|1年|62}}<br />
{{TBSG支出列表|2012/08/02|服务器|THBWiki||251}}<br />
{{TBSG支出列表|2012/08/06|服务器|东方九町||251}}<br />
{{TBSG支出列表|2012/08/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2012/08/09|服务器|MC幻想乡||1149}}<br />
{{TBSG支出列表|2012/08/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2012/09/02|服务器|THBWiki||251}}<br />
{{TBSG支出列表|2012/09/05|域名|touhou8.com|1年|75}}<br />
{{TBSG支出列表|2012/09/06|服务器|东方九町||251}}<br />
{{TBSG支出列表|2012/09/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2012/09/07|服务器|MC幻想乡||1149}}<br />
{{TBSG支出列表|2012/09/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2012/10/01|服务器|THBWiki||251}}<br />
{{TBSG支出列表|2012/10/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2012/10/06|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2012/10/09|服务器|MC幻想乡||1149}}<br />
{{TBSG支出列表|2012/10/13|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2012/11/01|服务器|THBWiki||251}}<br />
{{TBSG支出列表|2012/11/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2012/11/06|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2012/11/07|域名|nyasama.com|1年|75}}<br />
{{TBSG支出列表|2012/11/07|服务器|MC幻想乡||1149}}<br />
{{TBSG支出列表|2012/11/13|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2012/11/19|服务器|喵玉殿新|1年|2004}}<br />
{{TBSG支出列表|2012/12/01|服务器|THBWiki||251}}<br />
{{TBSG支出列表|2012/12/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2012/12/06|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2012/12/06|服务器|MC幻想乡||1149}}<br />
{{TBSG支出列表|2012/12/13|服务器|东方吧Wiki||69}}<br />
{{TBSG支出尾部|2012}}<br />
<br />
=== 2013年 ===<br />
{{TBSG支出头部}}<br />
{{TBSG支出列表|2013/01/01|服务器|THBWiki||251}}<br />
{{TBSG支出列表|2013/01/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2013/01/06|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2013/01/06|服务器|MC幻想乡||1149}}<br />
{{TBSG支出列表|2013/01/13|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2013/01/14|域名|thwiki.cc|1年|121.14}}<br />
{{TBSG支出列表|2013/02/01|服务器|THBWiki||251}}<br />
{{TBSG支出列表|2013/02/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2013/02/05|服务器|MC幻想乡||1149}}<br />
{{TBSG支出列表|2013/02/06|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2013/02/13|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2013/03/01|服务器|THBWiki||251}}<br />
{{TBSG支出列表|2013/03/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2013/03/06|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2013/03/07|服务器|MC幻想乡||1149}}<br />
{{TBSG支出列表|2013/03/13|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2013/03/15|服务器|MC幻想乡||1149}}<br />
{{TBSG支出列表|2013/04/01|服务器|THBWiki||251}}<br />
{{TBSG支出列表|2013/04/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2013/04/06|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2013/04/13|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2013/04/22|服务器|MC幻想乡|1年|8000}}<br />
{{TBSG支出列表|2013/04/27|域名|tbsgroup.info|1年|55}}<br />
{{TBSG支出列表|2013/04/27|域名|touhou.in|1年|132}}<br />
{{TBSG支出列表|2013/04/29|域名|biliwiki.org|1年|62}}<br />
{{TBSG支出列表|2013/05/01|服务器|THBWiki||251}}<br />
{{TBSG支出列表|2013/05/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2013/05/05|域名|maoyutuan.org|1年|62}}<br />
{{TBSG支出列表|2013/05/06|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2013/05/13|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2013/06/01|服务器|THBWiki||251}}<br />
{{TBSG支出列表|2013/06/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2013/06/06|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2013/06/13|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2013/07/04|服务器|THBWiki|1年|2926.95}}<br />
{{TBSG支出列表|2013/07/04|软件|服务器软件||68}}<br />
{{TBSG支出列表|2013/07/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2013/07/06|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2013/07/13|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2013/07/24|域名|th9.org|1年|62}}<br />
{{TBSG支出列表|2013/08/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2013/08/06|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2013/08/13|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2013/09/02|域名|touhou8.com|1年|80}}<br />
{{TBSG支出列表|2013/09/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2013/09/06|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2013/09/11|域名|touhoudog.net|1年|66}}<br />
{{TBSG支出列表|2013/09/13|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2013/10/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2013/10/06|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2013/10/13|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2013/11/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2013/11/05|域名|nyasama.com|1年|80}}<br />
{{TBSG支出列表|2013/11/06|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2013/11/13|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2013/11/19|服务器|喵玉殿新|1年|2004}}<br />
{{TBSG支出列表|2013/11/27|域名|dasia.cc|1年|121.14}}<br />
{{TBSG支出列表|2013/12/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2013/12/06|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2013/12/13|服务器|东方吧Wiki||69}}<br />
{{TBSG支出尾部|2013}}<br />
<br />
=== 2014年 ===<br />
{{TBSG支出头部}}<br />
{{TBSG支出列表|2014/01/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2014/01/06|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2014/01/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2014/01/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2014/01/14|域名|thwiki.cc|1年|121.14}}<br />
{{TBSG支出列表|2014/02/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2014/02/12|服务器|MC幻想乡带宽升级|3月|1500}}<br />
{{TBSG支出列表|2014/02/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2014/03/04|升级|THBWiki升级|4月|1284.5}}<br />
{{TBSG支出列表|2014/03/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2014/03/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2014/03/07|域名|thvideo.tv|3年|680.03}}<br />
{{TBSG支出列表|2014/03/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2014/03/14|服务器|舰队Wiki||251}}<br />
{{TBSG支出列表|2014/03/14|域名|kancollewiki.cc|1年|121.14}}<br />
{{TBSG支出列表|2014/03/31|服务器|舰队Wiki||251}}<br />
{{TBSG支出列表|2014/04/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2014/04/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2014/04/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2014/04/14|服务器|TouhouVideo||46.47}}<br />
{{TBSG支出列表|2014/04/20|SSL|PositiveSSL|1年|68.06}}<br />
{{TBSG支出列表|2014/04/27|域名|tbsgroup.info|1年|55}}<br />
{{TBSG支出列表|2014/04/27|域名|touhou.in|1年|132}}<br />
{{TBSG支出列表|2014/04/30|服务器|舰队Wiki||251}}<br />
{{TBSG支出列表|2014/05/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2014/05/05|服务器|TouhouVideo||1372.6}}<br />
{{TBSG支出列表|2014/05/06|服务器|MC幻想乡|1年|8000}}<br />
{{TBSG支出列表|2014/05/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2014/05/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2014/05/22|服务器|TouhouVideo||1372.6}}<br />
{{TBSG支出列表|2014/05/31|服务器|舰队Wiki||251}}<br />
{{TBSG支出列表|2014/06/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2014/06/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2014/06/11|域名|maoyutuan.org|1年|62}}<br />
{{TBSG支出列表|2014/06/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2014/06/17|升级|THBWiki升级|1年|6891.05}}<br />
{{TBSG支出列表|2014/06/30|服务器|舰队Wiki||251}}<br />
{{TBSG支出列表|2014/07/04|服务器|TouhouVideo||568.07}}<br />
{{TBSG支出列表|2014/07/04|软件|服务器软件||68}}<br />
{{TBSG支出列表|2014/07/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2014/07/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2014/07/08|域名|kyotofantasytroupe.net|1年|75}}<br />
{{TBSG支出列表|2014/07/13|域名|touhoudog.net|1年|66}}<br />
{{TBSG支出列表|2014/07/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2014/07/18|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2014/07/22|域名|gensoukyo.moe|1年|125.19}}<br />
{{TBSG支出列表|2014/07/24|域名|th9.org|1年|62}}<br />
{{TBSG支出列表|2014/07/25|域名|touhou8.com|1年|80}}<br />
{{TBSG支出列表|2014/07/25|域名|touhouproject.moe|1年|125.19}}<br />
{{TBSG支出列表|2014/07/25|域名|toho.moe|1年|125.19}}<br />
{{TBSG支出列表|2014/07/31|服务器|舰队Wiki||251}}<br />
{{TBSG支出列表|2014/08/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2014/08/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2014/08/12|域名|touhou.moe|1年|246.31}}<br />
{{TBSG支出列表|2014/08/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2014/08/18|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2014/09/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2014/09/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2014/09/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2014/09/17|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2014/09/26|服务器|东方狗BLOG|1年|772.8}}<br />
{{TBSG支出列表|2014/09/26|服务器|京都幻想剧团|1年|772.8}}<br />
{{TBSG支出列表|2014/09/28|域名|dasia.cc|1年|121.14}}<br />
{{TBSG支出列表|2014/10/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2014/10/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2014/10/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2014/10/18|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2014/10/21|域名|nyasama.com|1年|80}}<br />
{{TBSG支出列表|2014/11/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2014/11/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2014/11/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2014/11/17|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2014/11/19|服务器|喵玉殿新|1年|2004}}<br />
{{TBSG支出列表|2014/12/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2014/12/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2014/12/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2014/12/18|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出尾部|2014}}<br />
<br />
=== 2015年 ===<br />
{{TBSG支出头部}}<br />
{{TBSG支出列表|2015/01/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2015/01/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2015/01/13|域名|kancollewiki.cc|1年|121.14}}<br />
{{TBSG支出列表|2015/01/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2015/01/14|域名|thwiki.cc|1年|121.14}}<br />
{{TBSG支出列表|2015/01/18|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2015/02/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2015/02/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2015/02/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2015/02/15|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2015/03/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2015/03/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2015/03/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2015/03/18|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2015/04/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2015/04/06|升级|THBWiki升级|3月|42.06}}<br />
{{TBSG支出列表|2015/04/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2015/04/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2015/04/17|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2015/04/18|SSL|PositiveSSL|1年|68.06}}<br />
{{TBSG支出列表|2015/04/27|域名|tbsgroup.info|1年|214}}<br />
{{TBSG支出列表|2015/04/27|域名|touhou.in|1年|214}}<br />
{{TBSG支出列表|2015/05/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2015/05/05|域名|maoyutuan.org|1年|89}}<br />
{{TBSG支出列表|2015/05/07|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2015/05/07|服务器|MC幻想乡|1年|8001}}<br />
{{TBSG支出列表|2015/05/09|域名|kyotofantasytroupe.net|1年|82}}<br />
{{TBSG支出列表|2015/05/14|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2015/05/18|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2015/05/28|域名|9town.net|1年|82}}<br />
{{TBSG支出列表|2015/06/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2015/06/17|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2015/06/21|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2015/06/28|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2015/07/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2015/07/13|域名|touhoudog.net|1年|82}}<br />
{{TBSG支出列表|2015/07/18|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2015/07/21|域名|gensoukyo.moe|1年|137.68}}<br />
{{TBSG支出列表|2015/07/22|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2015/07/24|域名|th9.org|1年|89}}<br />
{{TBSG支出列表|2015/07/24|域名|touhouproject.moe|1年|137.68}}<br />
{{TBSG支出列表|2015/07/24|域名|toho.moe|1年|137.68}}<br />
{{TBSG支出列表|2015/07/24|域名|touhou.moe|1年|137.68}}<br />
{{TBSG支出列表|2015/07/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2015/08/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2015/08/18|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2015/08/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2015/08/22|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2015/08/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2015/09/02|域名|touhou8.com|1年|80}}<br />
{{TBSG支出列表|2015/09/02|域名|nyasama.com|1年|80}}<br />
{{TBSG支出列表|2015/09/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2015/09/17|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2015/09/17|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2015/09/21|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2015/09/25|服务器|Down站||196.58}}<br />
{{TBSG支出列表|2015/09/26|服务器|东方狗BLOG|1年|552}}<br />
{{TBSG支出列表|2015/09/26|服务器|京都幻想剧团|1年|552}}<br />
{{TBSG支出列表|2015/09/26|升级|Down站升级|2月|190.64}}<br />
{{TBSG支出列表|2015/09/28|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2015/09/28|域名|dasia.cc|1年|121.14}}<br />
{{TBSG支出列表|2015/10/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2015/10/09|SSL|PositiveSSL|1年|68.06}}<br />
{{TBSG支出列表|2015/10/18|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2015/10/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2015/10/18|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2015/10/22|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2015/10/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2015/11/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2015/11/17|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2015/11/17|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2015/11/17|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2015/11/19|服务器|喵玉殿新|1年|2004}}<br />
{{TBSG支出列表|2015/11/21|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2015/11/28|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2015/12/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2015/12/18|服务器|TouhouVideo||628.94}}<br />
{{TBSG支出列表|2015/12/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2015/12/18|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2015/12/22|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2015/12/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出尾部|2015}}<br />
<br />
=== 2016年 ===<br />
{{TBSG支出头部}}<br />
{{TBSG支出列表|2016/01/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2016/01/14|域名|kancollewiki.cc|1年|121.14}}<br />
{{TBSG支出列表|2016/01/15|域名|thwiki.cc|1年|121.14}}<br />
{{TBSG支出列表|2016/01/22|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2016/01/25|服务器|MC幻想乡更换服务器||8860}}<br />
{{TBSG支出列表|2016/01/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2016/01/29|服务器|MC幻想乡|3月|1500}}<br />
{{TBSG支出列表|2016/02/04|服务器|Down站备档服务器购买||7691}}<br />
{{TBSG支出列表|2016/02/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2016/02/05|服务器|TouhouVideo||359.4}}<br />
{{TBSG支出列表|2016/02/05|服务器|服务器软件||68}}<br />
{{TBSG支出列表|2016/02/05|服务器|TouhouVideo||416.9}}<br />
{{TBSG支出列表|2016/02/05|服务器|TouhouVideo||416.9}}<br />
{{TBSG支出列表|2016/02/16|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2016/02/16|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2016/02/20|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2016/02/27|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2016/02/29|服务器|Down站备档|1年|7000}}<br />
{{TBSG支出列表|2016/03/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2016/03/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2016/03/18|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2016/03/21|域名|多个域名|1年|639.78}}<br />
{{TBSG支出列表|2016/03/22|服务器|喵玉殿图片||69}}<br />
{{TBSG支出列表|2016/03/24|服务器|MC幻想乡更换硬盘||359}}<br />
{{TBSG支出列表|2016/03/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2016/03/29|域名|9town.net|1年|82}}<br />
{{TBSG支出列表|2016/04/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2016/04/14|域名|touhou.vote|1年|459.33}}<br />
{{TBSG支出列表|2016/04/16|服务器|人气投票|1年|3006}}<br />
{{TBSG支出列表|2016/04/17|服务器|TouhouVideo||416.9}}<br />
{{TBSG支出列表|2016/04/17|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2016/04/17|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2016/04/21|SSL|PositiveSSL|1年|68.06}}<br />
{{TBSG支出列表|2016/04/27|域名|tbsgroup.info|1年|214}}<br />
{{TBSG支出列表|2016/04/27|域名|touhou.in|1年|214}}<br />
{{TBSG支出列表|2016/04/28|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2016/05/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2016/05/05|域名|maoyutuan.org|1年|89}}<br />
{{TBSG支出列表|2016/05/07|服务器|Down站备档迁移|1年|4749}}<br />
{{TBSG支出列表|2016/05/07|服务器|MC幻想乡|1年|13000}}<br />
{{TBSG支出列表|2016/05/09|域名|kyotofantasytroupe.net|1年|82}}<br />
{{TBSG支出列表|2016/05/14|升级|喵玉殿新升级|6月|555.75}}<br />
{{TBSG支出列表|2016/05/14|升级|喵玉殿图片升级|2周|126.89}}<br />
{{TBSG支出列表|2016/05/14|服务器|服务器软件||68}}<br />
{{TBSG支出列表|2016/05/18|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2016/05/18|服务器|TouhouVideo||416.9}}<br />
{{TBSG支出列表|2016/05/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2016/05/18|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2016/05/18|域名|gensoukyo.moe|1年|143.17}}<br />
{{TBSG支出列表|2016/05/18|域名|touhouproject.moe|1年|143.17}}<br />
{{TBSG支出列表|2016/05/18|域名|toho.moe|1年|143.17}}<br />
{{TBSG支出列表|2016/05/18|域名|touhou.moe|1年|143.17}}<br />
{{TBSG支出列表|2016/05/23|升级|TouhouVideo升级|6月|1652.92}}<br />
{{TBSG支出列表|2016/05/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2016/06/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2016/06/17|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2016/06/17|服务器|TouhouVideo||416.9}}<br />
{{TBSG支出列表|2016/06/17|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2016/06/17|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2016/06/28|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2016/07/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2016/07/13|域名|touhoudog.net|1年|82}}<br />
{{TBSG支出列表|2016/07/18|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2016/07/18|服务器|TouhouVideo||416.9}}<br />
{{TBSG支出列表|2016/07/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2016/07/18|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2016/07/24|域名|th9.org|1年|89}}<br />
{{TBSG支出列表|2016/07/24|域名|touhou8.com|1年|80}}<br />
{{TBSG支出列表|2016/07/24|域名|nyasama.com|1年|80}}<br />
{{TBSG支出列表|2016/07/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2016/08/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2016/08/18|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2016/08/18|服务器|TouhouVideo||416.9}}<br />
{{TBSG支出列表|2016/08/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2016/08/18|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2016/08/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2016/09/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2016/09/21|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2016/09/21|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2016/09/21|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2016/09/26|服务器|东方狗BLOG||552}}<br />
{{TBSG支出列表|2016/09/26|服务器|京都幻想剧团||552}}<br />
{{TBSG支出列表|2016/09/28|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2016/10/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2016/10/12|SSL|PositiveSSL|3年|204.17}}<br />
{{TBSG支出列表|2016/10/18|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2016/10/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2016/10/18|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2016/10/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2016/11/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2016/11/17|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2016/11/17|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2016/11/17|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2016/11/19|服务器|喵玉殿新||502}}<br />
{{TBSG支出列表|2016/11/28|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2016/12/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2016/12/18|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2016/12/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2016/12/18|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2016/12/20|服务器|喵玉殿新||502}}<br />
{{TBSG支出列表|2016/12/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出尾部|2016}}<br />
<br />
=== 2017年 ===<br />
{{TBSG支出头部}}<br />
{{TBSG支出列表|2017/01/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2017/01/06|域名|thvideo.tv|3年|680.03}}<br />
{{TBSG支出列表|2017/01/14|域名|thwiki.cc|1年|121.14}}<br />
{{TBSG支出列表|2017/01/18|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2017/01/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2017/01/18|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2017/01/20|服务器|喵玉殿新||502}}<br />
{{TBSG支出列表|2017/01/27|域名|touhou-symphony.net|1年|82}}<br />
{{TBSG支出列表|2017/01/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2017/02/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2017/02/15|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2017/02/15|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2017/02/15|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2017/02/17|服务器|喵玉殿新||502}}<br />
{{TBSG支出列表|2017/02/26|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2017/03/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2017/03/18|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2017/03/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2017/03/18|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2017/03/18|域名|shthonly.org|1年|89}}<br />
{{TBSG支出列表|2017/03/18|域名|touhou-symphony.moe|1年|139.17}}<br />
{{TBSG支出列表|2017/03/20|服务器|喵玉殿新||502}}<br />
{{TBSG支出列表|2017/03/26|域名|nyasama.moe|1年|131.41}}<br />
{{TBSG支出列表|2017/03/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2017/03/29|域名|9town.net|1年|82}}<br />
{{TBSG支出列表|2017/04/02|服务器|人气投票|1年|3006}}<br />
{{TBSG支出列表|2017/04/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2017/04/14|域名|多个域名|1年|2216.36}}<br />
{{TBSG支出列表|2017/04/14|域名|touhou.vote|1年|529.69}}<br />
{{TBSG支出列表|2017/04/14|域名|gensoukyo.moe|1年|159.04}}<br />
{{TBSG支出列表|2017/04/14|域名|touhouproject.moe|1年|159.04}}<br />
{{TBSG支出列表|2017/04/14|域名|toho.moe|1年|159.04}}<br />
{{TBSG支出列表|2017/04/14|域名|touhou.moe|1年|159.04}}<br />
{{TBSG支出列表|2017/04/17|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2017/04/17|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2017/04/17|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2017/04/19|服务器|喵玉殿新||502}}<br />
{{TBSG支出列表|2017/04/27|域名|tbsgroup.info|1年|82}}<br />
{{TBSG支出列表|2017/04/27|域名|touhou.in|1年|132}}<br />
{{TBSG支出列表|2017/04/28|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2017/05/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2017/05/05|域名|maoyutuan.org|1年|89}}<br />
{{TBSG支出列表|2017/05/09|域名|kyotofantasytroupe.net|1年|82}}<br />
{{TBSG支出列表|2017/05/11|服务器|Down站备档|1年|9999}}<br />
{{TBSG支出列表|2017/05/15|SSL|Comodo Essential|2年|376.88}}<br />
{{TBSG支出列表|2017/05/15|SSL|PositiveSSL|2年|136.12}}<br />
{{TBSG支出列表|2017/05/15|SSL|PositiveSSL|2年|136.12}}<br />
{{TBSG支出列表|2017/05/18|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2017/05/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2017/05/18|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2017/05/20|服务器|喵玉殿新||502}}<br />
{{TBSG支出列表|2017/05/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2017/06/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2017/06/17|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2017/06/17|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2017/06/17|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2017/06/19|服务器|喵玉殿新||502}}<br />
{{TBSG支出列表|2017/06/28|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2017/07/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2017/07/13|域名|touhoudog.net|1年|82}}<br />
{{TBSG支出列表|2017/07/18|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2017/07/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2017/07/18|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2017/07/20|服务器|喵玉殿新||502}}<br />
{{TBSG支出列表|2017/07/24|域名|th9.org|1年|89}}<br />
{{TBSG支出列表|2017/07/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2017/08/03|服务器|MC幻想乡|3月|1590}}<br />
{{TBSG支出列表|2017/08/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2017/08/18|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2017/08/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2017/08/18|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2017/08/20|服务器|喵玉殿新||502}}<br />
{{TBSG支出列表|2017/08/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2017/09/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2017/09/09|域名|touhou8.com|1年|80}}<br />
{{TBSG支出列表|2017/09/09|域名|nyasama.com|1年|80}}<br />
{{TBSG支出列表|2017/09/17|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2017/09/17|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2017/09/17|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2017/09/19|服务器|喵玉殿新||502}}<br />
{{TBSG支出列表|2017/09/26|服务器|东方狗BLOG||552}}<br />
{{TBSG支出列表|2017/09/26|服务器|京都幻想剧团||552}}<br />
{{TBSG支出列表|2017/09/28|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2017/10/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2017/10/18|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2017/10/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2017/10/18|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2017/10/20|服务器|喵玉殿新||502}}<br />
{{TBSG支出列表|2017/10/29|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2017/11/01|服务器|MC幻想乡|1年|5000}}<br />
{{TBSG支出列表|2017/11/02|服务器|Down站备档更换硬盘||730}}<br />
{{TBSG支出列表|2017/11/05|服务器|东方九町||251}}<br />
{{TBSG支出列表|2017/11/17|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2017/11/17|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2017/11/17|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2017/11/19|服务器|喵玉殿新||502}}<br />
{{TBSG支出列表|2017/11/28|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2017/11/28|域名|touhou-symphony.net|1年|82.73}}<br />
{{TBSG支出列表|2017/12/08|服务器|东方九町||251}}<br />
{{TBSG支出列表|2017/12/18|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2017/12/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2017/12/18|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2017/12/23|服务器|喵玉殿新||502}}<br />
{{TBSG支出尾部|2017}}<br />
<br />
=== 2018年 ===<br />
{{TBSG支出头部}}<br />
{{TBSG支出列表|2018/01/01|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2018/01/08|服务器|东方九町||251}}<br />
{{TBSG支出列表|2018/01/14|域名|thwiki.cc|1年|121.14}}<br />
{{TBSG支出列表|2018/01/17|域名|shthonly.org|1年|89.63}}<br />
{{TBSG支出列表|2018/01/18|服务器|喵玉殿图片||218.54}}<br />
{{TBSG支出列表|2018/01/18|服务器|THBWiki||581.06}}<br />
{{TBSG支出列表|2018/01/18|服务器|Down站||327.98}}<br />
{{TBSG支出列表|2018/01/23|服务器|喵玉殿新||502}}<br />
{{TBSG支出列表|2018/02/01|服务器|东方吧Wiki||69}}<br />
{{TBSG支出列表|2018/02/08|域名|多个域名|1年|2281.17}}<br />
{{TBSG支出列表|2018/02/08|域名|touhou.vote|1年|484.63}}<br />
{{TBSG支出列表|2018/02/08|域名|touhou-symphony.moe|1年|139.23}}<br />
{{TBSG支出列表|2018/02/08|域名|nyasama.moe|1年|139.23}}<br />
{{TBSG支出尾部|2018}}<br />
<br />
=== 服务器及网站维护总计 ===<br />
<big>'''服务器及网站维护至今总计支出:{{#var:全局总数}}(人民币)'''</big><br />
<br />
[[分类:TBSGroup]]</div>
Arumi
https://thwiki.cc/index.php?title=%E8%A5%BF%E8%A1%8C%E5%AF%BA%E5%B9%BD%E5%B9%BD%E5%AD%90&diff=710088
西行寺幽幽子
2024-03-29T04:09:08Z
<p>Arumi:/* 登场剧情 */</p>
<hr />
<div>{{模板:角色头部}}<br />
{{TOClimit|3}}<br />
== 角色信息 ==<br />
[[文件:{{立绘获取}}|缩略图|右|左侧角色即幽幽子]]<br />
{{官方角色信息|<br />
| 人物名 = 西行寺幽幽子<br />
| 日文名 = 西行寺 幽々子<br />
| 日文读音 = さいぎょうじ ゆゆこ<br />
| 英文名 = Saigyouji Yuyuko<br />
| 种族 = 亡灵 <br />
| 能力 = <br />
操纵死亡程度的能力<font color="#808080">(妖妖梦、萃梦想、永夜抄、神灵庙、求闻史纪)</font><br /><br />
}}<br />
<br />
=== 角色介绍 ===<br />
西行寺幽幽子是东方Project系列中的官方角色,首次登场于[[东方妖妖梦]],担任妖妖梦的六面Boss。<br><br />
她是亡灵公主,西行寺家的大小姐,负责管理[[冥界]]的幽灵。<br><br />
幽幽子性格{{fact|开朗,而且给人呆呆的感觉|[[附带文档:东方永夜抄/Manual#西行寺幽幽子|永夜抄Manual]]}},{{fact|十分慢性子|[[东方求闻史纪/西行寺幽幽子/中日对照|史纪]]}},{{fact|任性妄为。她行事轻浮|[[附带文档:东方永夜抄/角色设定#西行寺幽幽子|永夜抄角色设定]]}},{{fact|整天游手好闲,看不出所想的事情,总是做出让人很困扰的行动,却是一个真心爱着幻想乡之外的这个国家的爱国者|[[附带文档:东方萃梦想/上海爱丽丝通信#西行寺幽幽子|萃梦想角色设定]]}}。她喜欢装傻,常说些{{fact|不知道是装傻还是有着深思熟虑的话|[[东方儚月抄/公式站介绍|儚月抄]]}},而且难以理解其中真意。<br><br />
在妖妖梦之后,幽幽子还作为自机登场于[[东方永夜抄]]、[[东方萃梦想]]、[[东方绯想天]]、[[东方非想天则]]中,作为一面Boss登场于[[东方神灵庙]]中,在官方出版物中也时有出场。<br />
<br />
==== 生活状况 ====<br />
已经以亡灵的姿态存世千年以上,也将永远居住在[[冥界]]的[[白玉楼]]中。{{fact||[[东方求闻史纪/西行寺幽幽子/中日对照|史纪]]}}<br><br />
受阎魔之命,管理着冥界的幽灵。{{fact||[[东方求闻史纪/西行寺幽幽子/中日对照|史纪]]}}<br><br />
<br />
==== 角色能力 ====<br />
幽幽子拥有操纵死之后的幽灵的能力和'''操纵死亡程度的能力'''。<br />
*前一项能力是{{fact|阎魔命令她管理幽灵的原因|[[东方求闻史纪/西行寺幽幽子/中日对照|史纪]]、[[东方儚月抄/公式站介绍|儚月抄]]}}。<br />
*幽幽子原本只是能操纵死灵的人类,后来变得能够引诱死亡,并能很简单地将人置于死地。{{fact||[[附带文档:东方妖妖梦/角色设定#西行寺幽幽子|妖妖梦角色设定]]}}<br />
**幽幽子为摆脱这种能力而自尽。{{fact||[[附带文档:东方妖妖梦/角色设定#西行寺幽幽子|妖妖梦角色设定]]}}<br />
*操纵死亡的能力{{fact|无法抵抗|[[东方求闻史纪/西行寺幽幽子/中日对照|史纪]]}}。<br />
**然而,{{fact|蓬莱之药是幽幽子的“天敌”,这项能力对蓬莱之药和服下蓬莱之药的人力不能及|[[游戏对话:东方永夜抄/幽冥的住人组/中日对照#GOOD ENDING No. 4|永夜抄]]}},所以对服下蓬莱之药的人{{fact|无效|[[游戏对话:东方永夜抄/幽冥的住人组 ExStory/中日对照#Extra-27|永夜抄]]}}。<br />
*死在幽幽子手上的灵无法成佛,只能待在冥界。{{fact||[[游戏对话:东方永夜抄/幽冥的住人组/中日对照#GOOD ENDING No. 4|永夜抄]]}}<br />
<br />
==== 外貌特征 ====<br />
幽幽子属于{{fact|身长较高|[[ZUN/邮件答复的备份#=-20|ZUN的邮件答复]]}}的角色,{{fact|样子和是人类时没太大差别,只是肌肤和发色变得有些淡薄|[[东方求闻史纪/西行寺幽幽子/中日对照|史纪]]}}。<br><br />
她有着一头粉色短发,略卷,在妖妖梦、永夜抄、儚月抄、神灵庙、人妖名鉴中及肩,在求闻史纪、绯想天、非想天则中及胸。头戴蓝色ZUN帽,脑后有白色布料垂下,正前方系着天冠,上有红色魂状图案。<br><br />
她有着粉色的眼瞳。<br><br />
她身穿蓝色和服,上面有着大量白色荷叶边和蕾丝边装饰,在神灵庙中腰带和门襟处为黑色,在人妖名鉴中腰带为黑色,中间系着红色绳子,衣缝为白色,在其他作品中腰带为蓝色,门襟为白色。腰间左侧系着大蝴蝶结。和服上有着白色图案,几乎每一作都各不相同。<br><br />
在妖妖梦、永夜抄中,她穿着白色短袜和黑色玛丽珍鞋,鞋上有蓝色蝴蝶结,在妖妖梦中袜子口系着蓝色带子。在求闻史纪中,她裸足穿一双厚底木屐。在神灵庙中,她穿着白色泡泡袜和黑色鞋子。<br><br />
周围常常环绕着许多幽灵,在妖妖梦中一只幽灵拿着一条树枝,在永夜抄中一只幽灵提着一盏人魂灯。<br />
<br />
{{gallery|<br />
{{立绘获取|妖妖梦}},妖妖梦<br />
{{立绘获取|永夜抄|2}},永夜抄(幽冥的住人组)<br />
{{立绘获取|永夜抄|1}},永夜抄(单人)<br />
{{立绘获取|神灵庙}},神灵庙<br />
{{立绘获取|萃梦想}},萃梦想<br />
{{立绘获取|绯想天}},绯想天&非想天则<br />
{{立绘获取|求闻史纪}},求闻史纪<br />
{{立绘获取|儚月抄}},儚月抄<br />
{{立绘获取|人妖名鉴}},人妖名鉴<br />
}}<br />
<br />
==== 人际关系 ====<br />
[[魂魄妖忌]]是幽幽子家的第一代专属园艺师,在当了大概300年园艺师后顿悟而幽居。{{fact||[[附带文档:东方妖妖梦/角色设定#魂魄妖梦|妖妖梦]]}}<br><br />
[[魂魄妖梦]]{{fact|本来是幽幽子的剑术指导|[[附带文档:东方永夜抄/角色设定#魂魄妖梦|永夜抄]]、[[附带文档:东方花映塚/角色设定#魂魄妖梦|花映塚]]}},在妖忌幽居后继承了他的职务,现在也是幽幽子家的第二代专属园艺师兼她的护卫。幽幽子总是{{fact|把有着认真性格的妖梦耍来耍去|[[附带文档:东方萃梦想/上海爱丽丝通信#西行寺幽幽子|萃梦想]]}}。<br><br />
[[八云紫]]是幽幽子的故知,在幽幽子生前就认识她,也知道她以死封印西行妖。<br />
<br />
==== 登场剧情 ====<br />
;官方游戏部分:<br />
在[[东方妖妖梦]]中,<br><br />
在[[东方萃梦想]]中,<br><br />
在[[东方永夜抄]]中,<br><br />
在[[东方花映塚]]中,<br><br />
在[[东方文花帖]]中,被[[射命丸文]]进行新闻取材。<br><br />
在[[东方绯想天]]中,<br><br />
在[[东方神灵庙]]中,<br><br />
在[[弹幕天邪鬼]]中,参与了对[[鬼人正邪]]的围剿。<br><br />
在[[东方鬼形兽]]中,<br />
;官方出版物部分:<br />
在[[东方文花帖(书籍)]]中,<br><br />
在[[东方三月精 ~ Eastern and Little Nature Deity.|东方三月精E]]中,<br><br />
在[[东方紫香花/六十年不见的紫香花|六十年不见的紫香花]]中,<br><br />
在[[东方儚月抄]]中,<br><br />
在[[东方三月精 ~ Oriental Sacred Place.|东方三月精O]]中,<br><br />
在[[东方三月精 ~ Visionary Fairies in Shrine.|东方三月精V]]中,<br />
{{折叠框|<br />
*以下为按时间梳理的具体剧情。{{剧透提示}}<br />
|2=<br />
<poem>曾是能够操纵死灵和引诱死亡的人类,为了摆脱这种能力和封印西行妖而在满开的西行妖下自尽,{{fact| 以亡骸封印了西行妖|[[附带文档:东方妖妖梦/角色设定#八云紫|妖妖梦]]}},自己也因为西行妖的封印而不会转生或消逝,成为永远的亡灵。</poem><br />
<br />
<poem>在[[东方妖妖梦]]中,读了一本古老的文献后,想解开西行妖的封印,使其满开,使其下死者复活,于是顺着兴趣就开始收集春度。<br />
在春度还差一点点的时候,幻想乡的春度即将见底,同时手持少量春度的自机到访。于是,为了剩余的春度,作为六面Boss与自机战斗,被击败。<br />
因此,封印没有解开,幻想乡的春天被夺了回去。</poem><br />
<br />
<poem>在[[东方文花帖(书籍)]]中,通过在樱花树下撒樱花瓣的方式奉还春度。</poem><br />
<br />
<poem>在[[东方萃梦想]]中,打败[[魂魄妖梦]]后离开[[白玉楼]]前往[[博丽神社]],在神社先后打败[[雾雨魔理沙]]和[[博丽灵梦]]。<br />
之后,前往[[红魔馆]],打败[[十六夜咲夜]]和[[{{蕾米莉亚}}]]。<br />
第二天,在神社遇到并打败[[八云紫]],用茶香的话题引出并打败[[伊吹萃香]]。<br />
最后,向妖梦讲解侘与寂。</poem><br />
<br />
<poem>在[[东方永夜抄]]中,在注意到并听取妖梦报告月亮的异常后,与妖梦一起行动,并停止了夜晚。<br />
她们先后打败遇到的[[{{莉格露}}]]、[[{{米斯蒂娅}}]]和[[上白泽慧音]]。<br />
之后前往[[迷途竹林]],因为停止夜晚被魔理沙攻击,于是打败了她。<br />
之后,妖梦发现了竹林深处有一栋[[永远亭|很大的房子]],于是两人进入,在打败了[[{{tewi}}]]和[[{{铃仙}}]]后,在走廊的尽头遇见并打败了[[蓬莱山辉夜]],解决了异变。<br />
最后,请[[八意永琳]]到白玉楼医治妖梦的红眼,并试图请她在家里工作。<br />
后来,被辉夜骗去[[迷途竹林]]里试胆,先后遇见并打败了白泽形态的慧音和[[藤原妹红]]。</poem><br />
<br />
<poem>在[[东方三月精 ~ Eastern and Little Nature Deity./通信三精版|东方三月精E第〇话]]中,与妖梦前往博丽神社参加宴会时,陷入[[光之三妖精]]的陷阱而走不出来。<br />
结果,走到最后累得倒在妖梦怀里睡着了。</poem><br />
<br />
<poem>在[[东方花映塚]]中,[[{{四季映姬}}]]告诉幽幽子妖梦惹恼了她,要幽幽子加强对她的教育。<br />
之后,听说幻想乡中开了很多花而想独自前往,被妖梦阻止。想起四季的话,于是叮嘱妖梦不要用剑斩切幻想乡里的幽灵。</poem><br />
<br />
在[[东方紫香花/六十年不见的紫香花|六十年不见的紫香花]]中,前往[[无缘塚]],遇见在聊天的灵梦和紫。在紫的提醒下想起六十年前冥界被平时几万倍的幽灵占领,又被紫告知了幻想乡的属性系统。最后和紫一起离开了无缘塚。<br />
<br />
在[[东方文花帖]]中,被[[射命丸文]]进行新闻取材。<br />
<br />
<poem>在[[东方儚月抄]]中,在中秋赏月吃团子时,被紫派[[八云蓝]]拜托监视蕾米莉亚,但是拒绝了她。<br />
在妖梦报告了自己擅自进行的调查后,让她告诉灵梦将“航海之神”住吉三神作为火箭的推动力。<br />
之后,参加了火箭完成的庆功宴,在遇到永琳后猜到她是间谍而提前离开,回家继续宴会。<br />
在蕾米莉亚一行人前往月球时,通过紫的能力到达了月球,按照紫的阳伞的指引偷走了绵月家放了千年的酒,并在[[月之都]]安然躲了一个月,等到紫再次连接地上和月球而返回。<br />
最后,在白玉楼和妖梦、紫、蓝拿战利品的酒开宴会,之后又到[[红魔馆#红魔馆大图书馆|红魔馆大图书馆]]参加宴会。</poem><br />
<br />
<poem>在[[东方绯想天]]中,在幻想乡内到处闲逛,使各处都开始在夏天下雪,变得凉爽。<br />
之后,前往[[天界]]的非想天,遇到[[比那名居天子]],被要求和她对战,于是打败了她。<br />
回到[[冥界]]后,让妖梦拿出火盆,并告诉她无需调查天气的异常。<br />
后来,咲夜来到白玉楼,击败了妖梦。妖梦说家里发生怪事情,幽幽子却说没有,并邀请咲夜进入。<br />
在被咲夜打败后,指引她追着绯色雾气的行踪到[[妖怪之山]]上去。<br />
下一天,妖梦发现幽灵在近期消失很多,请求出发调查。幽幽子担心危险而阻挠,被妖梦打败后放行。<br />
妖梦凯旋后,天气渐渐恢复正常,幽幽子对此感到惋惜,并指出地震仍会发生。<br />
在[[永江衣玖]]前来告知地震即将发生时,却已经知道了天子安放要石使地震不会发生,并要求和衣玖打一场,被打败。<br />
之后,铃仙为了调查地震来到白玉楼,幽幽子要求她打败自己,之后指引她前往博丽神社。<br />
最后,应萃香之邀到天界参加“动工纪念祭加大家一起虐待天人祭”,第一个前去与天子对战,被打败。等众人都来齐后,参加了宴会,畅饮到通宵。</poem><br />
<br />
在[[东方三月精 ~ Oriental Sacred Place./第四话|东方三月精O第四话]]中,参加了试胆大会,是扮妖怪吓人的一方。<br><br />
在被吓一方投降后,参加了之后的宴会。<br />
<br />
在[[东方神灵庙]]中,面对调查[[神灵]]的自机,作为一面Boss要求自机先打倒自己,之后指引自机前往[[命莲寺|寺庙]]后面的墓地。<br />
<br />
在[[弹幕天邪鬼]]中,参与了对[[鬼人正邪]]的围剿。<br />
<br />
在[[东方三月精 ~ Visionary Fairies in Shrine./第二话|东方三月精V第二话]]中,参加在博丽神社赏夜樱的宴会,在看见[[{{克劳恩}}]]火把的火焰后以为是鬼火而念佛,恰好这时“鬼火”消失。<br><br />
在妖梦因为直视火把而被影响开始乱挥舞剑后,以为是妖梦在发酒疯而向众人道歉。<br />
<br />
<poem>在[[东方鬼形兽]]中,听取了妖梦的报告,猜到妖梦被[[吉吊八千慧]]骗了,命令妖梦去调查[[埴安神袿姬|邪神]]。</poem><br />
}}<br />
<br />
=== 官作出场记录 ===<br />
'''角色出场标准'''<br />
<br />
黑色表示该角色在此处作为主要角色出场<br />
<br />
<font color="#808080">灰色</font>表示该角色在此处仅作为背景出场<br />
<br />
<font color="#A9A9A9">暗灰</font>表示该角色在此处并未实际出场<br />
{{官方角色登场信息框架|<br />
|内容 =<br />
{{官方角色登场信息|<br />
|作品名 = 东方妖妖梦<br />
|位置 = 6面Boss<br />
|类型 = 游戏<br />
|称号 = ''{{西行寺幽幽子称号|2|妖妖梦}}''<br>{{西行寺幽幽子称号|1|妖妖梦}}<br />
|主题曲 = ''{{妖妖梦音乐名|2|6-2}}''<br>[[{{妖妖梦音乐名|1|6-2}}]]<br /> ''{{妖妖梦音乐名|2|6-3}}''<br>[[{{妖妖梦音乐名|1|6-3}}]]<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方萃梦想<br />
|位置 = 自机/敌机<br />
|类型 = 游戏<br />
|称号 = ''{{西行寺幽幽子称号|2|萃梦想}}''<br>{{西行寺幽幽子称号|1|萃梦想}}<br />
|主题曲 = ''{{萃梦想音乐名|2|15}}''<br>[[{{萃梦想音乐名|1|15}}]]<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方永夜抄<br />
|行数 = 2<br />
|位置 = 自机、Last Word BOSS<br />
|类型 = 游戏<br />
|称号 = ''{{西行寺幽幽子称号|2|永夜抄人物选择}}''<br>{{西行寺幽幽子称号|1|永夜抄人物选择}}<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|位置 = Manual、角色设定<br />
|类型 = 文档<br />
|称号 = ''{{西行寺幽幽子称号|2|永夜抄}}''<br>{{西行寺幽幽子称号|1|永夜抄}}<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方花映塚<br />
|位置 = 妖梦线结局<br />
|类型 = 游戏<br />
|称号 = -<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方文花帖<br />
|位置 = LEVEL 8 <br />
|类型 = 游戏<br />
|称号 = ''{{西行寺幽幽子称号|2|文花帖}}''<br>{{西行寺幽幽子称号|1|文花帖}}<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方绯想天<br />
|行数 = 2<br />
|位置 = 自机/敌机<br />
|类型 = 游戏<br />
|称号 = ''{{西行寺幽幽子称号|2|绯想天}}''<br>{{西行寺幽幽子称号|1|绯想天}}<br />
|主题曲 = ''{{绯想天音乐名|2|25}}''<br>[[{{绯想天音乐名|1|25}}]]<br />
}}<br />
{{官方角色登场信息|<br />
|位置 = 剧情对话<br />
|类型 = 游戏<br />
|称号 = ''{{西行寺幽幽子称号|2|绯想天对话}}''<br>{{西行寺幽幽子称号|1|绯想天对话}}<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方非想天则<br />
|位置 = 自机/敌机<br />
|类型 = 游戏<br />
|称号 = ''{{西行寺幽幽子称号|2|非想天则}}''<br>{{西行寺幽幽子称号|1|非想天则}}<br />
|主题曲 = ''{{绯想天音乐名|2|25}}''<br>[[{{绯想天音乐名|1|25}}]]<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方神灵庙<br />
|行数 = 2<br />
|位置 = 1面BOSS<br />
|类型 = 游戏<br />
|称号 = ''{{西行寺幽幽子称号|2|神灵庙}}''<br>{{西行寺幽幽子称号|1|神灵庙}}<br><br />
''{{西行寺幽幽子称号|2|神灵庙体验版Omake}}''<br>{{西行寺幽幽子称号|1|神灵庙体验版Omake}}<br />
|主题曲 = ''{{神灵庙音乐名|2|1-2}}''<br>[[{{神灵庙音乐名|1|1-2}}]]<br />
}}<br />
{{官方角色登场信息|<br />
|位置 = 妖梦线结局<br />
|类型 = 游戏}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方心绮楼<br />
|位置 = <font color="#808080"> 背景观众</font><br />
|类型 = 游戏<br />
|称号 = <br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 弹幕天邪鬼<br />
|位置 = 第四日BOSS<br />
|类型 = 游戏<br />
|称号 = -<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 秘封噩梦日记<br />
|位置 = 噩梦周一BOSS<br />
|类型 = 游戏<br />
|称号 = <br />
|主题曲 =<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方鬼形兽<br />
|位置阵列 = 是<br />
|位置 = 游戏对话,妖鹫线结局<br />
|登场 = C,A<br />
|类型 = 游戏<br />
|称号 = ''{{西行寺幽幽子称号|2|鬼形兽}}''<br>{{西行寺幽幽子称号|1|鬼形兽}}<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方求闻史纪<br />
|位置 = 妖怪图鉴部分<br />
|类型 = 书籍<br />
|称号 = ''{{西行寺幽幽子称号|2|求闻史纪}}''<br>{{西行寺幽幽子称号|1|求闻史纪}}<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方紫香花<br />
|位置 = 附带小说“六十年不见的紫香花”<br />
|类型 = 书籍<br />
|称号 = -<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方儚月抄(小说)<br />
|位置 = 第7话、最终话<br />
|类型 = 书籍<br />
|称号 = -<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方儚月抄(漫画)<br />
|位置阵列 = 是<br />
|位置开头 = 第<br />
|位置 = 1,4,9,13,15,16,19,20<br />
|登场 = C,A,A,C,A,A,A,A<br />
|位置结尾 = 话,最终话,<font color="#A9A9A9">体验版</font><br />
|类型 = 漫画<br />
|称号 = ''{{西行寺幽幽子称号|2|儚月抄}}''<br>{{西行寺幽幽子称号|1|儚月抄}}<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方三月精E<br />
|位置阵列 = 是<br />
|位置开头 = 第<br />
|位置 = 0<br />
|登场 = A<br />
|位置结尾 = 话<br />
|类型 = 漫画<br />
|称号 = -<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方三月精S<br />
|位置阵列 = 是<br />
|位置开头 = 第<br />
|位置 = 4<br />
|登场 = C<br />
|位置结尾 = 话,<font color="#A9A9A9">三杯酒上</font>,<font color="#808080">妖精大战争</font><br />
|类型 = 漫画<br />
|称号 = -<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方三月精O<br />
|位置阵列 = 是<br />
|位置开头 = 第<br />
|位置 = 3,4,12<br />
|登场 = B,A,B<br />
|位置结尾 = 话,<font color="#A9A9A9">最终话</font><br />
|类型 = 漫画<br />
|称号 = -<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方三月精V<br />
|位置阵列 = 是<br />
|位置开头 = 第<br />
|位置 = 2,6,7,9后,10,11后<br />
|登场 = A,B,B,B,B,B<br />
|位置结尾 = 话<br />
|类型 = 漫画<br />
|称号 = ''{{西行寺幽幽子称号|2|三月精V}}''<br>{{西行寺幽幽子称号|1|三月精V}}<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方茨歌仙<br />
|位置阵列 = 是<br />
|位置开头 = 第<br />
|位置 = 9,15,16,19,27,32<br />
|登场 = C,C,C,B,C,B<br />
|位置结尾 = 话<br />
|类型 = 漫画<br />
|称号 = -<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方铃奈庵<br />
|位置阵列 = 是<br />
|位置开头 = 第<br />
|位置 = 10,30,42,43,52,53<br />
|登场 = B,C,B,B,B,B<br />
|位置结尾 = 话<br />
|类型 = 漫画<br />
|称号 = -<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方智灵奇传<br />
|位置阵列 = 是<br />
|位置开头 = 第<br />
|位置 = 1-1,1-4后,2-1,2-2,2-3,2-4,2-5前,2-5后,2-6,2-7,3-1,5-1,5-5<br />
|登场 = C,B,A,A,A,A,A,A,C,A,C,C,C<br />
|位置结尾 = 话<br />
|类型 = 漫画<br />
|称号 = ''{{西行寺幽幽子称号|2|智灵奇传}}''<br>{{西行寺幽幽子称号|1|智灵奇传}}<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方醉蝶华<br />
|位置阵列 = 是<br />
|位置开头 = 第<br />
|位置 = 1,2,3,4,5<br />
|登场 = B,B,B,B,B<br />
|位置结尾 = 话<br />
|类型 = 漫画<br />
|称号 = -<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 宇佐见的魔法书<br />
|位置 = 第42-43页<br />
|类型 = 书籍<br />
|称号 = -<br />
|主题曲 = -<br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 人妖名鉴 常世篇<br />
|位置 = 第10-11页<br />
|类型 = 书籍<br />
|称号 = -<br />
|主题曲 = -<br />
}}<br />
}}<br />
<br />
== 一设资料 ==<br />
=== 东方求闻史纪 ===<br />
[[File:{{立绘获取|求闻史纪}}|thumb|right|200px|西行寺幽幽子(求闻史纪)]]<br />
{{:东方求闻史纪/西行寺幽幽子}}<br />
* [[东方求闻史纪/西行寺幽幽子/中日对照|查看日文原文]]<br />
<br />
=== 东方妖妖梦 ===<br />
[[文件:{{立绘获取|妖妖梦}}|thumb|200px|right|东方妖妖梦立绘]]<br />
==== 设定文档 ====<br />
{{#ttt:附带文档:东方妖妖梦/角色设定|西行寺幽幽子||zh}}<br />
* [[附带文档:东方妖妖梦/角色设定#西行寺幽幽子|查看日文原文]]<br />
<br />
==== Music Room ====<br />
<poem>''东方妖妖梦六面BOSS曲''<br />
<big>{{妖妖梦音乐名|1|6-2}}</big><br />
{{音乐室音频文件|th07_13.mp3}}<br />
</poem><br />
{{#ttt:东方妖妖梦/Music|MusicRoom|78|zh}}<br />
<br />
<poem>''东方妖妖梦六面BOSS曲''<br />
<big>{{妖妖梦音乐名|1|6-3}}</big><br />
{{音乐室音频文件|th07_14.mp3}}<br />
</poem><br />
{{#ttt:东方妖妖梦/Music|MusicRoom|83|zh}}<br />
<br />
* [[东方妖妖梦/Music#6面BOSS西行寺幽幽子角色曲|查看日文原文]]<br />
<br />
==== 符卡 ====<br />
<br />
<br />
{{符卡信息框架|<br />
|内容 =<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|1}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|1}}<br />
|难度 = Easy<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|2}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|2}}<br />
|难度 = Normal<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|3}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|3}}<br />
|难度 = Hard<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|4}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|4}}<br />
|难度 = Lunatic<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|5}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|5}}<br />
|难度 = Easy<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|6}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|6}} <br />
|难度 = Normal<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|7}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|7}}<br />
|难度 = Hard<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|8}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|8}}<br />
|难度 = Lunatic<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|9}}<br />
|补充 = (亡灵蝶)<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|9}}<br />
|难度 = Easy<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|10}}<br />
|补充 = (燕尾蝶)<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|10}}<br />
|难度 = Normal<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|11}}<br />
|补充 = (执念蝶)<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|11}}<br />
|难度 = Hard<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|12}}<br />
|补充 = (蝶妄想)<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|12}}<br />
|难度 = Lunatic<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|13}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|13}}<br />
|难度 = Easy<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|14}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|14}}<br />
|难度 = Normal<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|15}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|15}}<br />
|难度 = Hard<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|16}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|16}}<br />
|难度 = Lunatic<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|17}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|17}}<br />
|难度 = Easy<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|18}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|18}}<br />
|难度 = Normal<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|19}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|19}}<br />
|难度 = Hard<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|20}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|20}}<br />
|难度 = Lunatic<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|21}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|21}}<br />
|难度 = Easy<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|22}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|22}}<br />
|难度 = Normal<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|23}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|23}}<br />
|难度 = Hard<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYM|24}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYM|24}} <br />
|难度 = Lunatic<br />
}}<br />
}}<br />
<br />
=== 东方萃梦想 ===<br />
[[文件:{{立绘获取|萃梦想}}|thumb|200px|right|东方萃梦想立绘]]<br />
==== 设定文档 ====<br />
{{#ttt:附带文档:东方萃梦想/上海爱丽丝通信|西行寺幽幽子||zh}}<br />
* [[附带文档:东方萃梦想/上海爱丽丝通信#西行寺幽幽子|查看日文原文]]<br />
<br />
==== Music Room ====<br />
<poem><br />
''西行寺幽幽子白天的角色曲''<br />
<big>幽雅地绽放吧,墨染的樱花 ~ Border of Life</big> /NKZ<br />
</poem><br />
<br />
{{#ttt:东方萃梦想/Music|MusicRoom|45|zh}}<br />
* [[东方萃梦想/Music#西行寺幽幽子的主题曲|查看日文原文]]<br />
<br />
==== 技能与符卡 ====<br />
<br />
{{符卡技能信息框架|<br />
|内容 =<br />
{{符卡技能信息|<br />
|分组合并 = 技能信息<br />
|项目1 = ↓↘→A or B or C<br />
|内容1 = {{西行寺幽幽子符卡名|1|CMX|K1}}<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|CMX|K1}}<br />
|项目2 = ↓↙←A or B(空格)<br />
|内容2 = {{西行寺幽幽子符卡名|1|CMX|K2}}<br />
|内容2日文 = {{西行寺幽幽子符卡名|2|CMX|K2}}<br />
|项目3 = →↓↘A or B or C<br />
|内容3 = {{西行寺幽幽子符卡名|1|CMX|K3}}<br />
|内容3日文 = {{西行寺幽幽子符卡名|2|CMX|K3}}<br />
|项目4 = ←↙↓A or B<br />
|内容4 = {{西行寺幽幽子符卡名|1|CMX|K4}}<br />
|内容4日文 = {{西行寺幽幽子符卡名|2|CMX|K4}}<br />
|划分 = 1<br />
}}<br />
{{符卡技能信息|<br />
|分组合并 = 上位置符卡<br />
|项目1 = 壱符↓↘→D<br />
|内容1 = {{西行寺幽幽子符卡名|1|CMX|1}}<br />
|补充1 = (惊梦)<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|CMX|1}}<br />
|项目2 = 威力<br />
|无链接内容2 = {{星级|2}}<br />
|内容2日文 = {{星级|2}}<br />
|项目3 = 使用简易度<br />
|无链接内容3 = {{星级|2}}<br />
|内容3日文 = {{星级|2}}<br />
|项目4 = 介绍<br />
|无链接内容4 = 向各个方向打出蝶弹。<br />
|内容4日文 = 全方位に蝶弾を打ち出します。<br />
}}<br />
{{符卡技能信息|<br />
|分组合并 = <br />
|项目1 = 弐符↓↘→D<br />
|内容1 = {{西行寺幽幽子符卡名|1|CMX|4}}<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|CMX|4}}<br />
|项目2 = 威力<br />
|无链接内容2 = {{星级|2}}<br />
|内容2日文 = {{星级|2}}<br />
|项目3 = 使用简易度<br />
|无链接内容3 = {{星级|2}}<br />
|内容3日文 = {{星级|2}}<br />
|项目4 = 介绍<br />
|无链接内容4 = 密度与层数均提高的Ghastly Dream的上位版。<br />
|内容4日文 = 密度と層がより厚くなったギャスト<br />リドリームの上位版てす。<br />
|其他 = <br />
|其他日文 = <br />
|划分 = 1<br />
}}<br />
{{符卡技能信息|<br />
|分组合并 = 中位置符卡<br />
|项目1 = 壱符↓↘→D<br />
|内容1 = {{西行寺幽幽子符卡名|1|CMX|2}}<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|CMX|2}}<br />
|项目2 = 威力<br />
|无链接内容2 = {{星级|2}}<br />
|内容2日文 = {{星级|2}}<br />
|项目3 = 使用简易度<br />
|无链接内容3 = {{星级|1}}<br />
|内容3日文 = {{星级|1}}<br />
|项目4 = 介绍<br />
|无链接内容4 = 在脚下打开与冥界的简易门并使从那里鱼贯而出的幽灵进行攻击。<br />
|内容4日文 = 足元に冥界への簡易門を開きそこか<br />ら幽霊を殺到させます。<br />
}}<br />
{{符卡技能信息|<br />
|分组合并 = <br />
|项目1 = 弐符↓↘→D<br />
|内容1 = {{西行寺幽幽子符卡名|1|CMX|5}}<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|CMX|5}}<br />
|项目2 = 威力<br />
|无链接内容2 = {{星级|2}}<br />
|内容2日文 = {{星级|2}}<br />
|项目3 = 使用简易度<br />
|无链接内容3 = {{星级|2}}<br />
|内容3日文 = {{星级|2}}<br />
|项目4 = 介绍<br />
|无链接内容4 = 在自己身后打开冥界的门,并使从那里出来的幽灵蜂拥而去进行攻击。<br />
|内容4日文 = 自分の背後に冥界の門を開き、そこ<br />から幽霊達を殺到させます。<br />
|其他 = <br />
|其他日文 = <br />
|划分 = 1<br />
}}<br />
{{符卡技能信息|<br />
|分组合并 = 下位置符卡<br />
|项目1 = 壱符↓↘→D<br />
|内容1 = {{西行寺幽幽子符卡名|1|CMX|3}}<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|CMX|3}}<br />
|项目2 = 威力<br />
|无链接内容2 = {{星级|3}}<br />
|内容2日文 = {{星级|3}}<br />
|项目3 = 使用简易度<br />
|无链接内容3 = {{星级|3}}<br />
|内容3日文 = {{星级|3}}<br />
|项目4 = 介绍<br />
|无链接内容4 = 打出一个能够持续地夺去体力的幽灵。<br />
|内容4日文 = 持続的に体力を奪う幽霊を一体打ち<br />出します。<br />
}}<br />
{{符卡技能信息|<br />
|分组合并 = <br />
|项目1 = 弐符↓↘→D<br />
|内容1 = {{西行寺幽幽子符卡名|1|CMX|6}}<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|CMX|6}}<br />
|项目2 = 威力<br />
|无链接内容2 = {{星级|3}}<br />
|内容2日文 = {{星级|3}}<br />
|项目3 = 使用简易度<br />
|无链接内容3 = {{星级|3}}<br />
|内容3日文 = {{星级|3}}<br />
|项目4 = 介绍<br />
|无链接内容4 = 打出一个比无寿之梦更能够夺去体力的幽灵。<br />
|内容4日文 = 无寿の夢よりも体力を奪う幽霊を一<br />体打ち出します。<br />
|其他 = <br />
|其他日文 = <br />
}}<br />
}}<br />
<br />
==== 符卡 ====<br />
{{符卡信息框架|<br />
|内容 =<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|CMX|S1}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|CMX|S1}}<br />
|难度 = Stage 5~6<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|CMX|S2}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|CMX|S2}}<br />
|难度 = Stage 5~6<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|CMX|S3}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|CMX|S3}}<br />
|难度 = Stage 5~6<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|CMX|S4}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|CMX|S4}}<br />
|难度 = Stage 5~6<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|CMX|S5}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|CMX|S5}}<br />
|难度 = Stage 6<br />
}}<br />
}}<br />
<br />
=== 东方永夜抄 ===<br />
[[文件:{{立绘获取|永夜抄|1}}|thumb|200px|right|东方永夜抄立绘]]<br />
==== 设定文档 ====<br />
===== 角色设定 =====<br />
{{#ttt:附带文档:东方永夜抄/角色设定|西行寺幽幽子||zh}}<br />
* [[附带文档:东方永夜抄/角色设定#西行寺幽幽子|查看日文原文]]<br />
===== Manual =====<br />
{{#ttt:附带文档:东方永夜抄/Manual|=|49|zhm}}<br />
* [[附带文档:东方永夜抄/Manual#西行寺幽幽子|查看日文原文]]<br />
<br />
==== 技能与符卡 ====<br />
{{符卡技能信息框架|<br />
|内容 =<br />
{{符卡技能信息|<br />
|分组合并 = 组合<br />
|分组 = 幽冥的住人组<br />
|分组日文 = 幽冥の住人チーム<br />
|项目1 = 组合说明<br />
|无链接内容1 = 住在冥界的亡灵和半亡灵。<br />整体上更倾向于妖怪。<br />
|内容1日文 = 冥界に住む亡霊と半亡霊。<br />全体的に妖怪側に傾いている。<br />
}}<br />
{{符卡技能信息|<br />
|分组 = ●妖怪操术 西行寺 幽幽子<br />
|分组日文 = ●妖怪操術 西行寺 幽々子<br />
|项目1 = 单妖说明<br />
|无链接内容1 = {{西行寺幽幽子称号|1|永夜抄人物选择}}<br />只要适当地射击就能打中吧?<br />
|内容1日文 = {{西行寺幽幽子称号|2|永夜抄人物选择}}<br />適当に撃っていれば当たるんじゃん?<br />
|项目2 = 高速移动速度<br />
|无链接内容2 = {{星级|4}}<br />
|内容2日文 = {{星级|4}}<br />
|项目3 = 低速移动速度<br />
|无链接内容3 = {{星级|1}}<br />
|内容3日文 = {{星级|1}}<br />
|项目4 = 使魔<br />
|内容4 = {{西行寺幽幽子符卡名|1|YYC|A}}<br />
|内容4日文 = {{西行寺幽幽子符卡名|2|YYC|A}}<br />
|项目5 = 射击<br />
|内容5 = {{西行寺幽幽子符卡名|1|YYC|S}}<br />
|内容5日文 = {{西行寺幽幽子符卡名|2|YYC|S}}<br />
|项目6 = Spell Card<br />
|内容6 = {{西行寺幽幽子符卡名|1|YYC|B}}<br />
|补充6 = (惊梦)<br />
|内容6日文 = {{西行寺幽幽子符卡名|2|YYC|B}}<br />
|项目7 = Last Spell<br />
|内容7 = {{西行寺幽幽子符卡名|1|YYC|L}}<br />
|内容7日文 = {{西行寺幽幽子符卡名|2|YYC|L}}<br />
|项目8 = *特性<br />
|无链接内容8 = 人间槽只有一半<br />过关时增加一个Bomb<br />(Bomb小于等于2时)<br />
|内容8日文 = 人間ゲージが半分しかない<br />ステージクリア時ボムが1 つ増える<br />(ボムストックが2個以下の場合のみ)<br />
|其他 = <br />
|其他日文 = <br />
}}<br />
}}<br />
<br />
==== 符卡 ====<br />
{{符卡信息框架|<br />
|内容 =<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|YYC|LW}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|YYC|LW}}<br />
|难度 = Last Word<br />
}}<br />
}}<br />
<br />
=== 东方文花帖 ===<br />
==== 射命丸文的评价 ====<br />
<poem><br />
'''Level 8-2''' {{西行寺幽幽子符卡名|1|WHT|1}}<br />
{{#ttt:东方文花帖/符卡说明|Level 8|6-10|zh}}<br />
<br />
'''Level 8-4''' {{西行寺幽幽子符卡名|1|WHT|2}}<br />
{{#ttt:东方文花帖/符卡说明|Level 8|16-20|zh}}<br />
<br />
'''Level 8-6''' {{西行寺幽幽子符卡名|1|WHT|3}}<br />
{{#ttt:东方文花帖/符卡说明|Level 8|26-30|zh}}<br />
<br />
'''Level 8-8''' {{西行寺幽幽子符卡名|1|WHT|4}}<br />
{{#ttt:东方文花帖/符卡说明|Level 8|36-40|zh}}<br />
</poem><br />
<br />
==== 符卡 ====<br />
<br />
{{符卡信息框架|<br />
|内容 =<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|WHT|1}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|WHT|1}}<br />
|难度 = '''Level8 8-2''' <br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|WHT|2}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|WHT|2}} <br />
|难度 = '''Level8 8-4''' <br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|WHT|3}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|WHT|3}}<br />
|难度 = '''Level8 8-6''' <br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|WHT|4}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|WHT|4}}<br />
|难度 = '''Level8 8-8''' <br />
}}<br />
}}<br />
<br />
=== 东方绯想天 ===<br />
[[文件:{{立绘获取|绯想天}}|thumb|200px|right|东方绯想天立绘]]<br />
==== 技能与符卡 ====<br />
{{符卡技能信息框架2|<br />
|内容 =<br />
{{符卡技能信息|<br />
|分组合并 = 必杀技<br />
|项目1 = ↓↙←+B或C<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|FXT|K1}}<br />
|内容1 = {{西行寺幽幽子符卡名|1|FXT|K1}}<br />
|项目2 = 介绍<br />
|内容2日文 = 手元から幽霊の形をした弾を発射 画面端で蝶に姿を変え敵を追尾 敵を追い詰める弾幕となる<br />
|无链接内容2 = 从手中发射幽灵弹,当触碰到画面边缘后即化为追踪敌人的蝴蝶状弹幕,将其团团包围。<br />
|项目3 = ↓↘→+B或C<br />
|内容3日文 = {{西行寺幽幽子符卡名|2|FXT|K2}}<br />
|内容3 = {{西行寺幽幽子符卡名|1|FXT|K2}}<br />
|项目4 = 介绍<br />
|内容4日文 = 五筋の光の形状をしたレーザー 放射状に放つ為距離が開くほど カバーできる範囲が広くなる<br />
|无链接内容4 = 发射五股激光。放射状散开的缘故,距离越远覆盖范围越广。<br />
|项目5 = ←↓↙+B或C<br />
|内容5日文 = {{西行寺幽幽子符卡名|2|FXT|K3}}<br />
|内容5 = {{西行寺幽幽子符卡名|1|FXT|K3}}<br />
|项目6 = 介绍<br />
|内容6日文 = 大量の幽霊を輪の形に呼び出す 輪は上方へ向けて進みながら攻撃見た目通り上空の敵に対して 強力な牽制となる<br />
|无链接内容6 = 呼出大量幽灵构成轮形,移动或是停滞的幽灵轮将伤害触碰到的对手。<br />
|项目7 = →↓↘+B或C<br />
|内容7日文 = {{西行寺幽幽子符卡名|2|FXT|K4}}<br />
|内容7 = {{西行寺幽幽子符卡名|1|FXT|K4}}<br />
|项目8 = 介绍<br />
|内容8日文 = 前方へ踏み込み両手の扇で攻撃 普段の緩慢な動きとうって変わり鋭い突進技として機能する 強は大振りだがグレイズ能力有り<br />
|无链接内容8 = 向前方突进后使用两手的扇子攻击。和平时缓慢的行动截然不同的快速突进技。强射击版动作更大但是附带擦弹。<br />
}}<br />
{{符卡技能信息|<br />
|分组合并 = 特殊技<br />
|项目1 = ↓↙←+B或C<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|FXT|K5}}<br />
|内容1 = {{西行寺幽幽子符卡名|1|FXT|K5}}<br />
|项目2 = 介绍<br />
|内容2日文 = 幽胡蝶の変形技 画面端に接触した幽霊が光に分離より攻撃的に変化した<br />
|无链接内容2 = 幽蝴蝶的变形技,接触画面边缘的幽灵化为光束进行攻击。<br />
|项目3 = ↓↘→+B或C<br />
|内容3日文 = {{西行寺幽幽子符卡名|2|FXT|K6}}<br />
|内容3 = {{西行寺幽幽子符卡名|1|FXT|K6}}<br />
|项目4 = 介绍<br />
|内容4日文 = 刃の様に収束した妖気を放出する発射の際余剰の力が蝶になり 広い範囲にランダムに飛び散る 計算ずくとの事だが本当なのか 少々怪しいものがある<br />
|无链接内容4 = 发射收束成刃状的妖气,并在发射时将多余的妖力化为蝶状追随着枪的轨迹前进攻击。难道真的是事先就计算好了的吗?有点诡异的技能。<br />
|项目5 = ←↓↙+B或C<br />
|内容5日文 = {{西行寺幽幽子符卡名|2|FXT|K7}}<br />
|内容5 = {{西行寺幽幽子符卡名|1|FXT|K7}}<br />
|项目6 = 介绍<br />
|内容6日文 = 幽霊を誘導する発光体とそれを 追いかける幽霊を同時発射する 発光体はキーで位置を操作でき それで幽霊を制御する間接攻撃 ホールドで制御時間を延長可能<br />
|无链接内容6 = 同时发射出诱导幽灵的发光体以及随之前进的幽灵。可以通过方向键操作发光体的位置从而间接控制幽灵进行攻击。持续按键可延长操作时间。<br />
|项目7 = →↓↘+B或C<br />
|内容7日文 = {{西行寺幽幽子符卡名|2|FXT|K8}}<br />
|内容7 = {{西行寺幽幽子符卡名|1|FXT|K8}}<br />
|项目8 = 介绍<br />
|内容8日文 = 後ろへ身を翻して前方を払う打撃無敵が有り威力も高いが判定が 極端に前方に短く、相手が攻撃をしていない限りほぼ当たらない カウンター専用と言える技<br />
|无链接内容8 = 向后翻身的同时对前方实施打击。拥有无敌威力也很高,但对前方判定范围极短,对手不攻过来的话几乎无法命中。可以说是反击专用技。<br />
|项目9 = ↓↙←+B或C<br />
|内容9日文 = {{西行寺幽幽子符卡名|2|FXT|K9}}<br />
|内容9 = {{西行寺幽幽子符卡名|1|FXT|K9}}<br />
|项目10 = 介绍<br />
|内容10日文 = 光の粒を鞭の様にしならせて撒く粒は時間差で桜に弾けて敵を攻撃強で出すと彼女の文様を描く<br />
|无链接内容10 = 以类似鞭子的形状撒出光粒,随后如樱花般飞散攻击敌人。强射击则会变为纵向撒出。<br />
}}<br />
{{符卡技能信息|<br />
|分组合并 = 符卡信息<br />
|项目1 = 符卡名<br />
|内容1 = {{西行寺幽幽子符卡名|1|FXT|1}}<br />
|补充1 = (惊梦)<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|FXT|1}}<br />
|项目2 = Cost<br />
|无链接内容2 = 2<br />
|内容2日文 = 2<br />
|项目3 = 介绍<br />
|内容3日文 = 円状に大量の蝶弾を発射する 周囲をカバーし無敵もあるため 切り替えしの基本となるカード<br />
|无链接内容3 = 以圆形发射大量蝴蝶弹。完全掩护住周围且有无敌,是反击的基本卡片。<br />
|划分 = 1<br />
}}<br />
{{符卡技能信息|<br />
|项目1 = 符卡名<br />
|内容1 = {{西行寺幽幽子符卡名|1|FXT|2}}<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|FXT|2}}<br />
|项目2 = Cost<br />
|无链接内容2 = 1<br />
|内容2日文 = 1<br />
|项目3 = 介绍<br />
|内容3日文 = 手元に冥界への簡易門を形成 幽霊達がそこから前方へ殺到する統率されてるとはいえ幽霊なので軌道は毎回気まぐれ<br />
|无链接内容3 = 从手中形成连通冥界的简易门,大量幽灵随后会从中向前杀去。虽说有组织,但毕竟散漫的幽灵是不能指望其每次的轨道都能一样的。<br />
|划分 = 1<br />
}}<br />
{{符卡技能信息|<br />
|项目1 = 符卡名<br />
|内容1 = {{西行寺幽幽子符卡名|1|FXT|3}}<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|FXT|3}}<br />
|项目2 = Cost<br />
|无链接内容2 = 2<br />
|内容2日文 = 2<br />
|项目3 = 介绍<br />
|内容3日文 = 幽霊を憑り付かせ体力を奪う 幽々子がダメージを受けるなど 制御が途切れた場合憑依が解除し総ダメージが低くなるのに注意<br />
|无链接内容3 = 将幽灵凭依在对手身上削减其体力。需要注意当幽幽子受到伤害无法控制幽灵时凭依会解除,从而造成总伤害降低。<br />
|划分 = 1<br />
}}<br />
{{符卡技能信息|<br />
|项目1 = 符卡名<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|FXT|4}}<br />
|内容1 = {{西行寺幽幽子符卡名|1|FXT|4}}<br />
|项目2 = Cost<br />
|无链接内容2 = 4<br />
|内容2日文 = 4<br />
|项目3 = 介绍<br />
|内容3日文 = 周囲に蝶弾の嵐を巻き起こす 蝶弾は幽々子の周囲を旋回した後画面全体へと散っていく<br />
|无链接内容3 = 在周围卷起蝶弹的暴风,蝶状弹幕将在幽幽子周围回旋后再向全画面飞散。<br />
|划分 = 1<br />
}}<br />
{{符卡技能信息|<br />
|项目1 = 符卡名<br />
|内容1 = {{西行寺幽幽子符卡名|1|FXT|5}}<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|FXT|5}}<br />
|项目2 = Cost<br />
|无链接内容2 = 5<br />
|内容2日文 = 5<br />
|项目3 = 介绍<br />
|内容3日文 = 地表に冥界への門を開く大技 門からは幽霊が殺到し敵を攻撃 門は敵を緩やかに追跡するため 敵の移動を大きく制限できる<br />
|无链接内容3 = 在地表打开冥界大门的大技。门里将不停杀出幽灵攻击敌人,同时门会缓缓追踪对手,极大的限制其行动。<br />
|划分 = 1<br />
}}<br />
{{符卡技能信息|<br />
|项目1 = 符卡名<br />
|内容1 = {{西行寺幽幽子符卡名|1|FXT|6}}<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|FXT|6}}<br />
|项目2 = Cost<br />
|无链接内容2 = 4<br />
|内容2日文 = 4<br />
|项目3 = 介绍<br />
|内容3日文 = 幽霊を放ち敵へ憑り付かせる この段階では無害だが幽霊が全て消える瞬間に攻撃判定が出現するカウント前に攻撃を受けると 憑依が解除されるので注意<br />
|无链接内容3 = 放出幽灵凭依在敌人身上,虽然这个阶段是无害的,但在幽灵全部消失的瞬间就会产生出攻击。需要注意在倒数结束前幽幽子受到攻击的话,凭依就会解除。<br />
|划分 = 1<br />
}}<br />
<br />
{{符卡技能信息|<br />
|项目1 = 符卡名<br />
|内容1 = {{西行寺幽幽子符卡名|1|FXT|7}}<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|FXT|7}}<br />
|项目2 = Cost<br />
|无链接内容2 = 2<br />
|内容2日文 = 2<br />
|项目3 = 介绍<br />
|内容3日文 = 幽胡蝶の広域版。壁で蝶に変わる幽霊を全方位に一斉発射 幽霊に攻撃力は無いが、時間差で同時攻撃するには好都合<br />
|无链接内容3 = 幽蝴蝶的广范围版。全方位发射会在版边变为蝶弹的幽灵。幽灵本身并没有攻击力但利用时间差进行同时攻击是再好用不过了。<br />
|划分 = 1<br />
}}<br />
{{符卡技能信息|<br />
|项目1 = 符卡名<br />
|内容1 = {{西行寺幽幽子符卡名|1|FXT|8}}<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|FXT|8}}<br />
|项目2 = Cost<br />
|无链接内容2 = 4<br />
|内容2日文 = 4<br />
|项目3 = 介绍<br />
|内容3日文 = 背面に扇を展開し、ビームと 蝶弾を前方へ乱射する<br />
|无链接内容3 = 从背后张开扇子,向前方乱射出光束和蝶弹。<br />
|划分 = 1<br />
}}<br />
{{符卡技能信息|<br />
|项目1 = 符卡名<br />
|内容1 = {{西行寺幽幽子符卡名|1|FXT|9}}<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|FXT|9}}<br />
|项目2 = Cost<br />
|无链接内容2 = 3<br />
|内容2日文 = 3<br />
|项目3 = 介绍<br />
|内容3日文 = 幽霊が敵を取り囲み徐々に狭まる直接当てるのは難しいが、敵の 自由を奪う効果は強力<br />
|无链接内容3 = 大量幽灵构成轮状向敌人位置徐徐缩小。直接命中虽然不易,但用于限制敌人自由行动的效果很强。<br />
}}<br />
}}<br />
==== 符卡(BOSS) ====<br />
{{符卡信息框架|<br />
|内容 =<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|FXT|S1}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|FXT|S1}}<br />
|难度 = Stage 1~3<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|FXT|7}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|FXT|7}}<br />
|难度 = Stage 1~3<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|FXT|S3}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|FXT|S3}}<br />
|难度 = Stage 3<br />
}}<br />
}}<br />
<br />
=== 东方非想天则 ===<br />
==== 技能与符卡 ====<br />
{{符卡技能信息框架2|<br />
|内容 =<br />
{{符卡技能信息|<br />
|分组合并 = 特殊技<br />
|项目1 = ↓↘→+B或C <br />
|内容1日文 = {{西行寺幽幽子符卡名|2|FXTZ|K1}}<br />
|内容1 = {{西行寺幽幽子符卡名|1|FXTZ|K1}}<br />
|项目2 = 介绍<br />
|内容2日文 = 幽霊が飛び出しては地中へ移動を繰り返して前進して行く射撃技。幽霊ならではの気紛れが際立つ変則射撃である。<br />
|无链接内容2 = 放飞出潜入地下往返向前移动攻击幽灵的射击技。是种利用幽灵捉摸不透特性的特殊射击技。<br />
|项目3 = →↓↘+B或C<br />
|内容3日文 = {{西行寺幽幽子符卡名|2|FXTZ|K2}}<br />
|内容3 = {{西行寺幽幽子符卡名|1|FXTZ|K2}}<br />
|项目4 = 介绍<br />
|内容4日文 = その場で回転して熱いをつけて鋭い扇の打ち上げ打撃を見舞う舞う[sic]様な動きは魂から魅了される危い美しさがある。<br />
|无链接内容4 = 原地回转后用扇子顺势向上挥击。舞蹈般的动作拥有勾人魂魄的危险魅力。<br />
|项目5 = ←↓↙+B或C<br />
|内容5日文 = {{西行寺幽幽子符卡名|2|FXTZ|K3}}<br />
|内容5 = {{西行寺幽幽子符卡名|1|FXTZ|K3}}<br />
|项目6 = 介绍<br />
|内容6日文 = 上空へ舞い上がり敵を?む投げ。この時敵へ幽霊を憑依させておき。この技を当てる度に攻撃させる。食らった側の感想は「極端に腹が空いたようになる」だとか<br />
|无链接内容6 = 向上空飞起抱住敌人的投技。命中时将会让幽灵凭依上敌人产生攻击。吃过这一招的人感想大抵是「肚子突然变得超饿」之类的。<br />
}}<br />
{{符卡技能信息|<br />
|分组合并 = 符卡信息<br />
|项目1 = 符卡名<br />
|内容1 = {{西行寺幽幽子符卡名|1|FXTZ|1}}<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|FXTZ|1}}<br />
|项目2 = Cost<br />
|无链接内容2 = 3<br />
|内容2日文 = 3<br />
|项目3 = 介绍<br />
|内容3日文 = 周囲に伸びる光の帯と舞い上がる蝶の群れで攻撃するスペル。始めは貧弱な性能だが、繰り返し使う事で徐々に強力な攻撃へと変化して行く。<br />
|无链接内容3 = 在周围延伸出光带以及飞舞而上的蝶弹。开始性能较弱,但随着多次使用会变得愈加强力的Spell Card。<br />
|划分 = 1<br />
}}<br />
{{符卡技能信息|<br />
|项目1 = 符卡名<br />
|内容1 = {{西行寺幽幽子符卡名|1|FXTZ|2}}<br />
|补充1 = (樱之意志)<br />
|内容1日文 = {{西行寺幽幽子符卡名|2|FXTZ|2}}<br />
|项目2 = Cost<br />
|无链接内容2 = 5<br />
|内容2日文 = 5<br />
|项目3 = 介绍<br />
|内容3日文 = 螺旋状に練り上げた。妖力を空へ解き放つ打撃系スペルカード。準備に時間が掛かるのが難点だが威力、範囲は蝶…超一級。<br />
|无链接内容3 = 以螺旋状集炼大量妖力后,再向上空一齐放出的打击系Spell Card。尽管准备略为费时,但威力以及范围都是蝴……胡扯般的大。<br />
}}<br />
}}<br />
<br />
=== 东方神灵庙 ===<br />
[[文件:{{立绘获取|神灵庙}}|thumb|200px|right|东方神灵庙立绘]]<br />
==== 角色设定&ExStory ====<br />
{{#ttt:附带文档:东方神灵庙/角色设定&ExStory|西行寺幽幽子||zh}}<br />
* [[附带文档:东方神灵庙/角色设定&ExStory#西行寺幽幽子|查看日文原文]]<br />
<br />
==== Music Room ====<br />
<poem><br />
''西行寺幽幽子角色曲''<br />
<big>{{神灵庙音乐名|1|1-2}}</big><br />
{{音乐室音频文件|th13_03.mp3}}<br />
{{#ttt:东方神灵庙/Music|MusicRoom|9|zh}}<br />
</poem><br />
* [[东方神灵庙/Music#1面BOSS西行寺幽幽子角色曲|查看日文原文]]<br />
<br />
==== 符卡 ====<br />
<br />
{{符卡信息框架|<br />
|内容 =<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|SLM|1}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|SLM|1}}<br />
|难度 = Easy / Normal<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|SLM|2}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|SLM|2}}<br />
|难度 = Hard / Lunatic<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|SLM|3}}<br />
|补充 = (幽魂聚地)<br />
|日文名 = {{西行寺幽幽子符卡名|2|SLM|3}}<br />
|难度 = Easy / Normal<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|SLM|4}}<br />
|补充 = (幽魂聚地 - 樱花 -)<br />
|日文名 = {{西行寺幽幽子符卡名|2|SLM|4}}<br />
|难度 = Hard / Lunatic<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|SLM|5}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|SLM|5}}<br />
|难度 = Easy / Normal / Hard / Lunatic<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|SLM|6}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|SLM|6}} <br />
|难度 = Hard / Lunatic<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|SLM|OD}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|SLM|OD}}<br />
|难度 = OverDrive<br />
}}<br />
}}<br />
=== 弹幕天邪鬼 ===<br />
==== 鬼人正邪的评价 ====<br />
<poem><br />
'''第四日'''<br />
{{#ttt:弹幕天邪鬼/场景|第四日|1|zh}}<br />
<br />
{{西行寺幽幽子符卡名|1|TXG|1}}<br />
{{#ttt:弹幕天邪鬼/场景|第四日|3|zh}}<br />
<br />
{{西行寺幽幽子符卡名|1|TXG|2}}<br />
{{#ttt:弹幕天邪鬼/场景|第四日|6|zh}}<br />
</poem><br />
<br />
==== 符卡 ====<br />
{{符卡信息框架|<br />
|内容 =<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|TXG|1}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|TXG|1}}<br />
|难度 = 第四日 场景3<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|TXG|2}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|TXG|2}}<br />
|难度 = 第四日 场景6<br />
}}<br />
}}<br />
<br />
=== 秘封噩梦日记 ===<br />
==== 宇佐见堇子的评价 ====<br />
<poem><br />
'''噩梦周一 弹幕梦1(与{{四季映姬}}合作)''' {{西行寺幽幽子符卡名|1|EMRJ|H1}}<br />
{{#ttt:秘封噩梦日记/符卡说明|噩梦周一|3|zh}}<br />
<br />
'''噩梦周一 弹幕梦3(与八坂神奈子合作)''' {{西行寺幽幽子符卡名|1|EMRJ|H2}}<br />
{{#ttt:秘封噩梦日记/符卡说明|噩梦周一|7|zh}}<br />
<br />
'''噩梦周一 弹幕梦5(与洩矢诹访子合作)''' {{西行寺幽幽子符卡名|1|EMRJ|H3}}<br />
{{#ttt:秘封噩梦日记/符卡说明|噩梦周一|11|zh}}<br />
</poem><br />
<br />
==== 符卡 ====<br />
{{符卡信息框架|<br />
|内容 =<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|EMRJ|H1}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|EMRJ|H1}}<br />
|难度 = 噩梦周一 弹幕梦1(与{{四季映姬}}合作)<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|EMRJ|H2}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|EMRJ|H2}}<br />
|难度 = 噩梦周一 弹幕梦3(与八坂神奈子合作)<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{西行寺幽幽子符卡名|1|EMRJ|H3}}<br />
|日文名 = {{西行寺幽幽子符卡名|2|EMRJ|H3}}<br />
|难度 = 噩梦周一 弹幕梦5(与洩矢诹访子合作)<br />
}}<br />
}}<br />
=== 东方虹龙洞 ===<br />
==== 能力卡牌 ====<br />
{{符卡技能信息框架|<br />
|内容 =<br />
{{符卡技能信息|<br />
|分组 = [[弹幕的亡灵]]<br />
|分组日文 = 弾幕の亡霊<br />
|项目1 = 卡牌说明<br />
|无链接内容1 = 西行寺幽幽子的能力,在擦弹时有几率将其消去<br>亡灵不会害怕死亡。不,应该说不可能害怕<br>擦弹指的是接受对死亡的恐惧<br>对于不可能害怕死亡的亡灵来说<br>擦弹无法造成任何威胁<ref name=标点>黑市版此处多一个句号</ref><br />
|内容1日文 = 敵弾にかする敵弾を消す事がある西行寺幽々子の能力<br>亡霊は死を怖れない。いや、怖れるわけがない<br>グレイズとは死の恐怖を受け入れることである<br>死への恐怖が有り得ない亡霊にとって<br>グレイズは何の脅威にもならないのだろう<ref name=标点>黑市版此处多一个句号</ref><br />
}}<br />
}}<br />
<br />
=== LORD of VERMILION ===<br />
==== LORD of VERMILION Re:2 ====<br />
{{#ttt:LORD of VERMILION|LORD of VERMILION Re:2|11-19}}<br />
{{-}}<br />
==== LORD of VERMILION III ====<br />
{{#ttt:LORD of VERMILION|LORD of VERMILION III|11-19}}<br />
<br />
=== 东方文花帖(书籍) ===<br />
{{:东方文花帖(书籍)/西行寺幽幽子}}<br />
{{-}}<br />
=== 魔理沙的魔法书 ===<br />
* [[The Grimoire of Marisa/西行寺幽幽子|查看书籍原文]]<br />
{{#ttt:The Grimoire of Marisa/西行寺幽幽子|=||zhh,zh}}<br />
<br />
=== 宇佐见的魔法书 ===<br />
* [[The Grimoire of Usami/{{PAGENAME}}/中日对照|查看日文原文]]<br />
{{#ttt:The_Grimoire_of_Usami/{{PAGENAME}}/中日对照|=||header,zhh,zh}}<br />
<br />
=== 东方儚月抄 ===<br />
[[文件:{{立绘获取|儚月抄}}|thumb|200px|right|西行寺幽幽子(儚月抄)]]<br />
==== 角色设定 ====<br />
{{#ttt:东方儚月抄/公式站介绍|角色介绍|36|zh}}<br />
{{#ttt:东方儚月抄/公式站介绍|角色介绍|37|zh}}<br />
*[[东方儚月抄/公式站介绍|查看日文原文]]<br />
<br />
===== 边栏人物简介<ref>这是由漫画的编辑撰写的。</ref> =====<br />
{{#ttt:漫画边栏人物简介/中日对照|东方儚月抄(漫画)|8|zh}}<br />
* [[漫画边栏人物简介/中日对照#东方儚月抄(漫画)-7|查看日文原文]]<br />
{{-}}<br />
<br />
===东方人妖名鉴===<br />
[[文件:{{立绘获取|角色名 = 西行寺幽幽子|人妖名鉴}}|thumb|right|西行寺幽幽子(人妖名鉴)|200px]]<br />
==== Comment from ZUN ====<br />
{{#ttt:东方Project人妖名鉴 常世篇/第1部分/中日对照|魂魄妖梦/西行寺幽幽子|4|zh}}<br />
{{-}}<br />
===其他资料===<br />
====幻想瓦版====<br />
{{#ttt:幻想瓦版/幻想揭示板|=|31|zh}}<br />
==== 东方外来韦编交叉评论 ====<br />
===== 东方妖妖梦 =====<br />
;{{#ttt:东方外来韦编/弐/妖妖梦交叉评论/中日对照|Stage 6|2|char}}:{{#ttt:东方外来韦编/弐/妖妖梦交叉评论/中日对照|Stage 6|2|zh}}<br />
;{{#ttt:东方外来韦编/弐/妖妖梦交叉评论/中日对照|Stage 6|3|char}}:{{#ttt:东方外来韦编/弐/妖妖梦交叉评论/中日对照|Stage 6|3|zh}}<br />
;{{#ttt:东方外来韦编/弐/妖妖梦交叉评论/中日对照|Stage 6|4|char}}:{{#ttt:东方外来韦编/弐/妖妖梦交叉评论/中日对照|Stage 6|4|zh}}<br />
;{{#ttt:东方外来韦编/弐/妖妖梦交叉评论/中日对照|Stage 6|5|char}}:{{#ttt:东方外来韦编/弐/妖妖梦交叉评论/中日对照|Stage 6|5|zh}}<br />
<br />
==== 东方神灵庙 ====<br />
;{{#ttt:东方外来韦编/2019 Spring!/神灵庙交叉评论/中日对照|Stage 1|2|char}}:{{#ttt:东方外来韦编/2019 Spring!/神灵庙交叉评论/中日对照|Stage 1|2|zh}}<br />
;{{#ttt:东方外来韦编/2019 Spring!/神灵庙交叉评论/中日对照|Stage 1|3|char}}:{{#ttt:东方外来韦编/2019 Spring!/神灵庙交叉评论/中日对照|Stage 1|3|zh}}<br />
;{{#ttt:东方外来韦编/2019 Spring!/神灵庙交叉评论/中日对照|Stage 1|4|char}}:{{#ttt:东方外来韦编/2019 Spring!/神灵庙交叉评论/中日对照|Stage 1|4|zh}}<br />
;{{#ttt:东方外来韦编/2019 Spring!/神灵庙交叉评论/中日对照|Stage 1|5|char}}:{{#ttt:东方外来韦编/2019 Spring!/神灵庙交叉评论/中日对照|Stage 1|5|zh}}<br />
<br />
==== 东方萃梦想 ====<br />
;十六夜咲夜:{{#ttt:东方外来韦编/参/萃梦想交叉评论/中日对照|=|3|zh}}<br />
;魂魄妖梦:{{#ttt:东方外来韦编/参/萃梦想交叉评论/中日对照|=|4|zh}}<br />
;伊吹萃香:{{#ttt:东方外来韦编/参/萃梦想交叉评论/中日对照|=|7|zh}}<br />
===== 东方绯想天&东方非想天则 =====<br />
;永江衣玖:{{#ttt:东方外来韦编/2018 Autumn!/绯想天&非想天则交叉评论/中日对照|=|7|zh}}<br />
;伊吹萃香:{{#ttt:东方外来韦编/2018 Autumn!/绯想天&非想天则交叉评论/中日对照|=|28|zh}}<br />
<br />
====ZUN谈风神录 STRANGE CREATORS INTERVIEW 06====<br />
{{#ttt:东方外来韦编/肆/风神录访谈|=|34|zh}}<br />
<br />
== 其他内容 ==<br />
<big><br />
* [[/分析考据|分析与考据]]<br />
* [[/二次设定|二次设定与创作]]<br />
</big><br />
<br />
== 外部链接 ==<br />
== 注释 ==<br />
<references/><br />
<br />
== 词条导航 ==<br />
{{东方妖妖梦导航}}<br />
{{东方萃梦想导航}}<br />
{{东方永夜抄导航}}<br />
{{东方文花帖导航}}<br />
{{东方绯想天导航}}<br />
{{东方非想天则导航}}<br />
{{东方神灵庙导航}}<br />
{{弹幕天邪鬼导航}}<br />
{{秘封噩梦日记导航}}<br />
{{官方角色导航}}<br />
{{Bottom}}</div>
Arumi
https://thwiki.cc/index.php?title=%E5%AE%98%E6%96%B9%E8%A7%92%E8%89%B2%E9%A1%BA%E5%BA%8F&diff=710046
官方角色顺序
2024-03-29T03:25:53Z
<p>Arumi:</p>
<hr />
<div>{{列表头部}}<br />
<br />
*主角二人组<br />
**博丽灵梦<br />
**雾雨魔理沙<br />
*东方红魔乡<br />
**露米娅<br />
**大妖精<br />
**琪露诺<br />
**红美铃<br />
**小恶魔<br />
**帕秋莉·诺蕾姬<br />
**十六夜咲夜<br />
**蕾米莉亚·斯卡蕾特<br />
**芙兰朵露·斯卡蕾特<br />
*东方妖妖梦<br />
**蕾蒂·霍瓦特洛克<br />
**橙<br />
**爱丽丝·玛格特洛依德<br />
**莉莉霍瓦特<br />
**露娜萨·普莉兹姆利巴<br />
**梅露兰·普莉兹姆利巴<br />
**莉莉卡·普莉兹姆利巴<br />
**魂魄妖梦<br />
**西行寺幽幽子<br />
**八云蓝<br />
**八云紫<br />
*东方永夜抄<br />
**莉格露·奈特巴格<br />
**米斯蒂娅·萝蕾拉<br />
**上白泽慧音<br />
**因幡帝<br />
**铃仙·优昙华院·因幡<br />
**八意永琳<br />
**蓬莱山辉夜<br />
**藤原妹红<br />
*东方花映塚<br />
**射命丸文<br />
**梅蒂欣·梅兰可莉<br />
**风见幽香<br />
**小野塚小町<br />
**四季映姬·夜摩仙那度<br />
*东方风神录<br />
**秋静叶<br />
**秋穰子<br />
**键山雏<br />
**河城荷取<br />
**犬走椛<br />
**东风谷早苗<br />
**八坂神奈子<br />
**洩矢诹访子<br />
*东方地灵殿<br />
**琪斯美<br />
**黑谷山女<br />
**水桥帕露西<br />
**星熊勇仪<br />
**古明地觉<br />
**火焰猫燐<br />
**灵乌路空<br />
**古明地恋<br />
*东方星莲船<br />
**娜兹玲<br />
**多多良小伞<br />
**云居一轮<br />
**云山<br />
**村纱水蜜<br />
**寅丸星<br />
**圣白莲<br />
**封兽鵺<br />
*东方文花帖DS<br />
**姬海棠果<br />
*东方神灵庙<br />
**幽谷响子<br />
**宫古芳香<br />
**霍青娥<br />
**苏我屠自古<br />
**物部布都<br />
**丰聪耳神子<br />
**二岩猯藏<br />
*东方辉针城<br />
**若鹭姬<br />
**赤蛮奇<br />
**今泉影狼<br />
**九十九弁弁<br />
**九十九八桥<br />
**鬼人正邪<br />
**少名针妙丸<br />
**堀川雷鼓<br />
*东方绀珠传<br />
**清兰<br />
**铃瑚<br />
**哆来咪·苏伊特<br />
**稀神探女<br />
**克劳恩皮丝<br />
**纯狐<br />
**赫卡提亚·拉碧斯拉祖利<br />
*东方天空璋<br />
**爱塔妮缇拉尔瓦<br />
**坂田合欢<br />
**高丽野阿吽<br />
**矢田寺成美<br />
**尔子田里乃<br />
**丁礼田舞<br />
**摩多罗隐岐奈<br />
*东方鬼形兽<br />
**戎璎花<br />
**牛崎润美<br />
**庭渡久侘歌<br />
**吉吊八千慧<br />
**杖刀偶磨弓<br />
**埴安神袿姬<br />
**骊驹早鬼<br />
*东方虹龙洞<br />
**豪德寺三花<br />
**山城高岭<br />
**驹草山如<br />
**玉造魅须丸<br />
**菅牧典<br />
**饭纲丸龙<br />
**天弓千亦<br />
**姬虫百百世<br />
*东方兽王园<br />
**孙美天<br />
**三头慧之子<br />
**天火人血枪<br />
**豫母都日狭美<br />
**日白残无<br />
*东方萃梦想<br />
**伊吹萃香<br />
*东方绯想天<br />
**永江衣玖<br />
**比那名居天子<br />
*东方心绮楼<br />
**秦心<br />
*东方深秘录<br />
**宇佐见堇子<br />
*东方凭依华<br />
**依神女苑<br />
**依神紫苑<br />
*东方刚欲异闻<br />
**饕餮尤魔<br />
*音乐CD<br />
**宇佐见莲子<br />
**玛艾露贝莉·赫恩<br />
*东方香霖堂<br />
**森近霖之助<br />
**朱鹭子<br />
*东方三月精<br />
**桑尼米尔克<br />
**露娜切露德<br />
**斯塔萨菲雅<br />
*东方儚月抄<br />
**绵月丰姬<br />
**绵月依姬<br />
**铃仙二号<br />
*东方求闻史纪<br />
**稗田阿求<br />
*东方茨歌仙<br />
**茨木华扇<br />
*东方铃奈庵<br />
**本居小铃<br />
*东方智灵奇传<br />
**宫出口瑞灵<br />
*东方醉蝶华<br />
**奥野田美宵</div>
Arumi
https://thwiki.cc/index.php?title=Topic:Y1dx2bpoybe9j7sg&topic_postId=y1eos8rc6lpq1uls&topic_revId=y1eos8rc6lpq1uls&action=single-view
Topic:Y1dx2bpoybe9j7sg
2024-03-21T12:14:01Z
<span class="plainlinks"><a href="/%E7%94%A8%E6%88%B7:Arumi" class="mw-userlink" title="用户:Arumi"><img class="useravatar" src="https://avatar.thwiki.cc/thwikicc_wiki_234_m.jpg?r=1710270225"/><bdi>Arumi</bdi></a><a class="achievtitle" title="无意识的邂逅">〈紧闭的恋之瞳〉</a><span class="mw-usertoollinks">(<a href="/%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:Arumi" class="mw-usertoollinks-talk" title="用户讨论:Arumi">讨论</a> | <a href="/%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/Arumi" class="mw-usertoollinks-contribs" title="特殊:用户贡献/Arumi">贡献</a>)</span><a rel="nofollow" class="external text" href="https://thwiki.cc/index.php?title=Topic:Y1dx2bpoybe9j7sg&topic_showPostId=y1eos8rc6lpq1uls#flow-post-y1eos8rc6lpq1uls">已评论</a>"个人可以编辑东方相关事件(社群事件)页面吗"的话题(<em>你想写什么?</em>)</span>
Arumi
https://thwiki.cc/index.php?title=%E6%98%BC%E6%83%B3%E5%A4%9C%E5%A4%A2%EF%BC%88%E3%83%97%E3%83%AC%E3%82%AB%E3%83%AC%E3%83%87%E3%82%A6%E3%83%A0%EF%BC%89&diff=704288
昼想夜夢(プレカレデウム)
2024-03-12T16:29:33Z
<p>Arumi:Arumi移动页面昼想夜夢至昼想夜夢(プレカレデウム),不留重定向</p>
<hr />
<div>{{同人志头部}}<br />
<br />
== 作品信息 ==<br />
{{同人志信息|<br />
| 封面 = jpg<br />
| 封面角色 = 古明地恋,<br />
| 名称 = 昼想夜夢<br />
| 译名 = <br />
| 制作方 = プレカレデウム<br />
| 类型 = 画集,<br />
| 展会 = {{例大祭|3|16}}<br />
| 年龄限制 = 一般向<br />
| 尺寸 = B5变形<br />
| 页数 = 12<br />
| 编号 = <br />
| 登场人物 = <br />
| 会场售价 = 1000日元<br />
| 通贩售价 = 1000日元<br />
| 官网页面 = https://twitter.com/otm1145/status/1116635669978181633<br />
|<br />
}}<br />
{{通贩列表|<br />
| 官方 = <br />
{{通贩网址|<br />
| 类型 = 蜜瓜<br />
| 编号 = 492200<br />
| 标题 = <br />
}}<br />
<br />
<br />
}}<br />
<br />
== Staff ==<br />
*[[女王陛下]]<br />
*[[皇太后陛下]]<br />
== 评论 ==<br />
全体的にフワフワしてて読み終わった後にモヤモヤしそうな本です。でも同人誌ってそういうものだと思います。開き直ります。<br />
<br />
<br />
<br />
{{Bottom}}</div>
Arumi
https://thwiki.cc/index.php?title=%E6%96%87%E4%BB%B6:%E6%98%BC%E6%83%B3%E5%A4%9C%E5%A4%A2%EF%BC%88%E3%83%97%E3%83%AC%E3%82%AB%E3%83%AC%E3%83%87%E3%82%A6%E3%83%A0%EF%BC%89%E5%B0%81%E9%9D%A2.jpg&diff=704287
文件:昼想夜夢(プレカレデウム)封面.jpg
2024-03-12T16:29:32Z
<p>Arumi:Arumi移动页面文件:昼想夜夢封面.jpg至文件:昼想夜夢(プレカレデウム)封面.jpg,不留重定向</p>
<hr />
<div>{{封面图片}}</div>
Arumi
https://thwiki.cc/index.php?title=izna&diff=704283
izna
2024-03-12T16:20:35Z
<p>Arumi:</p>
<hr />
<div>{{人物头部}}<br />
<br />
==基本信息==<br />
{{人物信息<br />
|名称=izna<br />
|真名=<br />
|别名=<br />
|译名=<br />
|社团=[[IZMIZM]]<br />
|过往社团=<br />
|参与社团=<br />
|职位=<br />
|性别=<br />
|生日=<br />
|官网页面=<br />
|个人页面=Soundcloud<br />
|bandcamp=<br />
|Blog=<br />
|Twitter=https://twitter.com/izna_izmizm<br />
|Facebook=<br />
|Pixiv=<br />
|Niconico=<br />
|NicoMylist=<br />
|NicoCommunity=<br />
|Soundcloud=https://soundcloud.com/izna_izmizm<br />
|Email=<br />
|Youtube=<br />
|描述=IZMIZM的主催和编曲<br />
}}<br />
<br />
== 介绍 ==<br />
<br />
<br />
== 参与作品 ==<br />
<br />
=== 同人音乐 ===<br />
{{人物曲目列表}}<br />
<br />
<br />
== 人际关系 ==<br />
; [[人名]] : 关系<br />
<br />
[[分类:同人音乐人]]</div>
Arumi
https://thwiki.cc/index.php?title=IZNA&diff=704282
IZNA
2024-03-12T16:20:12Z
<p>Arumi:</p>
<hr />
<div>{{人物头部}}<br />
<br />
==基本信息==<br />
{{人物信息<br />
|名称=IZNA<br />
|真名=<br />
|别名=IZUNA<br />
|社团=[[東方事変]]<br />
|过往社团=[[サリー]],[http://shaketheearth.web.fc2.com/ シェイクジアス],Velforest.<br />
|职位=<br />
|性别=女<br />
|生日=1-19<br />
|官网页面=http://touhoujihen.net/<br />
|个人页面=Blog<br />
|Blog=https://yaplog.jp/izunachannel/<br />
|Twitter=https://twitter.com/StE_IZNA<br />
|Facebook=<br />
|Pixiv=<br />
|Niconico=<br />
|NicoMylist=<br />
|NicoCommunity=<br />
|Soundcloud=<br />
|Youtube=<br />
|描述=東方事変的主催,演唱和作词<br />
}}<br />
<br />
== 介绍 ==<br />
[[文件: IZNA照片.png|thumb|200px|right|IZNA]]<br />
[[文件: IZNA照片2.jpg|thumb|300px|right|IZNA]]<br />
<br />
=== IZNA小姐一问一答 ===<br />
==== 谈一谈长相? ====<br />
* '''一眼看过去觉得自己长得怎么样?'''<br />
: 讨厌啦!<br />
* '''身高?'''<br />
: 158<br />
* '''体重呢?'''<br />
: 大概还没有40<br />
* '''戴眼镜吗?'''<br />
: 偶尔算是默认装备吧<br />
* '''发型怎样?是什么颜色?'''<br />
: 想保持在红色!<br />
* '''最喜欢自己的哪里?'''<br />
: 大长腿<br />
* '''最讨厌自己的哪里?'''<br />
: 脸(笑)<br />
* '''什么样的衣服最多?'''<br />
: PUNK!!<ref>原文:ロックーぅ!!</ref><br />
* '''最想被人说长得像谁?'''<br />
: 椎名林檎<br />
* '''最不想被人说长得像谁?'''<br />
: 浜崎歩(笑)绝对骗人的啦(大草原)<br />
==== 性格和思维方式? ====<br />
* '''一言以蔽之?'''<br />
: 极端<br />
* '''别人觉得你是个怎样的人?'''<br />
: 比较奇怪、也比较有趣的人吧<br />
* '''长处是?'''<br />
: 开朗活泼<br />
* '''短处是?'''<br />
: 对许多事都有些敏感(不适)<br />
* '''在什么方面比较挑剔?'''<br />
: 几乎没有<br />
* '''座右铭是?'''<br />
: 平常心<br />
* '''做事很有计划,还是喜欢随机应变?'''<br />
: 这要看情况<br />
* '''名言!'''<br />
: いっちゃんサンドイッチ!<ref>没有实际意义。</ref><br />
* '''不可以的事!'''<br />
: 骗人<br />
* '''信不信抽签和占卜?'''<br />
: 不~信<br />
* '''A型血的人印象如何?'''<br />
: 一丝不苟<br />
* '''那B型血呢?'''<br />
: 古怪有个性<br />
* '''O型血?'''<br />
: 好打交道<br />
* '''还有AB型血?'''<br />
: 双面人<br />
* '''最想要拿出来夸耀的是什么?'''<br />
: 你知道[[Velforest.]]吗<br />
* '''不想碰到的事情是?'''<br />
: 把什么都作梗玩<br />
* '''对什么事抱有疑问?'''<br />
: 大家都是怎么卷手纸的…<br />
* '''现在最在意的事是什么?'''<br />
: 大家都是怎么卷手纸的…<br />
* '''怕生吗?'''<br />
: 完全不<br />
* '''有什么热衷的事情?'''<br />
: 男人们翻转拇指的方式<br />
* '''觉得做什么就会倒霉?'''<br />
: 灵车经过时收起大拇指<br />
* '''有什么呢不能说的兴趣吗?'''<br />
: 无<br />
* '''如果硬要说自己是什么宅,那会是?'''<br />
: 可爱的塑料小人我全都要<br />
* '''被人憧憬时最想听一次什么样的话?'''<br />
: 你不会死,因为我会守护你的!<br />
* '''最想对憧憬的人说一次什么样的话?'''<br />
: 有菜ーーー酱~<ref>原文:アリーーーナァア,有可能是人名。</ref>!!你好吗???<br />
* '''梦想有吗?'''<br />
: 有的有的而且很多<br />
* '''觉得什么事最奢侈?'''<br />
: 和别人一起吃好吃的<br />
* '''觉得信任别人就能得到拯救吗?'''<br />
: 这个世界没有单纯到这种程度。但是我喜欢容易信任别人的人<br />
* '''你觉得幸福是什么?'''<br />
: 这种东西因人而异吧<br />
* '''这个世界不单纯吗?'''<br />
: 那确实<br />
==== 说一说恋爱吧 ====<br />
* '''初恋是什么时候?'''<br />
: 19岁<br />
* '''有什么难忘的心动回忆吗?'''<br />
: 没有。对我而言现在就是全部了<br />
* '''喜欢的类型是?'''<br />
: 有趣的人<br />
* '''什么类型的人比较难应付?'''<br />
: 无趣的人<br />
* '''喜欢的艺人是谁?'''<br />
: BUMP OF CHICKEN的藤原君<br />
* '''喜欢什么样的异性?'''<br />
: 气味好的<br />
* '''对那个ta有什么绝对要求?'''<br />
: 一定要有趣<br />
* '''是不是容易一见钟情?'''<br />
: 不是这样的<br />
* '''有喜欢的人吗?'''<br />
: 有~<br />
* '''是在哪里丢了初吻呢?'''<br />
: …<br />
* '''是告白的哪一方吗?还是被告白呢?'''<br />
: …<br />
* '''喜欢什么样子的约会呢?'''<br />
: 安排的很好的,然后累了就能睡的那种<br />
* '''是甩人的那一方还是被甩的一方?'''<br />
: 都是<br />
* '''想要什么时候结婚?'''<br />
: 梦想成真之后<br />
* '''想要几个孩子?'''<br />
: 一个<br />
* '''第一次见面时眼睛会往哪看?'''<br />
: 对方的眼睛和衣着<br />
* '''是被溺爱的一方还是溺爱对方的那一方?'''<br />
: 都是<br />
* '''失恋了会怎么样?'''<br />
: 就会很悲伤<br />
* '''心目中的恋爱主题曲是?'''<br />
: My Sweet Darlin’ /矢井田瞳<br />
* '''对方的外貌和性格哪一个重要?'''<br />
: 都重要<br />
* '''想要一次怎样的恋爱?'''<br />
: 与当红炸子鸡吉本君的幽会<br />
* '''会为了喜欢的人做出怎样的努力?'''<br />
: 尝试让自己喜欢上ta喜欢的东西…吧<br />
==== 喜欢的与讨厌的 ====<br />
* '''喜欢的书是?'''<br />
: 漫画和小说<br />
* '''喜欢什么样的动画?'''<br />
: 主要是有超级可爱小猫咪<ref>原文:おにゃのこ,推测指猫咪。</ref>的登场的动画<br />
* '''喜欢的电影是?'''<br />
: ALWAYS・三丁目の夕日<br />
* '''喜欢的电视剧?'''<br />
: 有德井君戏份的<br />
* '''喜欢的音乐是什么?'''<br />
: J-POP、Death Metal(学习中)<br />
* '''喜欢的单曲是?'''<br />
: 群青日和/東京事変<br />
* '''喜欢的艺术家是?'''<br />
: Velforest. シェイクジアス<ref name="alias">IZNA的马甲。</ref><br />
* '''喜欢的运动是什么?'''<br />
: 跳绳<br />
* '''喜欢的运动员是谁?'''<br />
: 大豊 55<br />
* '''喜欢的游戏是?'''<br />
: GUILTY GEAR XX<br />
* '''喜欢的品牌是?'''<br />
: Vivian(ヴィヴィアン)<br />
* '''喜欢的食物是?'''<br />
: 桃子<br />
* '''讨厌的食物是?'''<br />
: 质量不好的蔬菜<ref>原文:一軍ではない野菜</ref><br />
* '''喜欢的饮料是?'''<br />
: 80円的柠檬醋呀果醋之类的<br />
* '''讨厌的饮料是?'''<br />
: …。啤酒?<br />
* '''喜欢的名人有哪些?'''<br />
: 中谷美紀、柴咲コウ、榊原ゆい、长得漂亮的都喜欢<br />
* '''喜欢的角色呢?'''<br />
: 根本写不完啊…藤原はずき、八代菜々香、モリガン都是卡密萨麻!<br />
* '''喜欢的科目是?'''<br />
: 语文ー!语文ー!<br />
* '''喜欢的颜色是?'''<br />
: 粉红色<br />
* '''讨厌的呢?'''<br />
: 没有特别讨厌的,有的话大概是茶色?<br />
* '''喜欢的气味是?'''<br />
: 甜蜜的香气<br />
* '''喜欢的动物是?'''<br />
: 猫咪<br />
* '''不太擅长对付的动物是?'''<br />
: 不喜欢我的狗<br />
* '''喜欢的花呢?'''<br />
: 蔷薇花<br />
* '''喜欢的地方?'''<br />
: 山里<br />
* '''喜欢的交通工具是?'''<br />
: 电车、晚班巴士、新干线还有飞机<br />
* '''喜欢的季节是哪一个?'''<br />
: 夏天<br />
* '''超级讨厌的东西是什么?'''<br />
: 虫子、虫子、还是虫子<br />
* '''最喜欢什么样的活动?'''<br />
: 能够遇见大家的所有活动<br />
==== 立场分明 ====<br />
* '''喵派还是汪派?'''<br />
: 猫咪猫咪猫咪<br />
* '''室外还是室内?'''<br />
: 是宅宅<br />
* '''动物园派还是水族馆派?'''<br />
: 都好都好<br />
* '''山派?海派?'''<br />
: 山!<br />
* '''影院派?租借派?'''<br />
: 不太看<br />
* '''乌冬还是荞麦?'''<br />
: 乌冬面!!!!乌冬面!!!!<br />
* '''米饭还是面包?'''<br />
: …。历经岁月我才渐渐懂得白米饭的伟大<br />
* '''讲讲拉面汤底怎样?'''<br />
: 味噌拉ー面<br />
* '''甜食?辣食?'''<br />
: 辣的<br />
* '''约会时是在等人还是会迟到?'''<br />
: 后者<br />
* '''煎鸡蛋上撒什么调料?'''<br />
: 胡椒<br />
* '''文科?理科?'''<br />
: 文<br />
* '''请问点的是咖啡还是红茶?'''<br />
: 红茶<br />
* '''饭团要加什么料?'''<br />
: 沙拉酱拌吞拿鱼<br />
* '''写信还是打电话?'''<br />
: 写信<br />
* '''电脑还是手机?'''<br />
: PC<br />
* '''基本上偏向于积极还是消极的想法?'''<br />
: 悲观<br />
==== 如果〇〇要怎么办!? ====<br />
* '''变成了透明人有什么想做的?'''<br />
: 嘿嘿嘿…跑进女澡堂! 啊?咱也是个娘们…<br />
* '''天上掉下一百万…'''<br />
: 买入えんどるちゃん欲购器材全家桶♪<br />
* '''要是变成一个亿…'''<br />
: 糟啦!(高速生长大草原)<br />
* '''放假一个月!'''<br />
: 我大概会因此跟不上时代所以并不想要<br />
* '''荒岛体验!一个人哦!'''<br />
: 那就烧炭。一个人活不下去。然后就死了<br />
* '''要是可以回到过去了,想要回到什么时候?'''<br />
: 并不想<br />
* '''要是演艺出道,想和谁一起拍第一支影片?'''<br />
: 阿部サダヲ<br />
* '''就给儿子取名叫…'''<br />
: 空<br />
* '''就叫女儿…'''<br />
: (唔知)<br />
* '''我唯一能发动的魔法是…'''<br />
: 冲天。 大卖。<br />
==== 过去的我 ====<br />
* '''小时候想要当…'''<br />
: 小偶像<br />
* '''在哪里出生?'''<br />
: 爱知县稻泽市<br />
* '''我的第一张CD是…'''<br />
: がじゃいも by教頭<br />
* '''回忆满满的曲子是?'''<br />
: [[Velforest.]]<br />
* '''记得的最早的事是?'''<br />
: 上幼儿园的时候的事情<br />
* '''小时候是个怎样的孩子?'''<br />
: 幼儿园时其实我还挺文静的…<br />
* '''最棒的回忆…'''<br />
: 就是能够遇见大家<br />
* '''最乐的回忆…'''<br />
: 现在就最快乐呀吼吼吼<br />
* '''最伤心的事情是…'''<br />
: …<br />
* '''脑袋里最常蹦出的想法是…'''<br />
: 好多吧多<br />
* '''最羞耻的事情…'''<br />
: …<br />
* '''最后悔的时候…'''<br />
: 在音乐上是个完全的鲁蛇的时候<br />
* '''买过最贵的东西是?'''<br />
: YAIRI的木吉他<br />
* '''以前的小名是什么?'''<br />
: 一直都被叫做いっちゃん和いずな<br />
* '''之前一直误解着什么?'''<br />
: 纽约是国(确信)<br />
* '''前世的自己应该是…'''<br />
: 小猫咪<br />
==== 现在的我 ====<br />
* '''正在烦着我的…'''<br />
: シェイクジアス<ref name="alias"></ref>(大草原)<br />
* '''特技是?'''<br />
: 模仿秀<br />
* '''口癖是?'''<br />
: ~的说<ref>原文:~とか言って</ref>(草生)<br />
* '''尊敬的人是?'''<br />
: 榊原ゆい姐姐,一位用生命创作的艺术家<br />
* '''对手是?'''<br />
: あゆ<br />
* '''昵称是谁取的?'''<br />
: 母上大人<br />
* '''出没区域?'''<br />
: 高圆寺、池袋和横滨<br />
* '''手机是?'''<br />
: 930P<br />
* '''K歌拿手好戏'''<br />
: 椎名林檎<br />
* '''现在对什么感兴趣?'''<br />
: Death Metal Vocals<br />
* '''得意的料理是…'''<br />
: 親子丼<br />
* '''对体力自信吗?'''<br />
: 体力…果然还是不行<br />
* '''休息的时候都干些什么呢?'''<br />
: 朋友们会来找我玩呀休息的时候<br />
* '''让自己后悔的假期是怎么样的?'''<br />
: 什么计划都没有做,然后看一天的电脑<br />
* '''经常读的杂志是?'''<br />
: JELLY 小悪魔ageha<br />
* '''怎么消除压力?'''<br />
: 唱歌呀购物之类的<br />
* '''平均睡眠时间?'''<br />
: 5-6小时<br />
* '''最近读过的书是?'''<br />
: 本当は恐い、宇宙<br />
* '''最近看的电影是?'''<br />
: あばたー、そう6<br />
* '''一定会带在身上的东西会是什么?'''<br />
: 一生之耻<br />
* '''最近沉迷于什么?'''<br />
: 料理<br />
* '''面对人群会不会觉得苦恼?'''<br />
: 苦恼<br />
* '''大怒时会怎么做?'''<br />
: 冷静下来想想生气的理由<br />
* '''早上起来第一件事?'''<br />
: 看手机<br />
* '''回家之后第一件事?'''<br />
: 去厕所<br />
* '''觉得有什么一定要遵守的原则吗?'''<br />
: 作为人的最低道德底线<br />
* '''时间观念很差?'''<br />
: 对对对是很差(笑)<br />
* '''生活的必需品是?'''<br />
: 音乐<br />
* '''什么时候觉得自己是个大人了?'''<br />
: 长毛的时候,还有就是破费买爆喜欢的塑料小人的时候<br />
* '''什么时候又觉得自己还是个孩子呢?'''<br />
: 碰到比自己更加大人的人的时候<br />
* '''手机铃声是?'''<br />
: Don't say "lazy"/けいおん!<br />
* '''现在幸福吗?'''<br />
: 忧郁。忧郁、满满的忧郁。<br />
==== 将来的我 ====<br />
* '''未来想要成为什么?'''<br />
: 宇宙第一的艺术家噢噢噢噢<br />
* '''想做的事?'''<br />
: 职业 / 音乐人<br />
* '''想留的发型?'''<br />
: 黑色直发<br />
* '''想穿的衣服?'''<br />
: 哥特萝莉<br />
* '''现在最想挑战的事情是?'''<br />
: Death Metal Vocals<br />
* '''最想要的东西是?'''<br />
: 地位与名声,金钱与权力<br />
* '''最想去的地方呢?'''<br />
: 呃呃呃,南方的岛屿?<br />
* '''来生想做男人还是女人?'''<br />
: 女<br />
<br />
== 注释 ==<br />
<references /><br />
<br />
== 参考资料 ==<br />
* [https://yaplog.jp/izunachannel/qa/1 博客(需要翻墙)]<br />
<br />
[[分类:同人音乐人]]</div>
Arumi
https://thwiki.cc/index.php?title=%E6%A8%A1%E6%9D%BF:%E4%BA%BA%E7%89%A9%E4%BF%A1%E6%81%AF&diff=704280
模板:人物信息
2024-03-12T16:19:37Z
<p>Arumi:</p>
<hr />
<div><includeonly><!--<br />
-->{{头部检查|人物}}<!--<br />
-->{{#vardefine:社团|<!--<br />
-->{{#arraymap:作曲,编曲,演唱,配音,演奏,剧本,作词|,|@|<!--<br />
-->{{#arraymap:{{#ask:[[-制作方.@::{{PAGENAME}}]]|link=none|searchlabel=|sep=,|limit=100}}|,|$|<!--<br />
-->{{#vardefine:职位|{{#var:职位|}}{{#if:{{#var:职位|}}|,}}@}}{{#vardefine:社团_$|{{#var:社团_$|}}{{#if:{{#var:社团_$|}}|,}}@}}$<!--<br />
-->|,}}<!--<br />
-->|,}}<!--<br />
-->}}<!--<br />
-->{{#vardefine:职位|{{#stringunique:{{#var:职位|}}|,}}}}{{#vardefine:社团|{{#stringunique:{{#var:社团|}}|,|1}}}}<!--<br />
<br />
--><table class="wikitable doujininfo" border="1"><tr><th colspan="3">基本信息</th></tr><tr><!--<br />
<br />
--><td class="label">'''名称'''</td><td>-{ {{{名称|}}} }-[[人物名称::{{{名称|}}}| ]][[人物别名::{{{名称|}}}| ]][[搜索键:: {{{名称|}}}| ]]{{#ifeq:{{{识别名|{{PAGENAME}}}}}|{{{名称|}}}||<span style="font-size:90%;">(识别名:-{{{{识别名|{{PAGENAME}}}}}}-)</span>}}</td></tr><!--<br />
-->{{#if: {{{真名|}}} |<tr><td class="label">'''真实名'''</td><td>-{[[人物真名::{{{真名}}}]]}-[[人物别名::{{{真名}}}| ]][[搜索键:: {{{真名}}}| ]]</td></tr>}}<!--<br />
-->{{#if: {{{日文读音|}}} |<tr><td class="label">日文读音</td><td>-{ {{#htmlencode: {{{日文读音|}}} }} {{#ifeq:{{#vardefineecho:roman|{{#romaji:{{{日文读音|}}}}}}}|{{{日文读音|}}}||<i>{{int:parentheses|{{#htmlencode: {{ucfirst:{{#var:roman}}}} }}}}</i>}} }-</td></tr>|}}<!--<br />
-->{{#if: {{{别名|}}} |<tr><td class="label">'''别名'''</td><td>{{#arraymap:{{{别名}}}|,|@|-{[[人物别名::@]]}-[[搜索键:: @| ]]|<br />}}</td></tr>}}<!--<br />
-->{{#if: {{{曾用名|}}} |<tr><td class="label">'''曾用名'''</td><td>{{#arraymap:{{{曾用名}}}|,|@|-{[[人物曾用名::@]]}-[[搜索键:: @| ]]|<br />}}</td></tr>}}<!--<br />
-->{{#if: {{{译名|}}} |<tr><td class="label">'''译名'''</td><td>[[人物译名::{{{译名}}}]][[搜索键:: {{{译名}}}| ]]</td></tr>}}<!--<br />
-->{{#vardefine:iscurrent|true}}<!--<br />
--><tr><td class="label">'''所属社团'''</td><td>'''当前'''<div style="margin-left:2em;">{{#if:{{{社团|}}}|{{{社团}}}|无所属社团}}</div><!--<br />
-->{{#vardefine:iscurrent|false}}<!--<br />
-->{{#if: {{{过往社团|}}}|'''过往'''<div style="margin-left:2em;">{{{过往社团|}}}</div>}}{{#vardefine:iscurrent|}}</td></tr><!--<br />
--><tr><td class="label">'''职位'''</td><td>{{#arraymap:{{#stringunique:{{{职位|}}},{{#var:职位|}}|,}}|,|@|[[人物职位::@]]|,}}</td></tr><!--<br />
-->{{#if: {{#var:社团}} |<tr><td class="label">'''参与社团'''</td><td>{{#arraymap:{{#var:社团}}|,|@|[[参与社团::@]] ({{#var:社团_@|}})|<br />}}</td></tr>|}}<!--<br />
-->{{#if: {{{性别|}}} |<tr><td class="label">'''性别'''</td><td>[[性别::{{{性别}}}]]</td></tr>}}<!--<br />
-->{{#if: {{{生日|}}} |<tr><td class="label">'''生日'''</td><td>{{{生日}}}{{#inoutro:{{#iferror:{{#durage:{{{生日}}}|Asia/Shanghai}}|}}|(|岁)}}</td></tr>|}}<!--<br />
<br />
-->{{#if: {{{官网页面|}}} |<tr><td class="label">'''官网页面'''</td><td>[[官网页面::{{{官网页面}}}|#url]]</td></tr>}}<!--<br />
-->{{#if: {{{个人页面|}}}{{{官网页面|}}} |<tr><td class="label">'''个人页面'''</td><td><table border="0" cellspacing="0" cellpadding="0"><!--<br />
-->{{#if: {{{个人页面|}}} | {{#ifeq: {{{个人页面|}}} | 官网页面 | [[个人页面::{{{官网页面}}}| ]] | [[个人页面::{{#if: {{{{{{个人页面}}}|}}} | {{{{{{个人页面}}}}}} {{{个人页面}}} | {{{个人页面}}} }}| ]] }} | [[个人页面::{{{官网页面}}}| ]] }}<!--<br />
-->{{#if:{{{Official|}}}|<tr><td>'''Official'''</td><td>[[个人页面::{{{Official}}} Official|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{acfun|}}}|<tr><td>'''AcFun'''</td><td>[[个人页面::{{{acfun}}} AcFun|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{bandcamp|}}}|<tr><td>'''bandcamp'''</td><td>{{{bandcamp}}}</td></tr>}}<!--<br />
-->{{#if:{{{Blog|}}}|<tr><td>'''Blog'''</td><td>[[个人页面::{{{Blog}}} Blog|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{Blog2|}}}|<tr><td>'''Blog'''</td><td>[[个人页面::{{{Blog2}}} Blog|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{bilibili|}}}|<tr><td>'''bilibili'''</td><td>[[个人页面::{{{bilibili}}} bilibili|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{Twitter|}}}|<tr><td>'''Twitter'''</td><td>[[个人页面::{{{Twitter}}} Twitter|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{Mixi|}}}|<tr><td>'''Mixi'''</td><td>[[个人页面::{{{Mixi}}} Mixi|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{MixiCommunity|}}}|<tr><td>'''MixiCommunity'''</td><td>[[个人页面::{{{MixiCommunity}}} MixiCommunity|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{Facebook|}}}|<tr><td>'''Facebook'''</td><td>[[个人页面::{{{Facebook}}} Facebook|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{Weibo|}}}|<tr><td>'''Weibo'''</td><td>[[个人页面::{{{Weibo}}} Weibo|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{Pixiv|}}}|<tr><td>'''Pixiv'''</td><td>[[个人页面::{{{Pixiv}}} Pixiv|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{NetEaseCloudMusic|}}}|<tr><td>'''NetEaseCloudMusic'''</td><td>[[个人页面::{{{NetEaseCloudMusic}}} NetEaseCloudMusic|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{Niconico|}}}|<tr><td>'''Niconico'''</td><td>[[个人页面::{{{Niconico}}} Niconico|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{NicoMylist|}}}|<tr><td>'''NicoMylist'''</td><td>[[个人页面::{{{NicoMylist}}} NicoMylist|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{NicoCommunity|}}}|<tr><td>'''NicoCommunity'''</td><td>[[个人页面::{{{NicoCommunity}}} NicoCommunity|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{NicoCommons|}}}|<tr><td>'''NicoCommons'''</td><td>[[个人页面::{{{NicoCommons}}} NicoCommons|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{Soundcloud|}}}|<tr><td>'''Soundcloud'''</td><td>[[个人页面::{{{Soundcloud}}} Soundcloud|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{TikTok|}}}|<tr><td>'''TikTok'''</td><td>[[个人页面::{{{TikTok}}} TikTok|#url]]</td></tr>}}<!--<br />
-->{{#if:{{{Email|}}}|<tr><td>'''Email'''</td><td>{{{Email}}}</td></tr>}}<!--<br />
-->{{#if:{{{Youtube|}}}|<tr><td>'''Youtube'''</td><td>{{{Youtube}}}</td></tr>}}<!--<br />
-->{{#if:{{{Fanbox|}}}|<tr><td>'''Fanbox'''</td><td>{{{Fanbox}}}</td></tr>}}<!--<br />
-->{{#if:{{{Booth|}}}|<tr><td>'''Booth'''</td><td>{{{Booth}}}</td></tr>}}<!--<br />
--></table></td></tr>}}<!--<br />
<br />
--></table>[[分类:现实人物]]<!--<br />
-->{{#colrule: {{#inoutro:{{{描述|}}}|||现实人物}} | 人物 | {{{碰撞规则|}}} }}<!--<br />
--></includeonly><br />
<noinclude>[[分类:信息模板]][[分类:人物模板]]</noinclude></div>
Arumi
https://thwiki.cc/index.php?title=Nostalgia&diff=704276
Nostalgia
2024-03-12T16:12:46Z
<p>Arumi:</p>
<hr />
<div>{{消歧义|本条目描述=KONAMI 制作的音乐游戏}}<br />
{{商业相关游戏头部}}<br />
{{施工提示}}<br />
== 软件信息 ==<br />
{{同人软件信息|<br />
| 封面 = png<br />
| 封面角色 = 无<br />
| 译名 = <br />
| 制作方 = KONAMI<br />
| 展会 = <br />
| 首发日期 = 2017-03-01<br />
| 年龄限制 = 一般向<br />
| 语言 = 日文<br />
| 类型 = 游戏<br />
| 游戏类型 = MUG<br />
| 游戏人数 = <br />
| 运行平台 = 其他<br />
| 编号 = <br />
| 售价 = <br />
| 官网页面 = http://p.eagate.573.jp/game/nostalgia/p/index.html<br />
| 碰撞规则 = 同人专辑{{!}}音乐游戏<br />
}}<br />
<big>'''ノスタルジア'''</big>,是[[KONAMI]]制作的音乐游戏,第一代于2017年3月1日推出。<br />
<br />
== 介绍 ==<br />
待补<br />
<br />
== 与东方Project的关联 ==<br />
待补<br />
<br />
== 書き下ろし楽曲 ==<br />
{{专辑曲目列表|<br />
| 嵌套 =<br />
{{同人曲目信息|<br />
|社团 = 豚乙女<br />
|名称 = NEGAI<br />
|时长 = <br />
|编曲 = パプリカ<br />
|演唱 = ランコ<br />
|作词 = ランコ<br />
|原曲 = {{地灵殿音乐名|3|9}}<br />
|日期 = 2020-01-16<br />
}}<br />
}}<br />
<br />
== 游戏内收录的东方同人曲目 ==<br />
{{引用曲目列表|<br />
|图片=中<br />
|嵌套=<br />
{{引用曲目信息|曲目=[[東方回転木馬#9]]}}<br />
{{引用曲目信息|曲目=[[アレンジのあれんじ<再>#1]]}}<br />
{{引用曲目信息|曲目=[[幻想ホモ・ルーデンス#1]]}}<br />
{{引用曲目信息|曲目=[[NOSTALGIA Music Collection ~Op.1~#25]]}}<br />
{{引用曲目信息|曲目=[[NOSTALGIA Music Collection ~Op.1~#24]]}}<br />
{{引用曲目信息|曲目=[[NOSTALGIA Music Collection ~Op.1~#23]]}}<br />
{{引用曲目信息|曲目=[[東方氷雪大感謝#4]]}}<br />
{{引用曲目信息|曲目=[[NOSTALGIA Music Collection ~Op.1~#21]]}}<br />
{{引用曲目信息|曲目=[[BEMANI×東方Project Ultimate MasterPieces#7]]}}<br />
{{引用曲目信息|曲目=[[NOSTALGIA Music Collection ~Op.1~#22]]}}<br />
{{引用曲目信息|曲目=[[Lovelight#2]]}}<br />
{{引用曲目信息|曲目=[[月に叢雲華に風#1]]}}<br />
{{引用曲目信息|曲目=[[Nostalgia#1]]}}<br />
}}<br />
<br />
== 参考资料 ==<br />
<br />
<fixed move/><br />
[[分类:KONAMI]]</div>
Arumi
https://thwiki.cc/index.php?title=ESCAPE%EF%BC%88%E3%83%AD%E3%82%B1%E3%83%83%E3%83%88%E7%87%83%E6%96%99%E2%98%8521%EF%BC%89&diff=704259
ESCAPE(ロケット燃料★21)
2024-03-12T15:53:12Z
<p>Arumi:Arumi移动页面ESCAPE至ESCAPE(ロケット燃料★21),不留重定向</p>
<hr />
<div>{{同人志头部}}<br />
<br />
== 作品信息 ==<br />
{{同人志信息|<br />
| 封面 = jpg<br />
| 封面角色 = {{四季映姬}}<br />
| 名称 = ESCAPE<br />
| 译名 = <br />
| 制作方 = ロケット燃料★21<br />
| 类型 = 漫画<br />
| 展会 = {{CM|3|73}}<br />
| 年龄限制 = 一般向<br />
| 尺寸 = <br />
| 页数 = 36<br />
| 编号 = <br />
| 登场人物 = 小野塚小町,{{四季映姬}}<br />
| 售价 = <br />
| 官网页面 = <br />
|<br />
}}<br />
<br />
== 预览 ==<br />
{{预览图片|数量=0}}<br />
<br />
== Staff ==<br />
* [[秋★枝]]<br />
<br />
== 评论 ==<br />
<br />
<br />
{{Bottom}}</div>
Arumi
https://thwiki.cc/index.php?title=%E6%96%87%E4%BB%B6:ESCAPE%EF%BC%88%E3%83%AD%E3%82%B1%E3%83%83%E3%83%88%E7%87%83%E6%96%99%E2%98%8521%EF%BC%89%E5%B0%81%E9%9D%A2.jpg&diff=704258
文件:ESCAPE(ロケット燃料★21)封面.jpg
2024-03-12T15:53:09Z
<p>Arumi:Arumi移动页面文件:ESCAPE封面.jpg至文件:ESCAPE(ロケット燃料★21)封面.jpg,不留重定向</p>
<hr />
<div>== 摘要 ==<br />
{{封面图片}}</div>
Arumi
https://thwiki.cc/index.php?title=Memoria%EF%BC%88CrerpSucre%EF%BC%89&diff=704246
Memoria(CrerpSucre)
2024-03-12T15:20:18Z
<p>Arumi:Arumi移动页面Memoria(同人志)至Memoria(CrerpSucre),不留重定向</p>
<hr />
<div>{{同人志头部}}<br />
<br />
== 作品信息 ==<br />
{{同人志信息|<br />
| 封面 = jpg<br />
| 封面角色 = {{芙兰朵露}},<br />
| 名称 = Memoria<br />
| 译名 = <br />
| 制作方 = CrerpSucre<br />
| 类型 = 画集,总集,<br />
| 展会 = {{例大祭|3|20}}<br />
| 年龄限制 = 一般向<br />
| 尺寸 = A4<br />
| 页数 = 104<br />
| 编号 = <br />
| 登场人物 = <br />
| 会场售价 = 1500日元<br />
| 通贩售价 = 2143日元<br />
| 官网页面 = https://www.pixiv.net/artworks/107807095,https://twitter.com/crerp/status/1654070919885901824<br />
|<br />
}}<br />
{{通贩列表|<br />
| 官方 = {{通贩网址|<br />
| 类型 = 蜜瓜<br />
| 编号 = 1921416<br />
| 标题 = <br />
}}<br />
<br />
<br />
| 代理 = <br />
<br />
| 代购 = <br />
<br />
}}<br />
<br />
== 预览 ==<br />
{{预览图片|数量=0}}<br />
<br />
== Staff ==<br />
*[[くれ~ぷ]]<br />
== 评论 ==<br />
<poem><br />
今年で活動10年になる節目に東方projectのイラスト総集編を作りました!!<br />
10年分のイラストを詰め込めるだけ詰め込みました。<br />
今まで掲載されてなかった描き下ろしグッズイラストなども載っています。<br />
同人イラストと許可をいただいたお仕事で製作させていただいたイラストを収録しています。<br />
お楽しみいただけたら嬉しいです!<br />
</poem><br />
{{Bottom}}</div>
Arumi
https://thwiki.cc/index.php?title=%E6%96%87%E4%BB%B6:Memoria%EF%BC%88CrerpSucre%EF%BC%89%E5%B0%81%E9%9D%A2.jpg&diff=704245
文件:Memoria(CrerpSucre)封面.jpg
2024-03-12T15:20:16Z
<p>Arumi:Arumi移动页面文件:Memoria(同人志)封面.jpg至文件:Memoria(CrerpSucre)封面.jpg,不留重定向</p>
<hr />
<div>== 摘要 ==<br />
{{封面图片}}</div>
Arumi
https://thwiki.cc/index.php?title=%E3%82%81%E3%81%A8%E3%82%8D%E3%81%AE%E3%83%BC%E3%82%80&diff=704243
めとろのーむ
2024-03-12T15:19:18Z
<p>Arumi:Arumi移动页面めとろのーむ(同人游戏)至めとろのーむ,不留重定向</p>
<hr />
<div>{{同人软件头部}}<br />
<br />
== 软件信息 ==<br />
{{同人软件信息|<br />
| 封面 = jpg<br />
| 封面角色 = 洩矢诹访子,<br />
| 译名 = <br />
| 制作方 = UTG Software<br />
| 首发日期 = 2009-11-03<br />
| 展会 = <br />
| 年龄限制 = 一般向<br />
| 类型 = 游戏<br />
| 游戏人数 = 1人<br />
| 运行平台 = Windows<br />
| 编号 = <br />
| 售价 = 免费<br />
| 官网页面 = http://www.utgsoftware.net/games/games2009/metronome/index.htm<br />
| 官网补充 = {{失效标记}}{{日文标记}}<br />
}}<br />
<br />
{{软件配置需求|<br />
| 操作系统 = WindowsXP Home/Pro(SP2以上) , Vista(SP1以上) <br />
| CPU = PentiumIII 1.0GHz以上<br />
| 内存 = XP 128MB以上 , Vista 1GB以上<br />
| 显示卡 = 显存32MB以上,支持DirectX 9.0c(February 2007)以上 <br />
| 硬盘需求 = <br />
| 其他 = <br />
}}<br />
<br />
== Staff ==<br />
<br />
<br />
== 内容页面 ==<br />
* [[/设定与剧情|游戏设定与剧情]]<br />
* [[/攻略|攻略]]<br />
* [[/杂项|其他信息]]<br />
<br />
== 评论 ==<br />
<br />
== 下载 ==<br />
请注意:<br />'''所有的二次同人软件的下载地址均为站外资源,本站并不保证其来源的合法性以及资源的有效性和安全性'''<br />
{{Hide|标题=下载地址(站外资源)|内容=http://www.utgsoftware.net/archives/dlcount.php?fname=metronome100.zip&dir=metronome/}}<br />
<br />
{{Bottom}}</div>
Arumi
https://thwiki.cc/index.php?title=%E6%96%87%E4%BB%B6:%E3%82%81%E3%81%A8%E3%82%8D%E3%81%AE%E3%83%BC%E3%82%80%E5%B0%81%E9%9D%A2.jpg&diff=704242
文件:めとろのーむ封面.jpg
2024-03-12T15:18:22Z
<p>Arumi:Arumi移动页面文件:めとろのーむ(同人游戏)封面.jpg至文件:めとろのーむ封面.jpg,不留重定向</p>
<hr />
<div>{{封面图片}}</div>
Arumi
https://thwiki.cc/index.php?title=%E3%83%9D%E3%83%83%E3%83%97%EF%BC%88%E8%B1%9A%E4%B9%99%E5%A5%B3%EF%BC%89&diff=704234
ポップ(豚乙女)
2024-03-12T15:01:49Z
<p>Arumi:Arumi移动页面ポップ至ポップ(豚乙女),不留重定向</p>
<hr />
<div>{{同人专辑头部}}<br />
<br />
== 专辑信息 ==<br />
{{同人专辑信息|<br />
| 封面 = {{SUBPAGENAME}}封面.jpg<br />
| 封面角色 = 露米娅,莉格露<br />
| 名称 = ポップ<br />
| 译名 = <br />
| 制作方 = 豚乙女<br />
| 展会 = {{例大祭|3|11}}<br />
| 编号 = <br />
| 类型 = 全长<br />
| 风格类型 = <br />
| 会场售价 = 1000日元<br />
| 通贩售价 = 1200日元<br />
| 官网页面 = http://www.butaotome.com/pop.html<br />
| <br />
}}<br />
{{通贩列表|<br />
| 官方 = {{通贩网址|<br />
| 类型 = AppleMusic<br />
| 编号 = album/pop/1437871772<br />
| 标题 = <br />
}}<br />
{{通贩网址|<br />
| 类型 = GooglePlayMusic<br />
| 编号 = B6lhxl5qunw6vwf4p6tnzr2ehcm<br />
| 标题 = <br />
}}<br />
<br />
}}<br />
<br />
== Staff ==<br />
{{专辑人员列表|<br />
|碟号=1<br />
|替换=<br />
コンプ = 豚乙女<br />
ランコ = 豚乙女<br />
}}<br />
; Piano : パプリカ<br />
; Illustration : ランコの姉<br />
<br />
== 曲目列表 ==<br />
{{专辑曲目列表|<br />
| 嵌套 =<br />
{{同人曲目信息<br />
|名称 = ヒトノタメ<br />
|时长 = 02:43<br />
|编曲 = コンプ<br />
|演唱 = ランコ<br />
|作词 = ランコ<br />
|原曲 = {{红魔乡音乐名|3|2}}<br />
}}<br />
{{同人曲目信息|<br />
|名称 = 貴方ノ歌<br />
|时长 = 03:36<br />
|编曲 = コンプ<br />
|演唱 = ランコ<br />
|作词 = コンプ<br />
|原曲 = {{永夜抄音乐名|3|5}}<br />
}}<br />
{{同人曲目信息|<br />
|名称 = ヒトリ<br />
|时长 = 04:22<br />
|编曲 = コンプ<br />
|演唱 = ランコ<br />
|作词 = コンプ<br />
|原曲 = {{地灵殿音乐名|3|2}}<br />
}}<br />
{{同人曲目信息|<br />
|名称 = 変わらない空<br />
|时长 = 03:47<br />
|编曲 = コンプ<br />
|演唱 = ランコ<br />
|作词 = コンプ<br />
|原曲 = {{辉针城音乐名|3|7}}<br />
}}<br />
{{同人曲目信息|<br />
|名称 = ソウイフモノ<br />
|时长 = 02:52<br />
|编曲 = コンプ<br />
|演唱 = ランコ<br />
|作词 = ランコ<br />
|原曲 = {{辉针城音乐名|3|3}}<br />
}}<br />
{{同人曲目信息|<br />
|名称 = 恋の病<br />
|时长 = 03:16<br />
|编曲 = コンプ<br />
|演唱 = ランコ<br />
|作词 = ランコ<br />
|原曲 = {{地灵殿音乐名|3|3}}<br />
}}<br />
{{同人曲目信息|<br />
|名称 = やける様な赤で<br />
|时长 = 04:35<br />
|编曲 = コンプ<br />
|演唱 = ランコ<br />
|作词 = コンプ<br />
|原曲 = {{地灵殿音乐名|3|5}}<br />
}}<br />
{{同人曲目信息|<br />
|名称 = 光れない<br />
|时长 = 04:31<br />
|编曲 = コンプ<br />
|演唱 = ランコ<br />
|作词 = ランコ<br />
|原曲 = {{永夜抄音乐名|3|3}}<br />
}}<br />
}}<br />
<br />
== 评论 ==<br />
<br />
<br />
<br />
{{Bottom}}</div>
Arumi
https://thwiki.cc/index.php?title=%E6%96%87%E4%BB%B6:%E3%83%9D%E3%83%83%E3%83%97%EF%BC%88%E8%B1%9A%E4%B9%99%E5%A5%B3%EF%BC%89%E5%B0%81%E9%9D%A2.jpg&diff=704233
文件:ポップ(豚乙女)封面.jpg
2024-03-12T14:59:57Z
<p>Arumi:Arumi移动页面文件:ポップ封面.jpg至文件:ポップ(豚乙女)封面.jpg,不留重定向</p>
<hr />
<div>{{封面图片}}</div>
Arumi
https://thwiki.cc/index.php?title=%E7%AB%9C%EF%BC%88%E4%BA%BA%E7%89%A9%EF%BC%89&diff=704222
竜(人物)
2024-03-12T14:49:46Z
<p>Arumi:</p>
<hr />
<div>{{人物头部}}<br />
{{消歧义|本条目描述=人物|另一条目名=饭纲丸龙}}<br />
<br />
==基本信息==<br />
{{人物信息<br />
|名称=竜<br />
|真名=<br />
|别名=<br />
|译名=<br />
|社团=[[つきのゆき]]<br />
|过往社团=<br />
|参与社团=<br />
|职位=主催<br />
|性别=<br />
|生日=<br />
|官网页面=<br />
|个人页面=Twitter<br />
|Official=<br />
|Blog=<br />
|Twitter=https://twitter.com/tsukinoyuki<br />
|Pixiv=<br />
}}<br />
<br />
== 介绍 ==<br />
<br />
<br />
== 参与作品 ==<br />
<br />
<br />
<br />
== 人际关系 ==<br />
; [[人名]] : 关系</div>
Arumi
https://thwiki.cc/index.php?title=%E9%BE%99%EF%BC%88%E7%A7%8D%E6%97%8F%EF%BC%89&diff=704221
龙(种族)
2024-03-12T14:49:32Z
<p>Arumi:</p>
<hr />
<div>{{消歧义|本条目描述=种族|另一条目名=饭纲丸龙}}<br />
<br />
== 基本信息 ==<br />
{{种族信息<br />
|种族名 = 龙<br />
|日文名 = 龍<br />
|危险度 = 极高<br />
|遭遇频度 = 极低<br />
|多样性 = 不明<br />
|主要遭遇场所 = 不明<br />
|主要遭遇时间 = 不明<br />
|该种族的角色 = [[龙神]]、[[邪龙]]、[[黄帝]]、[[水龙]]、[[天龙]]<br />
}}<br />
<br />
== 相关角色 ==<br />
:;龙神:[[求闻史纪]]中提到的龙,是幻想乡的最高神。<br />
:;水龙<br />
::{{fact|似乎被河童敬畏着,河童称其为“水龙大人”,拥有极强的操纵水的能力。|[[东方茨歌仙/第十二话]]}}<br />
::{{fact|冰之鳞据说是在夏天也不会融化的水龙的魔力结晶,是只有在冬天才能发现的宝贵的道具。|[[东方铃奈庵/第十四话]]}}<br />
:;天龙<br />
::{{fact|天龙座是星座之王。天龙座是与其他星座不同的,它是活着的货真价实的龙。|[[东方茨歌仙/第二十五话]]}}<br />
::{{fact|当天龙吞下不动星的那一刻,届时能够动荡天下的存在将会苏醒过来。|[[东方茨歌仙/第二十五话]]}}<br />
::{{fact|天龙好似迟早要吃掉那个不动尊——北极星,企图支配昼夜。根据记述,预言着几千年后天龙将会有所行动,到那时妖怪的社会也会发生很大变化。|[[东方香霖堂/第21话]]}}<br />
:;[[邪龙]]<br />
::魔力被封印在百鬼夜行绘卷之中而变成白蛇样貌的邪龙。<br />
::为了取回魔力,通过听耳头巾利用了魔理沙打开了保存于铃奈庵的百鬼夜行绘卷,重新成为了龙的一员。<br />
:;[[黄帝]]:[[茨木华扇]]饲养的宠物。是华扇从龙石中孵化的幼龙。拥有降下雷雨的能力。<br />
:;[[吉吊八千慧]]:她的种族原型「吉吊」传言为龙所生。<br />
<br />
== 一设资料 ==<br />
=== 东方求闻史纪 ===<br />
[[文件:龙(求闻史纪).jpg|thumb|200px|right|求闻史纪插图]]<br />
{{:东方求闻史纪/龙}}<br />
* [[东方求闻史纪/龙/中日对照|查看日文原文]]<br />
<br />
[[分类:种族]]<br />
<br />
=== 东方铃奈庵 ===<br />
当人类村落里的龙神之像的眼睛发出紫光(比深红色要浅的红色)时,往往预示着台风等糟糕天气。<br />
[[文件:人类村落中的龙神石像.png|thumb|200px|right|位于人类村落的龙神之像(摘自《东方铃奈庵》第44话)]]</div>
Arumi
https://thwiki.cc/index.php?title=%E9%A5%AD%E7%BA%B2%E4%B8%B8%E9%BE%99&diff=704216
饭纲丸龙
2024-03-12T14:46:47Z
<p>Arumi:</p>
<hr />
<div>{{角色头部}}<br />
{{消歧义|另一条目名=龙}}<br />
<br />
== 角色信息 ==<br />
[[文件:{{立绘获取|虹龙洞}}|thumb|200px|right|东方虹龙洞立绘]]<br />
{{官方角色信息|<br />
| 人物名 = 饭纲丸龙<br />
| 日文名 = 飯綱丸 龍<br />
| 日文读音 = いいずなまる めぐむ<br />
| 英文名 = Iizunamaru Megumu<br />
| 种族 = 大天狗<br />
| 能力 = 操纵星空程度的能力<font color="#808080">(虹龙洞)</font><br />
}}<br />
<br />
=== 角色介绍 ===<br />
饭纲丸龙是东方Project系列中的官方角色,首次登场于[[东方虹龙洞]],担任虹龙洞的五面Boss。<br><br />
她是[[天狗#大天狗|大天狗]],是天狗社会的管理者,鸦天狗的老大。<br><br />
为了天狗社会的发展而深谋远虑,会十分冷酷地利用他人,当合作者威胁到天狗社会时也会毫不迟疑地抛弃。<br><br />
在虹龙洞之后,还登场于[[弹幕狂们的黑市]]中,在官方出版物中也偶有出场。<br />
<br />
==== 生活状况 ====<br />
住在[[妖怪之山]]山顶附近,统率着鸦天狗。<br><br />
可以向普通天狗发布绝对的命令,也可以向山里其他妖怪指派命令,但后者可能被违抗。<br><br />
尽管拥有这样命令别人的权力,但由于承担着发展、维系天狗社会的义务,基本上不会为了一己私利下达命令。<br><br />
会用三脚架打手下的鸦天狗。{{fact||东方Station#27 虹龙洞特集}}<br />
<br />
==== 角色能力 ====<br />
龙拥有'''操纵星空程度的能力'''。<br />
<br />
此外,''她还能用龙珠制造能力卡牌,且还能在卡牌上设置机关,使仅限在集市之神的力量下交易的卡牌,才能被补充魔力而显现能力卡牌的能力''。<br />
<br />
==== 外貌特征 ====<br />
龙有着一头深蓝色及胸长发,头戴小型蓝色五角帽(头襟)。<br><br />
她有着红色的眼瞳。<br><br />
她身穿蓝色及膝连衣裙,袖子到小臂中部。裙子有着松松垮垮的白色领子,袖口和裙摆有白色短线,裙摆打着白色褶子。腰上缠着白色丝带。<br><br />
她身体左侧披着黑色披风,边缘有着白色短线,挂着白色绒球,腰间系着两条交叉的金色细线固定。左肩戴着金色肩甲,上面镶嵌着蓝色宝石。<br><br />
她脚穿黑色四分之三袜和紫色的一齿木屐。<br><br />
她右手扛着三脚架。<br />
<br />
{{gallery|<br />
{{立绘获取|虹龙洞}},虹龙洞<br />
}}<br />
<br />
==== 人际关系 ====<br />
龙作为鸦天狗的首领,是[[射命丸文]]、[[姬海棠果]]的上级。<br><br />
龙可以对包括文、果以及[[犬走椛]]在内的{{fact|普通的天狗下命令,这种命令是绝对的|[[附带文档:东方虹龙洞/Omake#饭纲丸龙|角色设定]]}}。<br><br />
龙利用了[[天弓千亦]]以在集市中捞上一笔,而千亦也想利用与龙的合作取回神的力量。<br><br />
龙和[[姬虫百百世]]是亲友,她不厌恶与百百世相会。龙在百百世挖出龙珠时,与百百世进行交易,百百世接受开山挖掘[[虹龙洞(场景)|虹龙洞]]的龙珠的职责,报酬是挖出的一部分龙珠,而剩下的交给龙制作能力卡牌。<br />
<br />
==== 登场剧情 ====<br />
在[[东方虹龙洞]]中,打算利用龙珠大赚一笔,便把龙珠制作成能力卡牌,并决定建立一个能广泛流通、专门用来交换的通货系统。为此,她与[[姬虫百百世]]、[[天弓千亦]]合作,并由[[菅牧典]]居中沟通。<br><br />
在第一次集市成功后,随着集市一次又一次召开,能力卡牌得以自由地流通,龙也获得了十足的利益,赚够了钱。但同时千亦的力量也开始产生威胁,千亦甚至想独吞卡牌的利益。<br><br />
于是,在作为五面Boss被前来[[妖怪之山]]阻止能力卡牌流通的自机打败后,借自机之力教训了想要卡牌继续流通的千亦。<br><br />
之后,得知[[虹龙洞(场景)|虹龙洞]]出现[[玉造魅须丸|不明人物]],断定是盗采者,让典通知百百世打倒她。但是百百世之后被自机击败了。<br />
<br />
===官作出场记录===<br />
'''角色出场标准'''<br />
<br />
黑色表示该角色在此处作为主要角色出场<br />
<br />
<font color="#808080">灰色</font>表示该角色在此处仅作为背景出场<br />
<br />
<font color="#A9A9A9">暗灰</font>表示该角色在此处并未实际出场<br />
{{官方角色登场信息框架|<br />
|内容 =<br />
{{官方角色登场信息|<br />
|作品名 = 东方虹龙洞<br />
|行数 = 2<br />
|位置 = 五面BOSS<br />
|类型 = 游戏<br />
|称号 = ''{{饭纲丸龙称号|2|虹龙洞}}''<br>{{饭纲丸龙称号|1|虹龙洞}}<br />
|主题曲 = ''{{虹龙洞音乐名|2|5-2}}''<br>[[{{虹龙洞音乐名|1|5-2}}]]<br />
}}<br />
{{官方角色登场信息|<br />
|位置 = 魔理沙线结局No. 04<br>、早苗线结局No. 08<br />
|类型 = 游戏<br />
|称号 = ''{{饭纲丸龙称号|2|虹龙洞2}}''<br>{{饭纲丸龙称号|1|虹龙洞2}}<br />
|主题曲 = <br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 弹幕狂们的黑市<br />
|位置 = 5th Market BOSS<br />
|类型 = 游戏<br />
|称号 = ''{{饭纲丸龙称号|2|黑市}}''<br>{{饭纲丸龙称号|1|黑市}}<br />
|主题曲 = <br />
}}<br />
{{官方角色登场信息|<br />
|作品名 = 东方醉蝶华<br />
|位置阵列 = 是<br />
|位置开头 = 第<br />
|位置 = 38,47<br />
|登场 = A,C<br />
|位置结尾 = 话<br />
|类型 = 漫画<br />
|称号 = ''{{饭纲丸龙称号|2|醉蝶华}}''<br>{{饭纲丸龙称号|1|醉蝶华}}<br />
|主题曲 = -<br />
}}<br />
}}<br />
<br />
== 一设资料 ==<br />
=== 东方虹龙洞 ===<br />
==== 设定文档 ====<br />
[[文件:{{立绘获取|虹龙洞}}|thumb|200px|right|东方虹龙洞立绘]]<br />
{{#ttt:附带文档:东方虹龙洞/Omake|饭纲丸龙||zh}}<br />
* [[附带文档:东方虹龙洞/Omake#饭纲丸龙|查看日文原文]]<br />
<br />
==== Music Room ====<br />
''{{#ttt:东方虹龙洞/Music|MusicRoom|31|category}}''<br />
<big>{{虹龙洞音乐名|1|5-2}}</big><br />
{{#ttt:东方虹龙洞/Music|MusicRoom|32|mp3}}<br />
{{#ttt:东方虹龙洞/Music|MusicRoom|33|zh}}<br />
* [[东方虹龙洞/Music#5面BOSS饭纲丸龙角色曲|查看日文原文]]<br />
<br />
==== 符卡 ====<br />
{{符卡信息框架|<br />
|内容 =<br />
{{符卡信息|<br />
|中文名 = {{饭纲丸龙符卡名|1|HLD|1}}<br />
|日文名 = {{饭纲丸龙符卡名|2|HLD|1}}<br />
|难度 = Easy/Normal<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{饭纲丸龙符卡名|1|HLD|2}}<br />
|日文名 = {{饭纲丸龙符卡名|2|HLD|2}}<br />
|难度 = Hard/Lunatic<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{饭纲丸龙符卡名|1|HLD|3}}<br />
|日文名 = {{饭纲丸龙符卡名|2|HLD|3}}<br />
|难度 = Easy/Normal<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{饭纲丸龙符卡名|1|HLD|4}}<br />
|日文名 = {{饭纲丸龙符卡名|2|HLD|4}}<br />
|难度 = Hard/Lunatic<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{饭纲丸龙符卡名|1|HLD|5}}<br />
|日文名 = {{饭纲丸龙符卡名|2|HLD|5}}<br />
|难度 = Easy/Normal<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{饭纲丸龙符卡名|1|HLD|6}}<br />
|日文名 = {{饭纲丸龙符卡名|2|HLD|6}}<br />
|难度 = Hard/Lunatic<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{饭纲丸龙符卡名|1|HLD|7}}<br />
|日文名 = {{饭纲丸龙符卡名|2|HLD|7}}<br />
|难度 = Easy/Normal/Hard/Lunatic<br />
}}<br />
}}<br />
=== 弹幕狂们的黑市 ===<br />
==== 雾雨魔理沙的评价 ====<br />
<poem><br />
{{#ttt:弹幕狂们的黑市/场景说明|5th Market|8|zh}}<br />
</poem><br />
<br />
==== 符卡 ====<br />
{{符卡信息框架|<br />
|内容 =<br />
{{符卡信息|<br />
|中文名 = {{饭纲丸龙符卡名|1|HS|1}}<br />
|日文名 = {{饭纲丸龙符卡名|2|HS|1}}<br />
|难度 = 5th Market<br />
}}<br />
{{符卡信息|<br />
|中文名 = {{饭纲丸龙符卡名|1|HS|2}}<br />
|日文名 = {{饭纲丸龙符卡名|2|HS|2}}<br />
|难度 = 5th Market<br />
}}<br />
}}<br />
<br />
=== 东方Station#27 虹龙洞特集 ===<br />
;ZUN:拿的那个就是三脚架,是钝器。用三脚架打人,在三脚架上啥都没有。<br/><br />
;ZUN:天狗基本上都是新闻记者,这人是高层,所以就用三脚架打手下。毕竟做这种姿势那就只能是用来打人了吧。<br />
<br />
== 其他内容 ==<br />
<big><br />
* [[/分析考据|分析与考据]]<br />
* [[/二次设定|二次设定与创作]]<br />
</big><br />
<br />
== 外部链接 ==<br />
<br />
== 注释 ==<br />
<references/><br />
<br />
== 词条导航 ==<br />
{{东方虹龙洞导航}}<br />
{{弹幕狂们的黑市导航}}<br />
{{官方角色导航}}<br />
{{Bottom}}</div>
Arumi
https://thwiki.cc/index.php?title=%E6%A8%A1%E6%9D%BF:%E6%B6%88%E6%AD%A7%E4%B9%89&diff=704214
模板:消歧义
2024-03-12T14:46:16Z
<p>Arumi:已保护“模板:消歧义”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))</p>
<hr />
<div><includeonly>{{#if:{{{本条目描述|{{{3|}}}}}}|{{#colrule:{{{本条目描述|{{{3|}}}}}}}}}}{{#colrelate:{{{另一条目名|{{{1|}}}}}}|{{{另一含义|{{{2|}}}}}}}}</includeonly><noinclude>[[分类:辅助模板]]</noinclude></div>
Arumi
https://thwiki.cc/index.php?title=%E6%A8%A1%E6%9D%BF:%E4%B8%9C%E6%96%B9%E6%80%AA%E7%BB%AE%E8%B0%88%E5%AF%BC%E8%88%AA&diff=704060
模板:东方怪绮谈导航
2024-03-11T20:19:36Z
<p>Arumi:</p>
<hr />
<div><fixed move />{{Navbox<br />
|name = 东方怪绮谈导航<br />
|title = [[东方怪绮谈]]<br />
|image = [[File:怪绮谈菜单界面.jpg|160px]]<br />
|group1 = 角色<br />
|list1 = {{Navbox subgroup<br />
| group1 = 自机<br />
| list1 = [[博丽灵梦(旧作角色)|博丽灵梦]] &bull; [[雾雨魔理沙(旧作角色)|雾雨魔理沙]] &bull; [[魅魔]] &bull; [[幽香]]<br />
| group2 = BOSS<br />
| list2 = [[东方怪绮谈/其他角色#一面道中|一面道中]] &bull; [[萨拉]] &bull; [[露易兹]] &bull; [[东方怪绮谈/其他角色#三面道中|三面道中]] &bull; [[爱丽丝(旧作角色)|爱丽丝]] &bull; [[东方怪绮谈/其他角色#四面道中|四面道中]] &bull; [[雪]] &bull; [[舞]] &bull; [[东方怪绮谈/其他角色#五面道中|五面道中]] &bull; [[梦子]] &bull; [[神绮]] &bull; [[东方怪绮谈/其他角色#EX面道中|EX面道中]]<br />
| group3 = 其他角色<br />
| list3 = [[东方怪绮谈/其他角色#ED|魔界居民A]] &bull; [[东方怪绮谈/其他角色#ED|魔界居民B]]<br />
}}<br />
|group2 = 剧情<br />
|list2 = {{Navbox subgroup<br />
| group1 = 剧情文本<br />
| list1 = [[附带文档:东方怪绮谈/Manual#故事背景|故事背景]]<br />
| group2 = 游戏对话&结局<br />
| list2 = [[游戏对话:东方怪绮谈/博丽灵梦|博丽灵梦]] &bull; [[游戏对话:东方怪绮谈/雾雨魔理沙|雾雨魔理沙]] &bull; [[游戏对话:东方怪绮谈/魅魔|魅魔]] &bull; [[游戏对话:东方怪绮谈/幽香|幽香]]<br />
| group3 = Ex游戏对话<br />
| list3 = [[游戏对话:东方怪绮谈/博丽灵梦 ExStory|博丽灵梦]] &bull; [[游戏对话:东方怪绮谈/雾雨魔理沙 ExStory|雾雨魔理沙]] &bull; [[游戏对话:东方怪绮谈/魅魔 ExStory|魅魔]] &bull; [[游戏对话:东方怪绮谈/幽香 ExStory|幽香]]<br />
}}<br />
|group3 = 场景<br />
|list3 = [[博丽神社#后山|博丽神社的后山]] &bull; [[魔界之门|据说是魔界之门的洞穴]] &bull; [[魔空间|人类世界与魔界的境界]] &bull; [[魔界街道]] &bull; [[冰雪世界]] &bull; [[万魔殿]] &bull; [[魔界]]<br />
| group4 = 音乐<br />
| list4 = [[东方怪绮谈/Music|Music Room]]<br />
|group5 = [[东方怪绮谈#附带文档|附带文档]]<br />
|list5 = {{Navbox subgroup<br />
| group1 = 体验版<br />
| list1 = [[附带文档:东方怪绮谈体验版/Manual|Manual]] &bull; [[附带文档:东方怪绮谈体验版/Taiken|体验版]]<br />
| group2 = 正式版<br />
| list2 = [[附带文档:东方怪绮谈/1st|1st]] &bull; [[附带文档:东方怪绮谈/Manual|Manual]] &bull; [[附带文档:东方怪绮谈/Omake|Omake]] &bull; [[附带文档:东方怪绮谈/Readme|Readme]] &bull; [[附带文档:东方怪绮谈/Kaiki101|Kaiki101]] &bull; [[附带文档:东方怪绮谈/Update|Update]] &bull; [[附带文档:东方怪绮谈/软盘说明书|软盘说明书]]<br />
}}<br />
<br />
}}<noinclude><br />
[[分类:导航栏模板]]<br />
</noinclude></div>
Arumi
https://thwiki.cc/index.php?title=%E9%B8%9F%E8%88%B9%E9%81%97%E8%BF%B9&diff=703917
鸟船遗迹
2024-03-10T16:06:40Z
<p>Arumi:</p>
<hr />
<div>{{专辑头部}}<br />
== 概述 ==<br />
<big>'''鸟船遗迹 ~ Trojan Green Asteroid.'''<br></big><br />
鳥船遺跡 ~ Trojan Green Asteroid.<small>(とりふねいせき,''Torifune Iseki'')</small><br /><br />
[[文件: 鸟船遗迹封面.jpg|thumb|300px|right|鸟船遗迹封面]]<br />
本CD是[[官方音乐CD#ZUN的音乐CD|ZUN's Music Collection]]的第七张<small>(包括Vol5.5)</small>音乐CD(Vol.6),也是第五张附带了[[秘封俱乐部]]的故事的CD。<br />
{{官方CD信息|<br />
|制作方 = 上海爱丽丝幻乐团<br />
|发行日期 = 2012年4月30日<br />
|展会 = {{COMIC1|1|6}}<br />
|音轨数 = 10<br />
|总时长 = 48:51<br />
|编号 = ZCDS-0013<br />
|会场售价 = 500日元<br />
|通贩售价 = 700日元<br />
}}<br />
<br />
== 相关信息 ==<br />
* [http://kourindou.exblog.jp/17778111/ 博麗幻想書譜 2012年04月15日 comic1 に参加します] {{日文标记}}<br />
<br />
== 附带故事与光盘扫图 ==<br />
* [[鸟船遗迹/附带故事|附带故事&光盘扫图]]<br />
* [[鸟船遗迹/后记|后记]]<br />
<br />
== 曲目 ==<br />
<onlyinclude><br />
{{官方CD曲目列表|<br />
| 嵌套 =<br />
{{官方CD单曲|<br />
|曲目 = {{鸟船遗迹音乐名|1|01}}<br />
|编号 = 01<br />
|时长 = 04:35<br />
|日文名 = {{鸟船遗迹音乐名|2|01}}<br />
}}<br />
{{官方CD单曲|<br />
|曲目 = {{鸟船遗迹音乐名|1|02}}<br />
|编号 = 02<br />
|时长 = 04:29<br />
|日文名 = {{鸟船遗迹音乐名|2|02}}<br />
}}<br />
{{官方CD单曲|<br />
|曲目 = {{鸟船遗迹音乐名|1|03}}<br />
|编号 = 03<br />
|时长 = 03:40<br />
|日文名 = {{鸟船遗迹音乐名|2|03}}<br />
|原曲 = {{神灵庙音乐名|2|8}}<br />
|来源 = {{东方神灵庙}}<br />
}}<br />
{{官方CD单曲|<br />
|曲目 = {{鸟船遗迹音乐名|1|04}}<br />
|编号 = 04<br />
|时长 = 04:57<br />
|日文名 = {{鸟船遗迹音乐名|2|04}}<br />
|原曲 = {{三月精S音乐名|2|3-1}}<br />
|来源 = {{东方三月精S3 CD}}<br />
}}<br />
{{官方CD单曲|<br />
|曲目 = {{鸟船遗迹音乐名|1|05}}<br />
|编号 = 05<br />
|时长 = 03:46<br />
|日文名 = {{鸟船遗迹音乐名|2|05}}<br />
}}<br />
{{官方CD单曲|<br />
|曲目 = {{鸟船遗迹音乐名|1|06}}<br />
|编号 = 06<br />
|时长 = 04:45<br />
|日文名 = {{鸟船遗迹音乐名|2|06}}<br />
|原曲 = {{星莲船音乐名|2|14}}<br />
|来源 = {{东方星莲船}}<br />
}}<br />
{{官方CD单曲|<br />
|曲目 = {{鸟船遗迹音乐名|1|07}}<br />
|编号 = 07<br />
|时长 = 06:04<br />
|日文名 = {{鸟船遗迹音乐名|2|07}}<br />
|原曲 = {{地灵殿音乐名|2|15}}<br />
|来源 = {{东方地灵殿}}<br />
}}<br />
{{官方CD单曲|<br />
|曲目 = {{鸟船遗迹音乐名|1|08}}<br />
|编号 = 08<br />
|时长 = 04:52<br />
|日文名 = {{鸟船遗迹音乐名|2|08}}<br />
}}<br />
{{官方CD单曲|<br />
|曲目 = {{鸟船遗迹音乐名|1|09}}<br />
|编号 = 09<br />
|时长 = 07:41<br />
|日文名 = {{鸟船遗迹音乐名|2|09}}<br />
|原曲 = {{星莲船音乐名|2|13}}<br />
|来源 = {{东方星莲船}}<br />
}}<br />
{{官方CD单曲|<br />
|曲目 = {{鸟船遗迹音乐名|1|10}}<br />
|编号 = 10<br />
|时长 = 04:02<br />
|日文名 = {{鸟船遗迹音乐名|2|10}}<br />
}}<br />
}}<br />
</onlyinclude><br />
<br />
== 其他信息 ==<br />
* [[/分析考据|分析与考据]]<br />
<br />
== 导航 ==<br />
{{官方音乐CD导航}}<br />
[[分类:官方音乐CD|^2012年^]][[分类:ZUN's Music Collection]][[分类:上海爱丽丝幻乐团]][[分类:鸟船遗迹]]</div>
Arumi
https://thwiki.cc/index.php?title=MediaWiki:Suggest-definition&diff=703706
MediaWiki:Suggest-definition
2024-03-09T13:45:32Z
<p>Arumi:</p>
<hr />
<div>*封面 [封面建议|cat=同人软件,同人游戏,同人专辑,同人志,同人视频,周边,模型周边,封面角色|full]<br />
*封面角色 [角色建议|cat=同人软件,同人游戏,同人专辑,同人志,同人视频,周边,模型周边,封面角色|sep=,|full|limit=10]<br />
*登场人物 [角色建议|cat=同人志,同人视频|sep=,|full|limit=10]<br />
*年龄限制 [年龄限制|cat=同人软件,同人游戏,同人专辑,同人志,同人视频,周边,模型周边|full]<br />
*展会 [发售展会建议|cat=同人软件,同人游戏,同人专辑,同人志,同人视频,周边,模型周边|number=@|start=1]<br />
*社团页面 [制作方建议|cat=展会摊位信息|sep=,]<br />
*售价 [售价建议|cat=同人软件,同人游戏,同人专辑,同人志,同人视频,周边,模型周边|number=@|start=0]<br />
*会场售价 [售价建议|cat=同人软件,同人游戏,同人专辑,同人志,同人视频,周边,模型周边|number=@|start=0]<br />
*通贩售价 [售价建议|cat=同人软件,同人游戏,同人专辑,同人志,同人视频,周边,模型周边|number=@|start=0]<br />
*引用曲目列表|嵌套 [引用曲目建议|cat=同人软件,同人游戏,同人专辑,同人志,同人视频,周边,模型周边,东方相关商业游戏,资料,列表,目录|ajax|min=1|max=63|raw]<br />
*通贩列表|官方 [通贩网址建议|full]<br />
*通贩列表|代理 [通贩网址建议|full]<br />
*通贩列表|代购 [通贩网址建议|full]<br />
*通贩网址|类型 [通贩网址类型建议|full]<br />
<br />
*[社团初始建议|cat=同人社团,制作东方同人的商业公司,有官方周边商品的展会|full]<br />
*同人社团信息 [社团信息建议|cat=同人社团|full]<br />
*地区 [社团地区建议|full]<br />
*主要作品类型 [社团作品类别|full|sep=,]<br />
*当前状态 [社团状态建议|full]<br />
*列表 [简单信息列表建议|cat=同人社团,制作东方同人的商业公司|full]<br />
*简单专辑信息 [简单同人信息建议|full]<br />
*简单游戏信息 [简单同人信息建议|full]<br />
*简单同人志信息 [简单同人信息建议|full]<br />
*简单视频信息 [简单同人信息建议|full]<br />
<br />
*[同人软件初始建议|cat=同人软件,同人游戏|full]<br />
*同人软件信息 [同人软件信息建议|full]<br />
*制作方 [制作方建议|sep=,]<br />
*类型 [软件类型建议|full]<br />
*语言 [语言|full|sep=,]<br />
*游戏类型 [游戏类型|full|sep=,]<br />
*游戏人数 [游戏人数建议|full|sep=,]<br />
*运行平台 [运行平台|full|sep=,]<br />
<br />
*[同人志初始建议|cat=同人志|full]<br />
*同人志信息 [同人志信息建议|full]<br />
*制作方 [制作方建议|sep=,]<br />
*类型 [同人志类型建议|full|sep=,]<br />
*尺寸 [同人志尺寸建议|full]<br />
<br />
*[同人视频初始建议|cat=同人视频|full]<br />
*同人视频信息 [同人视频信息建议|full]<br />
*制作方 [制作方建议|sep=,]<br />
*演出展会 [演出展会建议|cat=同人视频|number=@|start=1]<br />
*类型 [视频类型|full|sep=,]<br />
<br />
*[同人专辑初始建议|cat=同人专辑|full]<br />
*同人专辑信息 [同人专辑信息建议|full]<br />
*同人曲目信息 [同人曲目信息建议|full]<br />
*专辑音频|类型 [专辑音频类型建议|full]<br />
*嵌套 [同人曲目建议|ajax|min=1|max=63|raw|desc]<br />
*原声集 [原声集建议|ajax|max=63|raw]<br />
*风格类型 [专辑风格|full|sep=,]<br />
*类型 [专辑类型|full|sep=,]<br />
*原曲 [曲目原曲建议|sep=,|full|limit=2]<br />
*曲风 [专辑风格|full|sep=,]<br />
*制作方 [制作方建议|ajax|sep=,]<br />
*替换 [替换建议|get=编曲,再编曲,演唱,翻唱,和声,伴唱,配音,作词,剧本,演奏]<br />
*替换= [制作方建议|split==]<br />
*编曲 [编曲建议|ajax|sep=,]<br />
*再编曲 [编曲建议|ajax|sep=,]<br />
*演唱 [演唱建议|ajax|sep=,]<br />
*翻唱 [演唱建议|ajax|sep=,]<br />
*和声 [演唱建议|ajax|sep=,]<br />
*伴唱 [演唱建议|ajax|sep=,]<br />
*合唱 [演唱建议|ajax|sep=,]<br />
*配音 [配音建议|ajax|sep=,]<br />
*作词 [作词建议|ajax|sep=,]<br />
*剧本 [剧本建议|ajax|sep=,]<br />
*演奏 [演奏建议|ajax|sep=,]<br />
*配音格式 [配音阵列格式建议|full]<br />
*曲风 [专辑风格|full|sep=,]<br />
*社团 [制作方建议|ajax|sep=,]<br />
*原专辑 [原声集建议|ajax|max=63|raw]<br />
*原名称 [原名称建议|get=名称]<br />
<br />
*[歌词初始建议|cat=曲目歌词,歌词|full]<br />
*歌词信息 [歌词信息建议|full]<br />
*语言 [歌词语言|full|sep=,]<br />
*翻译 [歌词语言|full|sep=,]<br />
<br />
*[活动初始建议|cat=活动,同人展会,同人活动|full]<br />
*活动信息 [活动信息建议|full]<br />
*展会信息框架 [活动信息框架建议|full]<br />
*活动 [活动类型建议|full|sep=,]<br />
*地区限定 [活动地区限定建议|full|sep=,]<br />
*角色限定 [角色建议|full|sep=,]<br />
*作品限定 [作品建议|full|sep=,]<br />
*举办地区 [活动地区建议|full]<br />
*入场价格 [活动价格建议|full]<br />
*主办参与展会 [活动主办参与展会建议|full]<br />
*LIVE类型 [活动LIVE类型建议|full]<br />
<br />
*[周边初始建议|cat=周边,模型周边|full]<br />
*周边信息 [周边信息建议|cat=周边|full]<br />
*制作方 [制作方建议|sep=,]<br />
*角色 [角色建议|cat=周边|full|sep=,]<br />
*类型 [周边类型建议|full|sep=,]<br />
*材质 [材质建议|full|sep=,]<br />
*模型周边信息 [模型周边信息建议|cat=模型周边|full]<br />
*状态 [模型状态|full]<br />
*类别 [模型周边类别建议|full]<br />
*比例 [模型周边比例建议|full]<br />
<br />
*备注 [备注初始建议|cat=同人软件,同人游戏,同人专辑,同人志,同人视频,周边,模型周边|full]<br />
*印刷 [印刷工艺建议|cat=同人软件,同人游戏,同人专辑,同人志,同人视频,周边,模型周边|full|sep=,]<br />
*装帧 [装帧工艺建议|cat=同人软件,同人游戏,同人专辑,同人志,同人视频,周边,模型周边|full|sep=,]<br />
*包装 [包装工艺建议|cat=同人软件,同人游戏,同人专辑,同人志,同人视频,周边,模型周边|full|sep=,]<br />
*加工 [加工工艺建议|cat=同人软件,同人游戏,同人专辑,同人志,同人视频,周边,模型周边|full|sep=,]<br />
<br />
*个人页面 [人物个人页面建议|cat=现实人物|full]<br />
<br />
<br />
[[分类:建议列表]]</div>
Arumi
https://thwiki.cc/index.php?title=%E6%A8%A1%E6%9D%BF:Netease&diff=703659
模板:Netease
2024-03-09T07:19:24Z
<p>Arumi:已保护“模板:Netease”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))</p>
<hr />
<div><includeonly>{{#switch: {{{2|song}}}<br />
| song = {{#widget:Netease | id={{{1}}} | height=86 | playheight=66 }}<br />
| albums = {{#widget:Netease | id={{{1}}} | type=1 | height=450 | playheight=430 }}<br />
| playlists = {{#widget:Netease | id={{{1}}}} | type=0 | height=450 | playheight=430 }}<br />
}}</includeonly><noinclude>[[分类:辅助模板]]</noinclude></div>
Arumi
https://thwiki.cc/index.php?title=%E6%A8%A1%E6%9D%BF:Netease&diff=703658
模板:Netease
2024-03-09T07:19:20Z
<p>Arumi:禁止自动播放</p>
<hr />
<div><includeonly>{{#switch: {{{2|song}}}<br />
| song = {{#widget:Netease | id={{{1}}} | height=86 | playheight=66 }}<br />
| albums = {{#widget:Netease | id={{{1}}} | type=1 | height=450 | playheight=430 }}<br />
| playlists = {{#widget:Netease | id={{{1}}}} | type=0 | height=450 | playheight=430 }}<br />
}}</includeonly><noinclude>[[分类:辅助模板]]</noinclude></div>
Arumi
https://thwiki.cc/index.php?title=Widget:Netease&diff=703657
Widget:Netease
2024-03-09T07:18:20Z
<p>Arumi:</p>
<hr />
<div><noinclude>__NOTOC__<br />
该widget允许你将 '''[http://music.163.com/ 网易云音乐]''' 的播放器用于Wiki页面里<br />
<br />
</noinclude><includeonly><iframe width="<!--{$width|default:'330'|escape:'html'}-->" height="<!--{$height|default:'450'|escape:'html'}-->" scrolling="no" frameborder="no" marginwidth="0" marginheight="0" sandbox="allow-scripts allow-same-origin" src="//music.163.com/outchain/player?type=<!--{$type|default:'2'|escape:'html'}-->&amp;id=<!--{$id|escape:'html'|validate:int}-->&amp;height=<!--{$playheight|default:'430'|escape:'html'}-->"></iframe></includeonly></div>
Arumi
https://thwiki.cc/index.php?title=Topic:Y0m3zi56u1atkmeb&topic_postId=y0m4crp8un6s7q03&topic_revId=y0m4crp8un6s7q03&action=single-view
Topic:Y0m3zi56u1atkmeb
2024-03-08T16:27:08Z
<span class="plainlinks"><a href="/%E7%94%A8%E6%88%B7:Arumi" class="mw-userlink" title="用户:Arumi"><img class="useravatar" src="https://avatar.thwiki.cc/thwikicc_wiki_234_m.jpg?r=1710270225"/><bdi>Arumi</bdi></a><a class="achievtitle" title="无意识的邂逅">〈紧闭的恋之瞳〉</a><span class="mw-usertoollinks">(<a href="/%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:Arumi" class="mw-usertoollinks-talk" title="用户讨论:Arumi">讨论</a> | <a href="/%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/Arumi" class="mw-usertoollinks-contribs" title="特殊:用户贡献/Arumi">贡献</a>)</span><a rel="nofollow" class="external text" href="https://thwiki.cc/index.php?title=Topic:Y0m3zi56u1atkmeb&topic_showPostId=y0m4crp8un6s7q03#flow-post-y0m4crp8un6s7q03">已评论</a>"点击移除好友关系时出现的页面报错"的话题(<em>是插件有bug,已经修复了。 那么大的插件居然有这么明显bug确实没想到的(</em>)</span>
Arumi
https://thwiki.cc/index.php?title=TOHO_HYPERTONE_Vol.1&diff=702953
TOHO HYPERTONE Vol.1
2024-03-05T17:49:07Z
<p>Arumi:封面角色:古明地恋</p>
<hr />
<div>{{同人专辑头部}}<br />
<br />
== 专辑信息 ==<br />
{{同人专辑信息|<br />
| 封面 = jpg<br />
| 封面角色 = 古明地恋<br />
| 名称 = TOHO HYPERTONE Vol.1<br />
| 译名 = <br />
| 制作方 = 厳蛾苦団<br />
| 首发日期 = 2024-02-25<br />
| 编号 = <br />
| 类型 = <br />
| 风格类型 = <br />
| 售价 = 500日元<br />
| 官网页面 = https://twitter.com/SENTAKUKI_GANGI/status/1761652156887929338<br />
| <br />
}}<br />
{{通贩列表|<br />
| 官方 = {{通贩网址|<br />
| 类型 = Booth<br />
| 编号 = https://buchigaku.booth.pm/items/5526382<br />
| 标题 = <br />
}}<br />
}}<br />
<br />
== Staff ==<br />
{{专辑人员列表|<br />
|碟号=1<br />
|替换=<br />
ガンギガメル<br />
}}<br />
<br />
== 曲目列表 ==<br />
{{专辑曲目列表|<br />
| 嵌套 =<br />
{{同人曲目信息|<br />
|名称 = crazy cold game<br />
|时长 = <br />
|编曲 = ガンギガメル<br />
|原曲 = {{红魔乡音乐名|3|5}}<br />
}}<br />
{{同人曲目信息|<br />
|名称 = チルノのパーフェクトEXTRATONE教室<br />
|时长 = <br />
|编曲 = ガンギガメル<br />
|原曲 = {{红魔乡音乐名|3|5}}<br />
}}<br />
{{同人曲目信息|<br />
|名称 = アーリーレイヴパラダイス<br />
|时长 = <br />
|编曲 = ガンギガメル<br />
|原曲 = {{神灵庙音乐名|3|7}}<br />
}}<br />
{{同人曲目信息|<br />
|名称 = 悲劇的序曲~喜劇の見せ物少女~<br />
|时长 = <br />
|编曲 = ガンギガメル<br />
|原曲 = {{地灵殿音乐名|3|15}}<br />
}}<br />
{{同人曲目信息|<br />
|名称 = Fall of illusion<br />
|时长 = <br />
|编曲 = ガンギガメル<br />
|原曲 = {{风神录音乐名|3|2}}<br />
}}<br />
{{同人曲目信息|<br />
|名称 = ネクロデザイア<br />
|时长 = <br />
|编曲 = ガンギガメル<br />
|原曲 = {{神灵庙音乐名|3|8}}<br />
}}<br />
{{同人曲目信息|<br />
|名称 = 愚直樂園<br />
|时长 = <br />
|编曲 = ガンギガメル<br />
|原曲 = {{神灵庙音乐名|3|7}}<br />
}}<br />
{{同人曲目信息|<br />
|名称 = -崩壊の日-<br />
|时长 = <br />
|编曲 = ガンギガメル<br />
|原曲 = {{星莲船音乐名|3|12}}<br />
}}<br />
<br />
}}<br />
== 评论 ==<br />
<br />
{{Bottom}}</div>
Arumi
https://thwiki.cc/index.php?title=%E5%B8%AE%E5%8A%A9:%E8%BD%AC%E7%BD%AE%E6%89%A9%E5%B1%95&diff=702766
帮助:转置扩展
2024-03-04T17:23:51Z
<p>Arumi:</p>
<hr />
<div>{{帮助头部}}<br />
{{帮助页面导航}}<br />
'''转置扩展'''是一个提供将多个数列转置显示功能的Mediawiki插件。<br />
<br />
== 安装 ==<br />
# 你需要最新版本(1.5.0)的<code>MultiArrayMap.zip</code>。<br />
# 解压到<code>extensions</code>目录下。<br />
# 在<code>LocalSettings.php</code>末尾加上<code>require_once( "$IP/extensions/MultiArrayMap/MultiArrayMap.php" );</code>。<br />
# 安装完成。<br />
<br />
== 配置 ==<br />
此扩展的配置变量及说明(英文)均可以在<code>MultiArrayMap/MultiArrayMap.settings.php</code>中找到,以下是中文说明:<br />
* '''$wgMultiArrayMapCountLimit''',设定函数#countmap和#counttem可以生成的最大结果数,超出时将会直接输出直至超出前的结果,默认为100。<br />
<br />
== 调用函数 ==<br />
'''arraymap'''和'''arraymaptemplate'''函数原本出自[https://www.mediawiki.org/wiki/Extension:Page_Forms Extension:Page Forms],是一个辅助'''表单编辑器'''的函数。不过本Wiki实在用不着'''表单编辑器''',那表单编辑器效果也没有目前我们使用的'''输入提示'''好用。虽然表单没用,但附带的函数十分好用,基于“不用的扩展就不要留着拖慢系统”的原则,我就把这两个函数从Page Forms移植到Multi Array Map之中了。<br />
=== arraymap ===<br />
把输入字串以分隔符切开后逐个代入格式字串中求值,最后用输出分隔符串合输出。分隔符开头或结尾是空格时必须用nowiki包裹,输出分隔符也是如此,亦可以用\n表示换行。格式字串中可以随便使用模板和函数而不需要使用nowiki,所有运算都会在代入之后发生,只有使用管道符“{{!}}”的时候才必须使用“<nowiki>{{!}}</nowiki>”(花括号同理)。如需处理二维阵列请用[[#multimap]]。<br />
;格式:<code><nowiki>{{#arraymap: 字串 | 分隔符(默认为“,”) | 代号 | 格式字串 | 输出分隔符(默认为“, ”,注意有空格) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#arraymap:花妈 紫妹妹 八意大妈 八坂老太 二妹 | &lt;nowiki&gt; &lt;/nowiki&gt; | @ | {{color:red|@}} | , }}</nowiki></code> → <code>{{#arraymap:花妈 紫妹妹 八意大妈 八坂老太 二妹 | <nowiki> </nowiki> | @ | {{color:red|@}} | , }}</code><br />
<br />
=== arraymaptemplate ===<br />
[[#arraymap|arraymap]]的模板变体,切开后会输入模板再以分隔符串合输出。如需处理二维阵列请用[[#multitem]]。<br />
;格式:<code><nowiki>{{#arraymaptemplate: 字串 | 模板名 | 分隔符(默认为“,”) | 输出分隔符(默认为“, ”,注意有空格) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#arraymaptemplate: Comic Market#88,Comic Market#89,Comic Market#90,Comic Market#91 | 展会作品列表链接 |,|,}}</nowiki></code> → <code>{{#arraymaptemplate: Comic Market#88,Comic Market#89,Comic Market#90,Comic Market#91 | 展会作品列表链接 |,|,}}</code><br />
<br />
=== multimap ===<br />
把输入的多个字串以对应的分隔符切开后组合成一个二维阵列,转置后以对应的代号代入格式字串中求值,最后用输出分隔符串合输出。注意字串、分隔符和代号必须一组一组整齐地定义,即使是空字串。此函数比较高消耗,情况许可的话请尽量使用[[#multitem|multitem]]。阵列列数以第一行的数量为准,如果之后的行列数不足,则会自动以行内最后一个值补全,多出则无条件消去。分隔符开头或结尾是空格时必须用nowiki包裹,对输出分隔符也有效,空分隔符则表示逐字分开,亦可以用\n表示换行。如需只是处理一维阵列请用[[#arraymap]]。<br />
;格式:<code><nowiki>{{#multimap: 空 | 格式字串 | 输出分隔符 | 字串1 | 字串1分隔符 | 字串1代号 | 字串2 | 字串2分隔符 | 字串2代号 | ... | 字串n | 字串n分隔符 | 字串n代号 }}</nowiki></code><br />
;例子:<br />
<pre>{{#multimap:|on. @×m={{#expr:@*m}}<br />
|<br /><br />
|1,2,3,4|,|@ <br />
|10, 20, 30<br />
|&lt;nowiki&gt;, &lt;/nowiki&gt;|m<br />
|5678|<br />
|n<br />
|q<br />
w<br />
e<br />
r|\n<br />
|o<br />
}}</pre><br />
;输出:{{#multimap:|on. @×m={{#expr:@*m}}|<br /><br />
|1,2,3,4|,|@<br />
|10, 20, 30|<nowiki>, </nowiki>|m<br />
|5678|<br />
|n<br />
|q<br />
w<br />
e<br />
r|\n<br />
|o<br />
}}<br />
<br />
=== multitem ===<br />
[[#multimap|multimap]]的模板变体,转置后会输入模板再以分隔符串合输出。如需只是处理一维阵列请用[[#arraymaptemplate]]。<br />
;格式:<code><nowiki>{{#multitem: 模板名 | 自定义参数 | 输出分隔符 | 选项 | 字串1 | 字串1分隔符 | 字串1参数名 | 字串2 | 字串2分隔符 | 字串2参数名 | ... | 字串n | 字串n分隔符 | 字串n参数名 }}</nowiki></code><br />
;例子:<br />
<pre>{{#multitem:{{!}}|n=x|&lt;br /&gt;|f0<br />
|1,2,3|,|1<br />
|10,20,30,40|,|2<br />
}}</pre><br />
;输出:{{#multitem:{{!}}|n=x|<br />|f0<br />
|1,2,3|,|1<br />
|10,20,30,40|,|2<br />
}}<br />
<br />
=== countmap ===<br />
变相的for loop,能更直接地运算并输出结果,生成的最大结果数由'''$wgMultiArrayMapCountLimit'''限制。<br />
;格式:<code><nowiki>{{#countmap: 代号 | 格式字串 | 输出分隔符 | 起始值(默认为1) | 最终值(默认为1) | 增加值(默认为1) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#countmap:@|{{#expr:@*@}}|,|1|10}}</nowiki></code> → <code>{{#countmap:@|{{#expr:@*@}}|,|1|10}}</code><br />
<br />
=== counttem ===<br />
[[#countmap|countmap]]的模板变体。<br />
;格式:<code><nowiki>{{#counttem: 模板名 | 参数名 | 自定义参数 | 输出分隔符 | 起始值 | 最终值 | 增加值 }}</nowiki></code><br />
注意参数名均不能为空。<br />
;输入:<br />
:<pre>{{#counttem:{{!}}|1|#=1|&lt;br /&gt;|5|-5|-2}}</pre><br />
;输出:<br />
{{#counttem:{{!}}|1|#=1|<br />|5|-5|-2}}<br />
<br />
=== multisub ===<br />
[[#multimap|multimap]]的子对象(Subobject)变体,转置后会输入SMW的Subobject函数。<br />
;格式:<code><nowiki>{{#multisub: 子对象名称格式 | 序号代号 | 自定义属性 | 字串1 | 字串1分隔符 | 字串1属性名 | 字串2 | 字串2分隔符 | 字串2属性名 | ... | 字串n | 字串n分隔符 | 字串n属性名 }}</nowiki></code><br />
;输入:<br />
<pre>{{#multisub:名称@{{!}}编号=@|@|固定属性=1<br />
|1,2,3|,|属性名1<br />
|10, 20, 30|&lt;nowiki&gt;, &lt;/nowiki&gt;|属性名2<br />
}}</pre><br />
;输出:<br />
<pre>与<br />
{{#subobject:名称1|编号=1|属性名1=1|属性名2=10|固定属性=1}}<br />
{{#subobject:名称2|编号=2|属性名1=2|属性名2=20|固定属性=1}}<br />
{{#subobject:名称3|编号=2|属性名1=3|属性名2=30|固定属性=1}}<br />
等效</pre><br />
<br />
=== stringunique ===<br />
去掉一字串按特定分隔符分割后重复的段落。<br />
;格式:<code><nowiki>{{#stringunique: 字串 | 分隔符(默认为回车) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#stringunique:1,1,2,3,4,5,9,9,2|,}}</nowiki></code> → <code>{{#stringunique:1,1,2,3,4,5,9,9,2|,}}</code><br />
:<code><nowiki>{{#stringunique:1 1 2 3 4 5 9 9 2|&lt;nowiki&gt; &lt;/nowiki&gt;}}</nowiki></code> → <code>{{#stringunique:1 1 2 3 4 5 9 9 2|<nowiki> </nowiki>}}</code><br />
<br />
=== redirect ===<br />
获取文字标题经过重定向后的最终目标标题字串。可以通过使用分隔符参数同时输入多个标题,运算后会使用输出分隔符串合输出。分隔符开头或结尾是空格时必须用nowiki包裹,输出分隔符也是如此,亦可以用\n表示换行。<br />
;格式:<code><nowiki>{{#redirect: 标题字串 | 分隔符(默认为空,即不分割) | 输出分隔符(默认为“|”) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#redirect: 红魔乡,妖妖梦,地灵殿,神灵庙|,|、}}</nowiki></code> → <code>{{#redirect: 红魔乡,妖妖梦,地灵殿,神灵庙|,|、}}</code><br />
:<code><nowiki>{{#redirect: cm88,例9|,|、}}</nowiki></code> → <code>{{#redirect: cm88,例9|,|、}}</code><br />
<br />
=== color ===<br />
生成有颜色的文字,只能用于单行文字。颜色可以是HTML颜色名、#RRGGBB、rgba(rrr,ggg,bbb,a)等CSS能识别的字串。<br />
;格式:<code><nowiki>{{color: 颜色 | 文字 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{color: red | 红色文字 }}</nowiki></code> → <code>{{color: red | 红色文字 }}</code><br />
:<code><nowiki>{{color: #FFFF00 | 黄色文字 }}</nowiki></code> → <code>{{color: #FFFF00 | 黄色文字 }}</code><br />
<br />
=== nowrap ===<br />
让浏览器不会在指定的文字内换行。<br />
;格式:<code><nowiki>{{nowrap: 文字 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{nowrap: 3.141592653589 7932384626 4338327950288 4197169399375 1058209749445 9230781640628 620899862803482 53421170679821480 8651328230664709384 46095505822317253594 0812848111745 02841027019385 }}</nowiki></code> → <code>{{nowrap: 3.141592653589 7932384626 4338327950288 4197169399375 1058209749445 9230781640628 620899862803482 53421170679821480 8651328230664709384 46095505822317253594 0812848111745 02841027019385 }}</code><br />
:<code><nowiki>只会在这里换行, 或是切开两段{{nowrap: 而不会在这里换行,即便有 空格和,逗号 }}后面跟随的文字</nowiki></code> → <code>只会在 这里 换行,或是切开 两段{{nowrap: 而不 会在这里 换行,即便有 空格和,逗号 }}后面跟 随的文字</code><br />
<br />
=== trimall ===<br />
去掉字串里多余的分隔符。<br />
;格式:<code><nowiki>{{#trimall: 字串 | 分隔符(默认为空格) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#trimall:,,1,3,,5,7,1,32,,|,}}</nowiki></code> → <code>{{#trimall:,,1,3,,5,7,1,32,,|,}}</code><br />
:<code><nowiki>{{#trimall:3,5,,7 ,, ,,1|,}}</nowiki></code> → <code>{{#trimall:3,5,,7 ,, ,,1|,}}</code><br />
<br />
=== collapsenum ===<br />
使用“至分隔符”缩短数字列表,例如把“1,2,3,4,5”缩短成“1-5”,或者把“1,2,3,4-10”缩短成“1-10”。是[[#expandnum|expandnum]]的反向操作。<br />
;格式:<code><nowiki>{{#collapsenum: 字串 | 及分隔符(默认为“,”) | 至分隔符(默认为“-”) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#collapsenum:1,2,3,7,65,67-78,45}}</nowiki></code> → <code>{{#collapsenum:1,2,3,7,65,67-78,45}}</code><br />
:<code><nowiki>{{#collapsenum:1及2及3及7及65及67至78|及|至}}</nowiki></code> → <code>{{#collapsenum:1及2及3及7及65及67至78|及|至}}</code><br />
<br />
=== expandnum ===<br />
分析各种分隔符展开数字列表,例如把“1-5”展开成“1,2,3,4,5”,或者把“1,2,3,4-10”缩短成“1,2,3,4,5,6,7,8,9,10”。是[[#collapsenum|collapsenum]]的反向操作。<br />
;格式:<code><nowiki>{{#expandnum: 字串 | 及分隔符(默认为“,”) | 至分隔符(默认为“-”) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#expandnum:1-3,7,65,67-78,45}}</nowiki></code> → <code>{{#expandnum:1,2,3,7,65,67-78,45}}</code><br />
:<code><nowiki>{{#expandnum:1 to 3 and 7 and 65 and 67 to 78|&lt;nowiki&gt; and &lt;/nowiki&gt;|&lt;nowiki&gt; to &lt;/nowiki&gt;}}</nowiki></code> → <code>{{#expandnum:1 to 3 and 7 and 65 and 67 to 78|<nowiki> and </nowiki>|<nowiki> to </nowiki>}}</code><br />
<br />
=== hiragana ===<br />
把日文字串转换成假名。汉字转假名的功能纯粹是小量智能加查字典,平均只能达到80%准确度。<br />
;格式:<code><nowiki>{{#hiragana: 字串 }}</nowiki></code><br />
;例子:<br />
{| class="wikitable"<br />
|-<br />
! 原文 !! 假名<br />
|-<br />
| 嫌われ者ばかりの旧地獄の中でも、群を抜いて嫌われている分類に入る妖怪、サトリである。人間や妖怪からも仲良くやっていける気がせず旧地獄に逃げ込んだが、結局、旧地獄の妖怪からも嫌われている。<br />
|| {{#hiragana:嫌われ者ばかりの旧地獄の中でも、群を抜いて嫌われている分類に入る妖怪、サトリである。人間や妖怪からも仲良くやっていける気がせず旧地獄に逃げ込んだが、結局、旧地獄の妖怪からも嫌われている。}}<br />
|-<br />
| その理由は、彼女の心を読むという能力にある。誰だって心を読まれる相手と会いたくは無いだろう。心を読める事は丸裸で話し合う、という事では無い。会話がまるで出来なくなるということを意味する。彼女は旧地獄にあるという地霊殿に引き籠もり、完全に他人のコミュニケーションを放棄している。<br />
|| {{#hiragana:その理由は、彼女の心を読むという能力にある。誰だって心を読まれる相手と会いたくは無いだろう。心を読める事は丸裸で話し合う、という事では無い。会話がまるで出来なくなるということを意味する。彼女は旧地獄にあるという地霊殿に引き籠もり、完全に他人のコミュニケーションを放棄している。}}<br />
|-<br />
| 地霊殿には来客は無い。わざわざ彼女を訪れる者は無いという。<br /> しかし言葉を持たない動物には好かれている。心が読めるというのは、動物にとっては唯一無二の能力だからだ。その為、地霊殿には数多くの動物が棲んでいるという(*1)。<br />
|| {{#hiragana:地霊殿には来客は無い。わざわざ彼女を訪れる者は無いという。<br /> しかし言葉を持たない動物には好かれている。心が読めるというのは、動物にとっては唯一無二の能力だからだ。その為、地霊殿には数多くの動物が棲んでいるという(*1)。}}<br />
|-<br />
| 彼女は言葉を持たない霊魂の心も読める。それが理由で怨霊からも避けられている。怨霊は動物と違い、自分の思っている事を会話で伝えたいと欲しているのだ。その理由は言うまでもなく「言葉を用いる生き物は全て裏表がある」からだ。<br />
|| {{#hiragana:彼女は言葉を持たない霊魂の心も読める。それが理由で怨霊からも避けられている。怨霊は動物と違い、自分の思っている事を会話で伝えたいと欲しているのだ。その理由は言うまでもなく「言葉を用いる生き物は全て裏表がある」からだ。}}<br />
|-<br />
| 怨霊に怖れられる事を有効利用し、彼女は灼熱地獄跡に残った怨霊を管理している。隠し事が出来ない彼女に逆らうものは居ないという寸法だろう。ちなみに地霊殿は灼熱地獄跡の真上に建っているそうだ。<br />
|| {{#hiragana:怨霊に怖れられる事を有効利用し、彼女は灼熱地獄跡に残った怨霊を管理している。隠し事が出来ない彼女に逆らうものは居ないという寸法だろう。ちなみに地霊殿は灼熱地獄跡の真上に建っているそうだ。}}<br />
|-<br />
| 彼女には妹が居る。<br />
|| {{#hiragana:彼女には妹が居る。}}<br />
|-<br />
| ペットのうちの一匹に火焔猫燐がいる。お燐と呼ばれているそうだ。<br /> お燐は怨霊と会話が出来るので、彼女の右腕として頼りにされているようだ。前述のように怨霊は会話によるコミュニケーションに餓えているので、さとりではなくお燐に懐く。怨霊の実質的な管理はお燐が行っているという話だ。<br />
|| {{#hiragana:ペットのうちの一匹に火焔猫燐がいる。お燐と呼ばれているそうだ。<br /> お燐は怨霊と会話が出来るので、彼女の右腕として頼りにされているようだ。前述のように怨霊は会話によるコミュニケーションに餓えているので、さとりではなくお燐に懐く。怨霊の実質的な管理はお燐が行っているという話だ。}}<br />
|-<br />
| 管理と言っても、精々数の増減を見ている位で殆ど話し飼いである。<br />
|| {{#hiragana:管理と言っても、精々数の増減を見ている位で殆ど話し飼いである。}}<br />
|}<br />
<br />
=== romaji ===<br />
把假名字串转换成罗马字。<br />
;格式:<code><nowiki>{{#romaji: 字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#romaji:きらわれものばかりのふるじごくのなかでも}}</nowiki></code> → <code>{{#romaji:きらわれものばかりのふるじごくのなかでも}}</code><br />
:<code><nowiki>{{#romaji:あねのさとりとおなじようかい、サトリだ。}}</nowiki></code> → <code>{{#romaji:あねのさとりとおなじようかい、サトリだ。}}</code><br />
:<code><nowiki>{{#romaji:ローマじ}}</nowiki></code> → <code>{{#romaji:ローマじ}}</code><br />
:<code><nowiki>{{#romaji:ふじさん}}</nowiki></code> → <code>{{#romaji:ふじさん}}</code><br />
:<code><nowiki>{{#romaji:おちゃ}}</nowiki></code> → <code>{{#romaji:おちゃ}}</code><br />
:<code><nowiki>{{#romaji:ちじ}}</nowiki></code> → <code>{{#romaji:ちじ}}</code><br />
:<code><nowiki>{{#romaji:ちぢむ}}</nowiki></code> → <code>{{#romaji:ちぢむ}}</code><br />
:<code><nowiki>{{#romaji:つづく}}</nowiki></code> → <code>{{#romaji:つづく}}</code><br />
:<code><nowiki>{{#romaji:ディストーション}}</nowiki></code> → <code>{{#romaji:ディストーション}}</code><br />
<br />
[[分类:扩展帮助文档]]</div>
Arumi
https://thwiki.cc/index.php?title=%E5%B8%AE%E5%8A%A9:%E8%A7%A3%E6%9E%90%E5%87%BD%E6%95%B0&diff=702765
帮助:解析函数
2024-03-04T17:23:38Z
<p>Arumi:</p>
<hr />
<div>{{帮助头部}}<br />
{{帮助页面导航}}<br />
<center>{{CompactTOC}}</center><br />
<br />
本页介绍本WIKI内大部分'''解析函数'''('''Parser Functions''',由'''扩展插件'''('''Extensions'''<ref>https://www.mediawiki.org/wiki/Manual:Extensions</ref>)通过<code>Parser::setFunctionHook</code>定义<ref>https://www.mediawiki.org/wiki/Manual:Parser_functions</ref>)的用途和用法,扩展列表参照[[特殊:版本信息]],MediaWiki原生函数基本参照[https://www.mediawiki.org/wiki/Help:Magic_words]。全部用法介绍均以'''中文环境'''为主,并侧重于全面介绍用法和易懂例子,不完全是其他介绍网页的翻译,不重要的废话可免则免。如有疑难可以加Q群'''285426714'''。<br />
<br />
== 所有函数均适用的注意事项 ==<br />
以下是一个'''解析函数'''的基本格式:<br />
:<code><nowiki>{{#</nowiki>'''函数名''': '''参数1''' | '''参数2''' | '''...''' | '''参数n''' <nowiki>}}</nowiki></code><br />
在页面中写上如此一般的代码后,后台解析页面是就会呼叫'''解析函数'''“函数名”,并传入相应的'''参数'''。如果输入的'''参数'''内同样的含有函数(或模板等需要展开运算的代码),'''解析器'''将会先运算和展开'''参数'''里的代码。这种先后次序与数学公式中的括号是同等效果,由内至外逐一展开运算。<br />
<br />
对于扩展插件开发者来说,可以通过对<code>Parser::setFunctionHook</code>传入各种参数稍微改变'''解析函数'''的引用格式:<br />
* 可以去掉'''函数'''名前面的井号“#”,让格式更简单,更靠拢模板。<br />
: 例如:<code><nowiki>{{color: red | 文字 }}</nowiki></code> → <code>{{color: red | 文字 }}</code>([[#color|color用法]])<br />
* 可以禁止对传入的'''参数'''自动展开,这个设定非常有用,对于一些'''参数'''复杂、经常需要包含其他代码的'''函数'''来说,这样省了却大量的&lt;nowiki&gt;&lt;/nowiki&gt;。<br />
: 例如:<code><nowiki>{{#arraymap: 1,2,3 | , | @ | {{#expr: @+10}} | / }}</nowiki></code> → <code>{{#arraymap: 1,2,3 | , | @ | {{#expr: @+10}} | / }}</code>([[#expr|expr用法]])<br />
* 可以强制'''解析器'''展开输出的内容,通常配合上一条使用,常见用法是先获取未展开的代码,经过处理和拼合后一并展开。对一般编辑者没什么影响。<br />
* 可以让'''解析器'''对输出的内容进行nowiki处理。对一般编辑者没什么影响。<br />
* 还有其他几种对输出的内容进行额外处理或禁止自动处理的设定,均对一般编辑者没什么影响。<br />
<br />
但有几个重要特性是没有任何方法改变的,即使你是扩展插件开发者:<br />
* '''解析函数'''的第一个'''参数'''(紧接冒号“:”的“'''参数1'''”)必定会自动被展开,即使使用了前述的方法,最多也只能防止'''参数2'''及以后的'''参数'''被展开。因为这个特性,开发者一般都不会把复杂的'''参数'''放在第一。另外在第一个'''参数'''的内容中使用&lt;nowiki&gt;&lt;/nowiki&gt;通常都会引致非预期的效果,应尽量避免。<br />
* '''解析函数'''所有'''参数'''都必定会自动被修剪(trim,去掉头尾的空白字符,例如半形空格和换行),如果需要输入纯空白字符的字串、或者需要输入由空白字符开始或结束的字串,则需要使用&lt;nowiki&gt;&lt;/nowiki&gt;包裹输入的内容。常见情况是输入分隔符'''参数'''时,需要输入“, ”的话,就必须写“&lt;nowiki&gt;, &lt;/nowiki&gt;”,使用“&amp;nbsp;”不会有你预期的效果。<br />
* 不能直接使用管道符“{{!}}”,要么管道符存在于其他'''函数'''或模板中,否则必须使用“<nowiki>{{!}}</nowiki>”。<br />
: 这样可以:<code><nowiki>{{#arraymap: 1,2,3 | , | @ | {{color: red </nowiki>{{color:red|{{!}}}}<nowiki> E-@}} | / }}</nowiki></code> → <code>{{#arraymap: 1,2,3 | , | @ | {{color: red | E-@}} | / }}</code><br />
: 这样不可以:<code><nowiki>{{#arraymap: 13,14,19 | , | @ | 伊@ | </nowiki>{{color:red|{{!}}}}<nowiki> }}</nowiki></code> → <code>{{#arraymap: 13,14,19 | , | @ | 伊@ | | }}</code>(使用管道符作为输出分隔符,[[#arraymap|arraymap用法]])<br />
: 这样才可以:<code><nowiki>{{#arraymap: 13,14,19 | , | @ | 伊@ | </nowiki>{{color:red|<nowiki>{{!}}</nowiki>}}<nowiki> }}</nowiki></code> → <code>{{#arraymap: 13,14,19 | , | @ | 伊@ | {{!}} }}</code><br />
<br />
其他注意事项:<br />
* 某些'''函数'''对“该'''参数'''的值为空白”及“缺少该'''参数'''”的理解会有差异,导致运算处理和最终输出出现差错,需要留意该'''函数'''有没有这种设定。例如[[#regex|regex]]就有这种设定。<br />
* 字符本身和对应的HTML实体(HTML Entity<ref>https://www.w3schools.com/html/html_entities.asp</ref>)不一定会受到一致的处理,甚至不会相互等于,需要留意'''函数'''是否会将输入解码或将输出编码。<br />
* 如果'''函数'''突然出现不符合预期的输出,那很有可能是你忘记了对某些特殊字符转义。<br />
* '''参数'''内容的前后可以随意添加空格和换行,可以适当使用让排版更整齐易懂。<br />
<br />
== A ==<br />
=== addlink ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|addlink}}<br />
=== anchorencode ===<br />
MediaWiki原生函数。<br /><br />
把输入的字串转换成锚点编码,即是网址栏中#号后面的文字,可以用于生成锚点链接,但一般情况只需要<code><nowiki>[[词条名#锚点]]</nowiki></code>就行了。<br />
;格式:<code><nowiki>{{anchorencode: 锚点字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{anchorencode: 字串 }}</nowiki></code> → <code>{{anchorencode: 字串 }}</code><br />
:<code><nowiki>{{anchorencode: ABC中文 英文 123&456+1% }}</nowiki></code> → <code>{{anchorencode: ABC中文 英文 123&456+1% }}</code><br />
<br />
=== arraydefine ===<br />
来自Arrays。<br /><br />
用于定义一个新的数组,数组的内容可以用相关的函数获取。此函数会把原字串以分隔符分隔成数组,分隔符也可以是正则表达式。<br />
;格式:<code><nowiki>{{#arraydefine: 数组名称 | 原字串 | 分隔符(默认“,”) | 选项(unique、sort和print) }}</nowiki></code><br />
;说明:<br />
:'原字串'应是一列由'分隔符'隔开的字串。<br />
:输出的数组是一个字串数组。<br />
:如果未指定,默认的分隔符是半角逗号<code>,</code>,分隔符可以是:1.一个字串(分隔符前后的空格会被忽略),或:2.一个正则表达式,如:<code>/\s*,\s*/</code>。<br />
:可以定义一个空数组。(见例子)<br />
:可以指定选项:<code>unique</code>,<code>sort</code>和<code>print</code>。(见例子)<br />
::如果分隔符没有被指定,选项会被忽略。<br />
;例子:<br />
:<code><nowiki>{{#arraydefine:a|red}}</nowiki></code> → 定义一个叫做a的只有1个元素的数组<br />
:<code><nowiki>{{#arraydefine:b|orange,red ,yellow, yellow}}</nowiki></code> → 使用默认分隔符定义一个叫做b的有4个元素的数组<br />
:<code><nowiki>{{#arraydefine:c}}</nowiki></code> → 定义一个叫做c的空数组<br />
:<code><nowiki>{{#arraydefine:d|apple, pear; orange|/\s*[;,]\s*/}}</nowiki></code> → 使用正则表达式匹配分隔符定义一个叫做d的有3个元素的数组<br />
:<code><nowiki>{{#arraydefine:e|orange,red ,yellow, yellow|,|unique,sort=desc, print=list}}</nowiki></code> → 用“,”作为分隔符,定义一个元素均是唯一的、以降序排列的数组,并以list形式打印它。<br />
* sort可以用的参数为none(不排序)、desc(降序)、asce(升序)、asc(升序) 、random(随机)和reverse(反序)。<br />
<br />
=== arraydiff ===<br />
;格式:<code><nowiki>{{#arraydiff: | }}</nowiki></code><br />
=== arrayindex ===<br />
来自Arrays。<br /><br />
用于输出一个数组某个元素的值,依据元素的序号。<br />
;格式:<code><nowiki>{{#arrayindex: 数组名称 | 序号 | 默认返回值 }}</nowiki></code><br />
;说明:<br />
:无效的序号(如:非数字、界外值)会导致输出空字串(定义了默认返回值时例外)。<br />
:序号是以0为基准的,第1个元素的序号是0。<br />
:在序号处输入负值,则会从后往前定位元素。(如:序号-1代表数组的最后一个元素。)<br />
:在当不存在数组,不存在该名称的数组,或者当返回值为空字串时,会输出'默认返回值'。<br />
;例子:<br />
:<code><nowiki>{{#arrayindex:a |2 }}</nowiki></code> → a数组的第3个元素<br />
:<code><nowiki>{{#arrayindex:b |-1 }}</nowiki></code> → b数组的最后一个元素<br />
:<code><nowiki>{{#arrayindex:c |foo |bad value }}</nowiki></code> → 因为序号无效,输出默认返回值<br />
=== arrayintersect ===<br />
;格式:<code><nowiki>{{#arrayintersect: | }}</nowiki></code><br />
=== arraymap ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|arraymap}}<br />
=== arraymaptemplate ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|arraymaptemplate}}<br />
=== arraymerge ===<br />
;格式:<code><nowiki>{{#arraymerge: | }}</nowiki></code><br />
=== arraynext ===<br />
;格式:<code><nowiki>{{#arraynext: | }}</nowiki></code><br />
=== arraypos ===<br />
;格式:<code><nowiki>{{#arraypos: | }}</nowiki></code><br />
=== arrayprev ===<br />
;格式:<code><nowiki>{{#arrayprev: | }}</nowiki></code><br />
=== arrayprint ===<br />
来自Arrays。<br /><br />
用于以自定的格式输出一个数组。<br />
;格式:<code><nowiki>{{#arrayprint: 数组名称 | 分隔符 | 代名样式 | 主语句 | 选项 }}</nowiki></code><br />
;说明:<br />
:'主语句'接受维基链接、模板和解析函数。<br />
:在'主语句'中,你没有必要避开使用管道符<code>|</code>。在整个主语句中,'代名样式'会被搜索并轮流替换为数组的每个值(以转义形式)。最终再将整个字串解析,嵌入分隔符,输出结果。<br />
:如果应被输出的数组不存在,将会返回空字串。<br />
:默认的分隔符取决于语言,对于英文是半角逗号<code>,</code>,对于中文是顿号<code>、</code>,日文当作中文处理。(具体见例子。分隔符项未出现时会使用,若分隔符项出现且为空,则为不输出分隔符。)<br />
;例子:<br />
:<code><nowiki>{{#arrayprint:b}}</nowiki></code> → 直接打印:使用语言默认的分隔符<br />
:<code><nowiki>{{#arrayprint:b | }}</nowiki></code> → 直接打印:无分隔符<br />
:<code><nowiki>{{#arrayprint:b |<br/> }}</nowiki></code> → 直接打印:使用换行符<code><nowiki><br /></nowiki></code>作为分隔符<br />
:<code><nowiki>{{#arrayprint:b ||@ |@ |print=pretty }}</nowiki></code> → 使用“漂亮列表输出”会把最后两个元素用<code>and</code>(英文时)、<code>和</code>(中文、日文时)连接。虽然分隔符参数为空,但是为了“漂亮”,还是会用半角逗号<code>,</code>(英文时)、顿号<code>、</code>(中文、日文时)作为间隔符。<br />
:<code><nowiki>{{#arrayprint:b |<br/> |@@@@ |[[:Category:@@@@|@@@@]] }}</nowiki></code> → 嵌入:到分类的维基链接<br />
:<code><nowiki>{{#arrayprint:b |<br/> |@@@@ |[[prop1::@@@@]] }}</nowiki></code> → 定义一个SMW属性值<br />
:<code><nowiki>{{#arrayprint:b |<br/> |@@@@ |length of @@@@:{{#len:@@@@}} }}</nowiki></code> → 嵌入:解析函数<br />
:<code><nowiki>{{#arrayprint:b|<br/>|@@@@|{{template|prop2|@@@@}} }}</nowiki></code> → 嵌入:模板(包括参数)<br />
<br />
=== arrayreset ===<br />
;格式:<code><nowiki>{{#arrayreset: | }}</nowiki></code><br />
=== arraysearch ===<br />
来自Arrays。<br /><br />
这个函数返回'输入值'第一次出现在数组中的位置序号。当未能找到时,返回空。指定了'成功返回值'和/或'失败返回值'时,如果找到,则会返回'成功返回值';如果未能找到,则会返回'失败返回值'。<br />
;格式:<code><nowiki>{{#arraysearch: 数组名称 | 输入值 | 开始序号 | 成功返回值 | 失败返回值 }}</nowiki></code><br />
;例子:<br />
:返回'输入值'第一次出现时的序号。<br />
:<code><nowiki>{{#arraysearch:b|white}}</nowiki></code><br />
:<code><nowiki>{{#arraysearch:b|red}}</nowiki></code><br />
:使用'开始序号'则会从'开始序号'位置开始寻找:<br />
::<code><nowiki>{{#arraysearch:b|red|0}}</nowiki></code><br />
::<code><nowiki>{{#arraysearch:b|red|2}}</nowiki></code><br />
:使用正则表达式匹配:<br />
::<code><nowiki>{{#arraysearch:b|/low/}}</nowiki></code><br />
::<code><nowiki>{{#arraysearch:b|/LOW/i}}</nowiki></code> ''(不区分大小写)''<br />
::<code><nowiki>{{#arraysearch:b|low}}</nowiki></code><br />
:使用'成功/失败返回值':<br />
::<code><nowiki>{{#arraysearch:b|white|0|yes|no}}</nowiki></code><br />
::<code><nowiki>{{#arraysearch:b|yellow|0|yes|no}}</nowiki></code><br />
<br />
=== arraysearcharray ===<br />
;格式:<code><nowiki>{{#arraysearcharray: | }}</nowiki></code><br />
=== arraysize ===<br />
来自Arrays。<br /><br />
用于获得一个数组的大小(元素的个数)。<br />
;格式:<code><nowiki>{{#arraysize: 数组名称 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#arraysize:a}}</nowiki></code> → 数组a的大小<br />
:<code><nowiki>{{#if: {{#arraysize:b}} | ''array exists'' | ''array not defined'' }}</nowiki></code> → 检查一个数组是否存在<br />
<br />
=== arrayslice ===<br />
;格式:<code><nowiki>{{#arrayslice: | }}</nowiki></code><br />
=== arraysort ===<br />
;格式:<code><nowiki>{{#arraysort: | }}</nowiki></code><br />
=== arrayunion ===<br />
;格式:<code><nowiki>{{#arrayunion: | }}</nowiki></code><br />
=== arrayunique ===<br />
;格式:<code><nowiki>{{#arrayunique: | }}</nowiki></code><br />
=== ask ===<br />
来自Semantic MediaWiki。<br /><br />
参见[[帮助:SMW#ask]]。<br />
=== avatar ===<br />
来自Social Profile。<br /><br />
获取指定用户的头像,并可以限定图片尺寸。注意需要的是用户名,不是昵称,一般点击用户名称进入用户页面后,页面标题里“用户:”后的就是用户名。尺寸可以是像素值(100px、10px等)或预设的尺寸:“s”(16px)、“m”(30px)、“ml”(50px)和“l”(75px)。<br />
;格式:<code><nowiki>{{#avatar: 用户名 | 尺寸 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#avatar: Arumi | 40px }}</nowiki></code> → <code>{{#avatar: Arumi | 40px }}</code><br />
:<code><nowiki>{{#avatar: 睿域重工研究院 | s }}</nowiki></code> → <code>{{#avatar: 睿域重工研究院 | s }}</code><br />
:<code><nowiki>{{#avatar: 幻想旅人 | f }}</nowiki></code> → <code>{{#avatar: 幻想旅人 | f }}</code><br />
:<code><nowiki>{{#avatar: Hency chine | ml }}</nowiki></code> → <code>{{#avatar: Hency chine | ml }}</code><br />
:<code><nowiki>{{#avatar: Rinmoe | l }}</nowiki></code> → <code>{{#avatar: Rinmoe | l }}</code><br />
<br />
== B ==<br />
=== basepagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的上级词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title/foo”。<br />
;格式:<code><nowiki>{{BASEPAGENAME: 词条名 }}</nowiki></code><br />
=== basepagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的上级词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title/foo”。<br />
;格式:<code><nowiki>{{BASEPAGENAMEE: 词条名 }}</nowiki></code><br />
=== basepagenameh ===<br />
来自ExtraMagicWords。<br /><br />
获取未经处理的上级词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title/foo”。<br />
;格式:<code><nowiki>{{BASEPAGENAMEH: 词条名 }}</nowiki></code><br />
=== bidi ===<br />
MediaWiki原生函数。<br /><br />
标记双向书写字串。<br />
;格式:<code><nowiki>{{bidi: 字串 }}</nowiki></code><br />
<br />
== C ==<br />
=== calendarenddate ===<br />
来自Semantic Result Formats。<br /><br />
参见[[帮助:SMW#calendarenddate]]。<br />
=== calendarstartdate ===<br />
来自Semantic Result Formats。<br /><br />
参见[[帮助:SMW#calendarstartdate]]。<br />
=== canonicalurl ===<br />
MediaWiki原生函数。<br /><br />
获取词条的完整超链接(包含域名和协议,不过本WIKI中fullurl也包含协议),可以选择加上请求字串。<br />
;格式:<code><nowiki>{{canonicalurl: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{canonicalurl: 帮助:解析函数 }}</nowiki></code> → <code>{{canonicalurl: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{canonicalurl: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{canonicalurl: 帮助:解析函数 | action=edit }}</code><br />
=== canonicalurle ===<br />
MediaWiki原生函数。<br /><br />
和[[#canonicalurl]]不知有啥区别。<br />
;格式:<code><nowiki>{{canonicalurle: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{canonicalurle: 帮助:解析函数 }}</nowiki></code> → <code>{{canonicalurle: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{canonicalurle: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{canonicalurle: 帮助:解析函数 | action=edit }}</code><br />
=== cascadingsources ===<br />
MediaWiki原生函数。<br /><br />
返回特定词条级联保护(因该词条被嵌入了另一启用级联保护的词条而同样受到保护)的来源,一般情况并不会返回自己,除非该词条嵌入了自己。<br />
;格式:<code><nowiki>{{CASCADINGSOURCES: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{CASCADINGSOURCES: 首页 }}</nowiki></code> → <code></code>(并不会返回自己)<br />
:<code><nowiki>{{CASCADINGSOURCES: 首页/关于本站 }}</nowiki></code> → <code>首页</code>(受到首页级联保护)<br />
:<code><nowiki>{{CASCADINGSOURCES: 沙盒 }}</nowiki></code> → <code></code>(并没有保护)<br />
=== categorytree ===<br />
来自CategoryTree。<br /><br />
在页面中生成一个分类树,显示效果与分类页一致(例如[[:分类:插件相关页面的分类]]),并可以点击子分类前面的三角形展开子分类下的内容。<br /><br />
另外可以通过各种参数调整显示方式和内容:<br />
; mode参数 : 此参数用于筛选在列表中显示的子分类及词条,效果会被namespaces参数覆盖。可用值:<br />
:*'''categories''',列表中只显示子分类,上限200个。<br />
:*'''pages''',列表中只显示子分类和词条,不显示媒体文件,上限200个。<br />
:*'''all''',列表中显示全部内容,包括子分类、词条和媒体文件,上限200个,mode参数默认为此。<br />
:*'''parents''',列表中只显示父分类(上级分类),而不是子分类(下级)。<br />
; depth参数 : 此参数用于限制初始时子分类的最大嵌套显示深度,若为0则只会显示最根基的那一层的分类(即是你输入的那个分类)。只会限制初始时自动展开的嵌套层数(不过不管depth输入了多少,初始最多只会展开1层,也就是说实际上此参数只有0和1两个有效值),浏览时仍然可以通过点击子分类前面的三角形展开子分类下的内容。<br />
; hideroot参数 : 若把此参数设为“on”(例<code>hideroot=on</code>),你输入的那个分类则不会被显示在列表中。<br />
; hideprefix参数 : 此参数用于指定命名空间前缀的显示方式,目前看来是有bug的,不管写什么都会隐藏所有前缀。可用值:<br />
:*'''always''',隐藏所有前缀,应该只在能确定所有内容页均来自同一命名空间时才使用。<br />
:*'''never''',显示所有前缀,分类的前缀也会被显示,{{color:red|看来是有bug的,即使写了仍然会隐藏所有前缀}}。<br />
:*'''auto''',若列表中只包含分类,前缀均会被隐藏,否则将显示所有前缀。<br />
:*'''categories''',隐藏分类的前缀,只显示分类以外的,hideprefix参数默认为此。<br />
; showcount参数 : 若把此参数设为“on”(例<code>showcount=on</code>),所有分类名旁边均会显示内含页面的数量。<br />
; namespaces参数 : 此参数用于按命名空间照筛选在列表中显示的页面,参数内容必须是一个以半形空格分隔的命名空间名称列表(例<code>namespaces=帮助 文件</code>),主空间可以用“-”或“0”表达。会覆盖mode参数的效果。<br />
; class、style、id等参数 : 此函数支持一般HTML属性,可以直接为列表添加class和style(例如让列表显示在右边可以用<code>style=float:right;</code>)。<br />
;格式:<code><nowiki>{{#categorytree: 分类名 | 参数1 | 参数2 | ... | 参数n }}</nowiki></code><br />
;例子:<br />
: 这里用[[:分类:帮助文档]]来做例子,因为该分类含有子分类,多个命名空间的词条和文件。<br />
:<code><nowiki>{{#categorytree:帮助文档|style=float:right;}}</nowiki></code> → 效果显示在右边<br />
{{#categorytree:帮助文档|style=float:right;}}<br />
:<code><nowiki>{{#categorytree:帮助文档|mode=parents}}</nowiki></code> → 反向获取父分类<br />
{{#categorytree:帮助文档|mode=parents}}<br />
:<code><nowiki>{{#categorytree:帮助文档|depth=0}}</nowiki></code> → 深度为0,点击分类前面的三角形展开。<br />
{{#categorytree:帮助文档|depth=0}}<br />
:<code><nowiki>{{#categorytree:帮助文档|depth=0|hideprefix=never}}</nowiki></code> → “never”看来是有bug的,仍然会隐藏所有前缀。<br />
{{#categorytree:帮助文档|depth=0|hideprefix=never}}<br />
:<code><nowiki>{{#categorytree:帮助文档|depth=0|showcount=on}}</nowiki></code> → 显示内容数量<br />
{{#categorytree:帮助文档|depth=0|showcount=on}}<br />
:<code><nowiki>{{#categorytree:帮助文档|namespaces=帮助 分类}}</nowiki></code> → 现在只显示帮助和分类空间下的页面(这个例子中的首页和文件会被隐藏)<br />
{{#categorytree:帮助文档|namespaces=帮助 分类}}<br />
=== cnrconvert ===<br />
来自Chinesenumerals Extension,参见[[帮助:汉字数字扩展#数字转汉字]]。<br /><br />
;格式:<code><nowiki>{{#cnrconvert: | 数字 }}</nowiki></code><br />
=== cnrrecover ===<br />
来自Chinesenumerals Extension,参见[[帮助:汉字数字扩展#汉字转数字]]。<br /><br />
;格式:<code><nowiki>{{#cnrrecover: | 汉字数字 }}</nowiki></code><br />
=== colfind ===<br />
来自Collision Manager。<br /><br />
{{#lsth:帮助:管理碰撞|colfind / cfind}}<br />
=== collapsenum ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|collapsenum}}<br />
=== color ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|color}}<br />
=== colrelate ===<br />
来自Collision Manager。<br /><br />
{{#lsth:帮助:管理碰撞|colrelate / crelate}}<br />
=== colrule ===<br />
来自Collision Manager。<br /><br />
{{#lsth:帮助:管理碰撞|colrule / crule}}<br />
=== concept ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#concept]]。<br />
=== convertspec ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|convertspec}}<br />
=== count ===<br />
计算在给定字串中特定子字串出现的次数。子字串为空时会使用单个半形空格为需要搜索的子字串。需要搜索特殊字符时可以使用nowiki标签。<br />
;格式:<code><nowiki>{{#count: 字串 | 子字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#count:3.141592653589793238462643383|3}}</nowiki></code> → <code>{{#count:3.141592653589793238462643383|3}}</code><br />
:<code><nowiki>{{#count:i have a pen, i have an apple}}</nowiki></code> → <code>{{#count:i have a pen, i have an apple}}</code><br />
:<code><nowiki>{{#count:a, b,c, d|&lt;nowiki&gt;, &lt;/nowiki&gt;}}</nowiki></code> → <code>{{#count:a, b,c, d|<nowiki>, </nowiki>}}</code><br />
=== countmap ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|countmap}}<br />
=== counttem ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|counttem}}<br />
=== createuser ===<br />
来自ExtraMagicWords。<br /><br />
获取词条创建者的用户名。<br />
;格式:<code><nowiki>{{CREATEUSER: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{CREATEUSER: 沙盒 }}</nowiki></code> → <code>{{CREATEUSER: 沙盒 }}</code><br />
:<code><nowiki>{{CREATEUSER: 首页 }}</nowiki></code> → <code>{{CREATEUSER: 首页 }}</code><br />
=== cscore ===<br />
来自Contribution Scores。<br /><br />
获取特定用户的贡献分数。注意使用此函数会自动禁用该页面的内部缓存功能。注意返回的数值会含有千位分隔符。项目参数用于指定返回的分数项目,可用值:<br />
* '''score''',返回该用户经过加权运算的贡献分数(与[[特殊:贡献得分]]中显示的一致),默认为此。<br />
* '''changes''',返回该用户总编辑数。<br />
* '''pages''',返回该用户编辑过的页面数。<br />
;格式:<code><nowiki>{{#cscore: 用户名 | 项目(score、changes或pages,默认为score) }}</nowiki></code><br />
;例子:<br />
* 为了不破坏本页的缓存功能,这里不会真的使用cscore函数,数字均是编写本段落时的取值,可能会与实际数值不符<br />
:<code><nowiki>{{#cscore: Arumi | score }}</nowiki></code> → <code>17,976</code><br />
:<code><nowiki>{{#cscore: Arumi | changes }}</nowiki></code> → <code>66,440</code><br />
:<code><nowiki>{{#cscore: Arumi | pages }}</nowiki></code> → <code>17,534</code><br />
=== currency ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:货币扩展|currency}}<br />
<br />
== D ==<br />
=== declare ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#declare]]。<br />
=== defaultsort ===<br />
MediaWiki原生函数。<br /><br />
设定词条默认在分类中的排序键,设定前默认为词条名,在添加分类时写<code><nowiki>[[分类:分类名|排序键]]</nowiki></code>可以覆写这个默认排序键。同一词条里有两次DEFAULTSORT的时候会报错,可以使用选项noerror来防止,noreplace则用来防止后面的DEFAULTSORT覆写前面的DEFAULTSORT。<br />
;格式:<code><nowiki>{{DEFAULTSORT: 排序键 | 选项(noerror或noreplace) }}</nowiki></code><br />
=== displaytitle ===<br />
MediaWiki原生函数。<br /><br />
修改词条显示的标题,一般用于修正由词条名符号限制印制的大小写、底线、空格错误。<br />
;格式:<code><nowiki>{{DISPLAYTITLE: 词条标题字串 }}</nowiki></code><br />
=== durage ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|durage}}<br />
=== duralter ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|duralter}}<br />
=== durformat ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|durformat}}<br />
=== durnow ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|durnow}}<br />
=== dursum ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|dursum}}<br />
<br />
== E ==<br />
=== exeparam ===<br />
执行解析WIKI文本,除了用来配合#rawparam,并没有什么特别的用途。<br />
;格式:<code><nowiki>{{#exeparam: 文本 }}</nowiki></code><br />
=== expandnum ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|expandnum}}<br />
<br />
=== explode ===<br />
来自StringFunctions。<br /><br />
将一个字串用分隔符分割成多个小段,再返回由位置指定的其中一个小段。此函数对大小写敏感,若要做更复杂的分隔请先使用[[#replace]]把不同的分隔符替换成同样的字串。位置编号由0开始计算(第一项是0号)。如果位置参数为负数(-n),则从末尾开始计算的第n个。分隔符在字串中连续出现的话,则会被分割成多个空白小段,会干扰到位置编号。若要使用特殊字串(包括前后空格,因为函数会自动trim所有输入内容),请用“&lt;nowiki&gt;&lt;/nowiki&gt;”<br />
;格式:<code><nowiki>{{#explode: 字串 | 分隔符(默认为空格) | 位置 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#explode: 灵梦,魔理沙,早苗,正邪 |,| 2 }}</nowiki></code> → <code>{{#explode: 灵梦,魔理沙,早苗,正邪 |,| 2 }}</code><br />
:<code><nowiki>{{#explode: 灵梦,魔理沙,早苗,正邪 |, | -1 }}</nowiki></code> → <code>{{#explode: 灵梦,魔理沙,早苗,正邪 |,| -1 }}</code><br />
:<code><nowiki>{{#explode: 0 1 2 3 4 5 6 || 5 }}</nowiki></code> → <code>{{#explode: 0 1 2 3 4 5 6 || 5 }}</code><br />
=== expr ===<br />
{| {{PrettyTable<br />
|style= float:right; width:45%; height:400px; margin-right:0em<br />
}}<br />
|-<br />
! {{hl1}} | 类型 <br />
! {{hl1}} | 运算符<br />
|-<br />
| {{hl2}} style="text-align: center" | 组合(括号)<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>( )</code><br />
|-<br />
| {{hl2}} style="text-align: center" rowspan="2" | 数字<br />
| <code>'''1234.5'''</code> 、 <code>'''e'''</code>&nbsp;(2.718) 、 <code>'''pi'''</code>&nbsp;(3.142)<br />
|-<br />
| 科学计数法(二元) <code>'''e'''</code> 、 正负号(一元) <code>'''+'''</code>,<code>'''-'''</code><br />
|-<br />
| {{hl2}} style="text-align: center" | 一元运算符<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>not ceil trunc floor abs exp ln sin cos tan acos asin atan</code><br />
|-<br />
| {{hl2}} style="text-align: center" rowspan="3" | 二元运算符<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>^</code><br />
|-<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>* / div mod</code><br />
|-<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>+ -</code><br />
|-<br />
| {{hl2}} style="text-align: center" | 四舍五入<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>round</code><br />
|-<br />
| {{hl2}} style="text-align: center" rowspan="3" | 逻辑运算符<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>= != <> > < >= <=</code><br />
|-<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>and</code><br />
|-<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>or</code><br />
|}<br />
来自ParserFunctions。<br /><br />
用于验证一个数学表达式,并返回它的计算值。<br /><br />
此函数在Scribunto扩展中也可用,函数名为<code>mw.ext.ParserFunctions.expr</code>。<br />
;格式:<code><nowiki>{{#expr: 表达式 }}</nowiki></code><br />
:支持的运算符如右方表格所示,表格从上到下按运算符的计算优先顺序排列。<br /><br />
:每个运算符的详细功能见[https://meta.wikimedia.org/wiki/Help:Calculation Help:Calculation]。<br /><br />
:计算结果的精度和格式取决于wiki服务器的操作系统,和网站语言的数字格式。<br />
;例子<br />
:当用于计算布尔代数值([https://en.wikipedia.org/wiki/boolean_algebra_(logic) Boolean algebra])时,零值表示<code>false(假)</code>,任何非零值,无论正负,都表示<code>ture(真)</code>:<br />
::<code><nowiki>{{#expr: 1 and -1 }}</nowiki></code> → <code>{{#expr: 1 and -1 }}</code><br />
::<code><nowiki>{{#expr: 1 and 0 }}</nowiki></code> → <code>{{#expr: 1 and 0 }}</code><br />
::<code><nowiki>{{#expr: 1 or -1 }}</nowiki></code> → <code>{{#expr: 1 or -1 }}</code><br />
::<code><nowiki>{{#expr: -1 or 0 }}</nowiki></code> → <code>{{#expr: -1 or 0 }}</code><br />
::<code><nowiki>{{#expr: 0 or 0 }}</nowiki></code> → <code>{{#expr: 0 or 0 }}</code><br />
:输入空的表达式会返回一个空字串。输入不正确的表达式会返回其中一个错误消息,错误可以被[[帮助:解析函数#iferror|iferror]]函数捕捉到:<br />
::<code><nowiki>{{#expr: }}</nowiki></code> → <code>{{#expr: }}</code><br />
::<code><nowiki>{{#expr: 1+ }}</nowiki></code> → <code>{{#expr: 1+ }}</code><br />
::<code><nowiki>{{#expr: 1 = }}</nowiki></code> → <code>{{#expr: 1 = }}</code><br />
::<code><nowiki>{{#expr: 1 foo 2 }}</nowiki></code> → <code>{{#expr: 1 foo 2 }}</code><br />
:加减运算符在数字之前与之后的意义不同,它们有可能被当作正负号,而不会被当作不正确的表达式:<br />
::<code><nowiki>{{#expr: +1 }}</nowiki></code> → <code>{{#expr: +1 }}</code><br />
::<code><nowiki>{{#expr: -1 }}</nowiki></code> → <code>{{#expr: -1 }}</code><br />
::<code><nowiki>{{#expr: + 1 }}</nowiki></code> → <code>{{#expr: + 1 }}</code><br />
::<code><nowiki>{{#expr: - 1 }}</nowiki></code> → <code>{{#expr: - 1 }}</code><br />
;{{color:red|'''注意'''}}<br />
:如果使用魔术字的输出值,必须使用其原始格式,如:移除所有分割逗号,转换为数字。<br /><br />
:比如<code><nowiki>{{NUMBEROFUSERS}}</nowiki></code>输出的是<code>{{NUMBEROFUSERS}}</code>,但是实际需要的是<code>{{formatnum:{{NUMBEROFUSERS}}|R}}</code>,原始格式可以用<code><nowiki>{{formatnum:{{NUMBEROFUSERS}}|R}}</nowiki></code>来得到,详见[[帮助:解析函数#formatnum|formatnum]]。例子如下:<br />
::<code><nowiki>{{#expr:{{NUMBEROFUSERS}}+100}}</nowiki></code> → <code>{{#expr:{{NUMBEROFUSERS}}+100}}</code><br />
::<code><nowiki>{{#expr:{{formatnum:{{NUMBEROFUSERS}}|R}}+100}}</nowiki></code> → <code>{{#expr:{{formatnum:{{NUMBEROFUSERS}}|R}}+100}}</code><br />
;{{color:red|'''注意'''}}<br />
:运算符<code>mod</code>会在某些除数值下给出错误的结果:<br />
::<code><nowiki>{{#expr: 123 mod (2^64-1)}}</nowiki></code> → <code>{{#expr: 123 mod (2^64-1)}}</code>(返回空字串,结果本应是<code>123</code>)<br />
;补充<br />
:若想要进行关于日期的计算(比如:将当前日期与某日期进行比较),首先应将时间转化为“1970年1月1日之后多少秒”的结构,可以使用<code><nowiki>{{#time: xNU }}</nowiki></code>来转换(详见[[帮助:解析函数#time|time]]),然后就可以把日期当作数字来进行计算和比较了。<br />
;关于四舍五入<br />
:将运算符<code>round</code>左边的数四舍五入([http://php.net/manual/en/function.round.php Rounds]),使其小数位数为<code>round</code>右边的数。<br />
:如需进一取整(向上舍入),使用<code>ceil</code>;如需舍去取整(向下舍入),使用<code>floor</code>。<br />
{| {{PrettyTable<br />
|style=width:60%; height:400px; margin-left:2em<br />
}}<br />
! {{hl1}} | 例子<br />
! {{hl1}} | 结果<br />
! {{hl1}} | 舍入方法<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1/3 round 5 }}</code> || {{#expr: 1/3 round 5 }} || 保留5位小数。舍去的部分首位数值<5,则不会进一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr: 1/6 round 5 }}</nowiki></code> || {{#expr: 1/6 round 5 }} || 保留5位小数。舍去的部分首位数值≥5,则进一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr: 8.99999/9 round 5 }}</nowiki></code> || {{#expr: 8.99999/9 round 5 }} || 同上方法,结果是进一得到的。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1234.5678 '''round -2''' }}</code> || {{#expr: 1234.567 round -2 }} || 此处保留到百位。要保留到小数点左侧,应使用负的位数。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1234.5678 '''round 2''' }}</code> || {{#expr: 1234.567 round 2 }} || 此处保留到百分位。要保留到小数点右侧,应使用正的位数。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1234.5678 round 2'''.3''' }}</code> || {{#expr: 1234.567 round 2.3 }} || 位数值如果输入了带小数的数值,小数部分不起作用。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''trunc''' 1234.5678 }}</code> || {{#expr: trunc 1234.567 }} || 保留到整数可以使用<code>trunc</code>。<br />
|-<br />
! colspan=3 {{hl2}} | 保留到整数的舍入规则:<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1/3 '''round 0''' }}</code> || {{#expr: 1/3 round 0 }} || 保留到最近的整数,向下舍入至零。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1/2 '''round 0''' }}</code> || {{#expr: 1/2 round 0 }} || 保留到最近的整数,向上舍入至一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 3/4 '''round 0''' }}</code> || {{#expr: 3/4 round 0 }} || 保留到最近的整数,向上舍入至一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> -1/3 '''round 0''' }}</code> || {{#expr: -1/3 round 0 }} || 保留到最近的整数,向上舍入至零。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> -1/2 '''round 0''' }}</code> || {{#expr: -1/2 round 0 }} || 保留到最近的整数,向下舍入至负一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> -3/4 '''round 0''' }}</code> || {{#expr: -3/4 round 0 }} || 保留到最近的整数,向下舍入至负一。<br />
|-<br />
! colspan=3 {{hl2}} | 使用<code>ceil</code>和<code>floor</code>时的舍入规则:<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''ceil('''1/3''')''' }}</code> || {{#expr: ceil(1/3) }} || 向上舍入至一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''floor('''1/3''')''' }}</code> || {{#expr: floor(1/3) }} || 向下舍入至零。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''ceil('''-1/3''')''' }}</code> || {{#expr: ceil(-1/3) }} || 向上舍入至零。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''floor('''-1/3''')''' }}</code> || {{#expr: floor(-1/3) }} || 向下舍入至负一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''ceil''' 1/3 }}</code> || {{#expr: ceil 1/3 }} || 没有被舍入处理,因为<code>1</code>就是整数<br />{{color:red|'''注意:'''}}上述表达式含义为<code>'''(ceil''' 1''')'''/3</code>,而不是<code>'''ceil('''1/3''')'''</code>,应注意。<br />
|}<br />
;关于字符串<br />
:表达式只能用于数字值,不能比较字串或者字符。如需比较字串和字符,请使用[[帮助:解析函数#ifeq|ifeq]]。例子:<br />
::<code><nowiki>{{#expr: "a" = "a" }}</nowiki></code> → <code>{{#expr: "a" = "a" }}</code><br />
::<code><nowiki>{{#expr: a = a }}</nowiki></code> → <code>{{#expr: a = a }}</code><br />
::<code><nowiki>{{#ifeq: a | a | 1 | 0 }}</nowiki></code> → <code>{{#ifeq: a | a | 1 | 0 }}</code><br />
<br />
== F ==<br />
=== filepath ===<br />
MediaWiki原生函数。<br /><br />
获取文件直接存放位置的超链接(包含域名),文件名无须包含命名空间,可以选择加上缩略图宽度要求或nowiki防止直接插入图片。<br />
;格式:<code><nowiki>{{filepath: 文件名 | 要求 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{filepath: 雨天举高高.jpg }}</nowiki></code> → <code>{{filepath: 雨天举高高.jpg }}</code><br />
:<code><nowiki>{{filepath: 雨天举高高.jpg | nowiki }}</nowiki></code> → <code>{{filepath: 雨天举高高.jpg | nowiki }}</code><br />
:<code><nowiki>{{filepath: 雨天举高高.jpg | 60 }}</nowiki></code> → <code>{{filepath: 雨天举高高.jpg | 60 }}</code><br />
=== formatdate ===<br />
MediaWiki原生函数。<br /><br />
将输入的日期格式化,输入的日期只接受YYYY-MM-DD(ISO 8601,必须都有前导零)的格式,而输出则支持各种格式,包括ISO 8601、dmy、mdy和ymd。如果格式化的时候出现错误,将会原封不动返回输入的日期。<br />
;格式:<code><nowiki>{{#formatdate: 日期 | 格式 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#dateformat:2015-08-14|ISO 8601}}</nowiki></code> → <code>{{#dateformat:2015-8-14|ISO 8601}}</code><br />
:<code><nowiki>{{#dateformat:2015-08-14|dmy}}</nowiki></code> → <code>{{#dateformat:2015-08-14|dmy}}</code><br />
:<code><nowiki>{{#dateformat:2015-08-14|mdy}}</nowiki></code> → <code>{{#dateformat:2015-08-14|mdy}}</code><br />
:<code><nowiki>{{#dateformat:2015-08-14|ymd}}</nowiki></code> → <code>{{#dateformat:2015-08-14|ymd}}</code><br />
:<code><nowiki>{{#dateformat:2015-08-14|myd}}</nowiki></code> → <code>{{#dateformat:2015-08-14|myd}}</code>(不支持的格式)<br />
:<code><nowiki>{{#dateformat:2015-8-14|myd}}</nowiki></code> → <code>{{#dateformat:2015-8-14|myd}}</code>(输入不符合ISO 8601,月份缺少前导零)<br />
=== formatnum ===<br />
MediaWiki原生函数。<br /><br />
将输入的数字格式化,不输入格式的话默认为一般逗号分隔(其他语言可能有别)的格式,输入R会还原成无格式化的形式,输入NOSEP会去掉逗号(或其他语言中的数字分隔符)。此函数并不会去掉前导零,也不会为小数添加前导零。请不要输入数字以外的东西。<br />
;格式:<code><nowiki>{{formatnum: 数字 | 格式 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{formatnum: 12345.678 }}</nowiki></code> → <code>{{formatnum: 12345.678 }}</code><br />
:<code><nowiki>{{formatnum: 12,345.678 | R }}</nowiki></code> → <code>{{formatnum: 12,345.678 | R }}</code><br />
:<code><nowiki>{{formatnum: 12,345.678 | NOSEP }}</nowiki></code> → <code>{{formatnum: 12,345.678 | NOSEP }}</code><br />
:<code><nowiki>{{formatnum: 00145.678 }}</nowiki></code> → <code>{{formatnum: 00145.678 }}</code><br />
:<code><nowiki>{{formatnum: .678 }}</nowiki></code> → <code>{{formatnum: .678 }}</code><br />
=== fullpagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{FULLPAGENAME: 词条名 }}</nowiki></code><br />
=== fullpagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{FULLPAGENAMEE: 词条名 }}</nowiki></code><br />
=== fullpagenameh ===<br />
来自ExtraMagicWords。<br /><br />
获取未经处理的词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{FULLPAGENAMEH: 词条名 }}</nowiki></code><br />
=== fullurl ===<br />
MediaWiki原生函数。<br /><br />
获取词条的完整超链接(包含域名),可以选择加上请求字串。<br />
;格式:<code><nowiki>{{fullurl: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{fullurl: 帮助:解析函数 }}</nowiki></code> → <code>{{fullurl: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{fullurl: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{fullurl: 帮助:解析函数 | action=edit }}</code><br />
=== fullurle ===<br />
MediaWiki原生函数。<br /><br />
和[[#fullurl]]不知有啥区别。<br />
;格式:<code><nowiki>{{fullurle: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{fullurle: 帮助:解析函数 }}</nowiki></code> → <code>{{fullurle: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{fullurle: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{fullurle: 帮助:解析函数 | action=edit }}</code><br />
<br />
== G ==<br />
=== gender ===<br />
获取特定用户的性别,然后返回适合的分歧(男性分歧、女性分歧或未知分歧),若未输入未知分歧,未知时则会返回男性分歧。<br />
;格式:<code><nowiki>{{gender: 用户名 | 男性分歧 | 女性分歧 | 未知分歧 }}</nowiki></code><br />
=== getmap ===<br />
来自Table Mapping Extension。<br /><br />
{{#lsth:帮助:管理映射方案|getmap}}<br />
=== getmaparray ===<br />
来自Table Mapping Extension。<br /><br />
{{#lsth:帮助:管理映射方案|getmaparray}}<br />
=== getmapname ===<br />
来自Table Mapping Extension。<br /><br />
{{#lsth:帮助:管理映射方案|getmapname}}<br />
=== getparam ===<br />
来自TemplateFunctions。<br /><br />
获取特定目标能使用的所有参数名。此函数比较高耗最好不要经常使用。<br />
;格式:<code><nowiki>{{#getparam: 模板名 | 分隔符(默认为空) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#getparam:模板:同人专辑信息|,}}</nowiki></code> → <code>{{#getparam:模板:同人专辑信息|,}}</code><br />
=== getswitcharray ===<br />
来自Table Mapping Extension。<br /><br />
;格式:<code><nowiki>{{#getswitcharray: | }}</nowiki></code><br />
=== grammar ===<br />
MediaWiki原生函数。<br /><br />
根据条件为输入的单词选择一个语法正确的变化体。本WIKI是中文WIKI,因此此函数并不会有任何效果。<br />
;格式:<code><nowiki>{{grammar: 条件 | 单词 }}</nowiki></code><br />
<br />
== H ==<br />
=== hiragana ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|hiragana}}<br />
=== htmldecode ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|htmldecode}}<br />
=== htmlencode ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|htmlencode}}<br />
<br />
== I ==<br />
=== if ===<br />
来自ParserFunctions。<br /><br />
用于鉴别一个测试字串是否为空。一个只含有空白字符的字串会被判定为空。<br />
;格式:<code><nowiki>{{#if: 测试字串 | 字串非空输出值 | 字串空(或只有空白字符)输出值 }}</nowiki></code><br />
:<code><nowiki>{{#if: 参数1 | 参数2 | 参数3 }}</nowiki></code><br />
;说明:<br />
:这个函数首先检查'参数1'是否为空。如果'参数1'不为空,则显示'参数2'。如果'参数1'为空或只含有空白字符(如空格,换行符等),则显示'参数3'。<br />
;例子:<br />
:<code><nowiki>{{#if: | yes | no}}</nowiki></code> → <code>{{#if: | yes | no}}</code><br />
:<code><nowiki>{{#if: string | yes | no}}</nowiki></code> → <code>{{#if: string | yes | no}}</code><br />
:<code><nowiki>{{#if:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| yes | no}}</nowiki></code> → <code>{{#if: | yes | no}}</code><br />
:<code><nowiki>{{#if:</nowiki><br /><br /><br /><nowiki>| yes | no}}</nowiki></code> → <code>{{#if:<br />
<br />
<br />
| yes | no}}</code><br />
:测试字串总是被解释为纯文本,所以数学表达式不会被鉴别。<br />
::<code><nowiki>{{#if: 1==2 | yes | no }}</nowiki></code> → <code>{{#if: 1==2 | yes | no }}</code><br />
::<code><nowiki>{{#if: 0 | yes | no }}</nowiki></code> → <code>{{#if: 0 | yes | no }}</code><br />
:最后一个参数(字串空输出值)可以省略。<br />
::<code><nowiki>{{#if: foo | yes }}</nowiki></code> → <code>{{#if: foo | yes }}</code><br />
::<code><nowiki>{{#if: | yes }}</nowiki></code> → <code>{{#if: | yes }}</code><br />
::<code><nowiki>{{#if: foo | | no}}</nowiki></code> → <code>{{#if: foo | | no}}</code><br />
:这个函数可以被嵌套。嵌套时,需用完整格式的<code>#if</code>函数,替代外层<code>#if</code>函数的某个参数。最大可以嵌套七层,具体取决于网站和存储限制。<br />
::<code><nowiki>{{#if: 测试字串1 | 字串1非空输出值 | {{#if: 测试字串2 | 字串2非空输出值 | 字串2空(或只有空白字符)输出值 }} }}</nowiki></code><br />
:可以用一个参数当作#if函数的测试字串。必须在变量名的后面加上管道符<code>|</code>。<br />
::<code><nowiki>{{#if:{{{1</nowiki><span style="color:red; font-weight:bold">|</span>}}}| 变量1中输入了文本 | 变量1中没有文本 }}</code><br />
:对于在模板中的应用,更多例子可参照:[https://www.mediawiki.org/wiki/Help:Parser_functions_in_templates Help:Parser functions in templates]<br />
<br />
=== ifeq ===<br />
来自ParserFunctions。<br /><br />
用于比较两个字串是否相同。<br />
;格式:<code><nowiki>{{#ifeq: 测试字串1 | 测试字串2 | 相同时输出值 | 不相同时输出值 }}</nowiki></code><br />
;例子:<br />
:如果两个字串都是有效的数值,则会按照数值进行比较。<br />
::<code><nowiki>{{#ifeq: 01 | 1 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: 01 | 1 | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: 0 | -0 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: 0 | -0 | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: 1e3 | 1000 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: 1e3 | 1000 | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: {{#expr:10^3}} | 1000 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: {{#expr:10^3}} | 1000 | equal | not equal}}</code><br />
:否则会按照文本进行比较,区分大小写。<br />
::<code><nowiki>{{#ifeq: foo | bar | equal | not equal}}</nowiki></code> → <code>{{#ifeq: foo | bar | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: foo | Foo | equal | not equal}}</nowiki></code> → <code>{{#ifeq: foo | Foo | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: "01" | "1" | equal | not equal}}</nowiki></code> → <code>{{#ifeq: "01" | "1" | equal | not equal}}</code> ''(注意与上方不带引号的区别)''<br />
::<code><nowiki>{{#ifeq: 10^3 | 1000 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: 10^3 | 1000 | equal | not equal}}</code> ''(注意与上方使用了<code>#expr</code>函数的区别)''<br />
;{{color:red|'''注意'''}}:<br />
:<code>#ifeq</code>和<code>#switch</code>的数值比较与使用<code>#expr</code>进行比较不同:<br />
::<code><nowiki>{{#ifeq: 12345678901234567 | 12345678901234568 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: 12345678901234567 | 12345678901234568 | equal | not equal}}</code><br />
::<code><nowiki>{{#switch: 12345678901234567 | 12345678901234568 = equal | not equal}}</nowiki></code> → <code>{{#switch: 12345678901234567 | 12345678901234568 = equal | not equal}}</code><br />
:因为PHP以整数型比较两个数字,然而:<br />
::<code><nowiki>{{#ifexpr: 12345678901234567 = 12345678901234568 | equal | not equal}}</nowiki></code> → <code>{{#ifexpr: 12345678901234567 = 12345678901234568 | equal | not equal}}</code><br />
:因为MediaWiki转换文本数字为浮点型,对于比较大的整数,会导致末尾被舍去。<br />
;{{color:red|'''注意'''}}:<br />
:在解析函数内部的标签和解析函数(如<code>&lt;nowiki></code>)会被暂时替换为一个唯一的代码。这会影响到比较结果:<br />
::<code><nowiki>{{#ifeq: &lt;nowiki>foo&lt;/nowiki> | &lt;nowiki>foo&lt;/nowiki> | equal | not equal}}</nowiki></code> → <code>{{#ifeq: <nowiki>foo</nowiki> | <nowiki>foo</nowiki> | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: <math>foo</math> | <math>foo</math> | equal | not equal}}</nowiki></code> → <code>{{#ifeq: <math>foo</math> | <math>foo</math> | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: {{#tag:math|foo}} | {{#tag:math|foo}} | equal | not equal}}</nowiki></code> → <code>{{#ifeq: {{#tag:math|foo}} | {{#tag:math|foo}} | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: [[foo]] | [[foo]] | equal | not equal}}</nowiki></code> → <code>{{#ifeq: [[foo]] | [[foo]] | equal | not equal}}</code><br />
:如果被比较的字串 是由等价调用 含有这类标签的 '''同一'''模板 得到的,则值为真;但如果为 含有相同的这类标签的 '''两个'''模板,则值为假。<br />
;{{color:red|'''注意'''}}:<br />
:在用页面名变量(如:<code><nowiki>{{FULLPAGENAME}}</nowiki></code>)比较当前页面标题时,应小心。这些变量会将特殊字符转换为数字HTML实体。这会造成具有误导性的结果。比如,在一个标题为“L'Aquila”的页面上:<br />
::<code><nowiki>{{#ifeq: L'Aquila | {{FULLPAGENAME}} | equal | not equal}}</nowiki></code> → <code>{{#ifeq: L'Aquila | {{FULLPAGENAME}} | equal | not equal}}</code><br />
:上面的结果实际是错误的。经过改进之后,现在它会返回“<code>equal</code>”。但是对于其他情况可能不会如此。如<code><nowiki>{{FULLPAGENAME}}</nowiki></code>,在部分网站,可能会将第一个字母替换为大写,可能会将所有下划线替换为空格。<br />
:为了解决这个问题,可以在两个参数上都应用变量:<br />
::<code><nowiki>{{#ifeq: {{FULLPAGENAME: L'Aquila}} | {{FULLPAGENAME}} | equal | not equal}}</nowiki></code> → <code>equal</code><br />
<br />
=== iferror ===<br />
来自ParserFunctions。<br /><br />
用于分辨输入字串,并返回两个结果中的一个。如果输入字串中含有HTML元素包含<code>class="error"</code>,则会被当作<code>true(真)</code>。<br /><br />
<code>class="error"</code>能由其他解析函数,如[[帮助:解析函数#expr|expr]]、[[帮助:解析函数#time|time]]、[[帮助:解析函数#rel2abs|rel2abs]]产生,模板([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Templates Templates])错误,如循环、递归和其他解析器错误也能产生。<br />
;格式:<code><nowiki>{{#iferror: 测试字串 | 错误时输出值 | 正确时输出值 }}</nowiki></code><br />
;例子<br />
:两个'输出值'可省略其一或两者都省略。如果'正确时输出值'被省略了,则当没有错误时,会返回'测试字串'的值。如果'错误时输出值'被省略了,则当有错误时,会返回空字串:<br />
::<code><nowiki>{{#iferror: {{#expr: 1 + 2 }} | error | correct }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + 2 }} | error | correct }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: 1 + X }} | error | correct }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + X }} | error | correct }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: 1 + 2 }} | error }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + 2 }} | error }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: 1 + X }} | error }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + X }} | error }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: 1 + 2 }} }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + 2 }} }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: 1 + X }} }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + X }} }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: . }} | error | correct }}</nowiki></code> → <code>{{#iferror: {{#expr: . }} | error | correct }}</code><br />
::<code><nowiki>{{#iferror: <strong class="error">a</strong> | error | correct }}</nowiki></code> → <code>{{#iferror: <strong class="error">a</strong> | error | correct }}</code><br />
<br />
=== ifexist ===<br />
来自ParserFunctions。<br /><br />
此函数将输入字串当作页面标题。根据本地wiki是否存在该标题的页面,返回两个值中的一个。<br />
;格式:<code><nowiki>{{#ifexist: 页面标题 | 页面存在输出值 | 页面不存在输出值 }}</nowiki></code><br />
;例子<br />
:此函数当页面存在时判定为<code>true(真)</code>,不论它是否包含内容,是否为可见空白页(包含元数据,如分类链接和魔术字([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_words Magic words]),但不含可见内容),是否为空白页,是否为重定向页。<br />
:只有链接为红色(页面不存在,如<code>[[帮助:闷声发大财]]</code>)的页面,才会被判定为<code>false(假)</code>,包括曾经存在但已经被删除的页面。<br />
::<code><nowiki>{{#ifexist: 帮助:解析函数 | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 帮助:解析函数 | exists | doesn't exist }}</code><br />
::<code><nowiki>{{#ifexist: 帮助:闷声发大财 | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 帮助:闷声发大财 | exists | doesn't exist }}</code><br />
:自定义过的系统消息页([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:System_message System message])和由软件定义的特殊页([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Special_pages Special pages])会被判定为<code>true(真)</code>。<br />
:[[文件:总书记.jpg|thumb|link=稗田阿求|150px|总书记(喂]]<br />
::<code><nowiki>{{#ifexist: 特殊:监视列表 | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 特殊:监视列表 | exists | doesn't exist }}</code><br />
::<code><nowiki>{{#ifexist: 特殊:用户查核 | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 特殊:用户查核 | exists | doesn't exist }}</code> (因为安装了[https://www.mediawiki.org/wiki/Extension:Checkuser CheckUser])<br />
::<code><nowiki>{{#ifexist: MediaWiki:Copyright | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: MediaWiki:Copyright | exists | doesn't exist }}</code> (因为[[MediaWiki:Copyright]]页面被自定义过)<br />
:如果一个页面使用<code>#ifexist:</code>来检查目标页面是否存在,则该页面会出现在[[特殊:链入页面]]中目标页面的列表里。<br />
:所以如果本页面({{FULLPAGENAME}})中存在<code><nowiki>{{#ifexist:用户:睿域重工研究院}}</nowiki></code>{{#ifexist:用户:睿域重工研究院}},则在[[特殊:链入页面/用户:睿域重工研究院]]中,会包含<code>{{FULLPAGENAME}}</code>。<br />
:在使用了共享媒体存储库(Shared media repository)的wiki上,<code>#ifexist:</code>还可以用来检查文件是否被上传到指定的存储库,而不是wiki自身:<br />
::<code><nowiki>{{#ifexist: 文件:已经决定了.jpg | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 文件:已经决定了.jpg | exists | doesn't exist }}</code><br />
::<code><nowiki>{{#ifexist: 文件:由你来当.jpg | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 文件:由你来当.jpg | exists | doesn't exist }}</code><br />
::<code><nowiki>{{#ifexist: 媒体:总书记.jpg | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 媒体:总书记.jpg | exists | doesn't exist }}</code><br />
:如果本地wiki已经创建了以上文件,则会显示<code>exists</code>。<br />
:<code>#ifexist:</code>不对跨wiki链接起作用。<br />
;ifexist的限制<br />
:<code>#ifexist:</code>被认为是一个“高开销解析函数”;每个页面只能包含有限个这样的函数(包括模板中含的函数)。当超过限制的数量时,任何超出数量的<code>#ifexist:</code>函数会被自动判定为<code>false(假)</code>,不论目标页面是否存在。并且页面会被添加至[[:分类:页面中有太多耗费的语法功能呼叫]]。各个追踪分类([https://www.mediawiki.org/wiki/Help:Tracking_categories Tracking categories])的名字在不同语言的wiki内可能有所不同。<br />
:在一些应用场合下,可以使用CSS来模拟ifexist的效果,如使用选择器<code>a.new</code>(用于选择指向不存在页面的链接)或<code>a:not(.new)</code>(用于选择指向存在页面的链接)。更进一步,既然单个页面中高开销解析解析函数的数量限制是由[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit $wgExpensiveParserFunctionLimit]参数控制的,可以通过修改<code>LocalSettings.php</code>来满足使用要求。<br />
<br />
=== ifexpr ===<br />
来自ParserFunctions。<br /><br />
此函数会计算一个表达式,并根据计算结果的布尔值,返回两个字串中的一个<br />
;格式:<code><nowiki>{{#ifexpr: 表达式 | 为真输出值 | 为假输出值 }}</nowiki></code><br />
:'表达式'的计算方法和上面[[帮助:解析函数#expr|expr]]完全一样,可用的运算符也相同。运算结果会被当作一个布尔值。<br />
;例子<br />
:输入任何空表达式会判断为<code>false(假)</code>:<br />
::<code><nowiki>{{#ifexpr: | yes | no}}</nowiki></code> → <code>{{#ifexpr: | yes | no}}</code><br />
:和上面[[帮助:解析函数#expr|expr]]中所述相同:零值被判断为<code>false(假)</code>,任何非零值被判断为<code>true(真)</code>,所以这个函数的功能也可以用[[帮助:解析函数#ifeq|ifeq]]和[[帮助:解析函数#expr|expr]]来实现:<br />
::<code><nowiki>{{#ifeq: {{#expr: 表达式 }} | 0 | 为假输出值 | 为真输出值 }}</nowiki></code><br />
:但在表达式为空或有误时,这两种实现方式的效果不同(因为错误消息会被当作一个空字串,它不等于零,所以会得到'为真输出值'):<br />
::<code><nowiki>{{#ifexpr: = | yes | no }}</nowiki></code> → <code>{{#ifexpr: = | yes | no }}</code><br />
:而:<br />
::<code><nowiki>{{#ifeq: {{#expr: = }} | 0 | no | yes }}</nowiki></code> → <code>{{#ifeq: {{#expr: = }} | 0 | no | yes }}</code><br />
:两个'输出值'可省略其一或两者都省略。当该情况下的输出值被省略时,不会输出结果。<br />
::<code><nowiki>{{#ifexpr: 1 > 0 | yes }}</nowiki></code> → <code>{{#ifexpr: 1 > 0 | yes }}</code><br />
::<code><nowiki>{{#ifexpr: 1 < 0 | yes }}</nowiki></code> → <code>{{#ifexpr: 1 < 0 | yes }}</code><br />
::<code><nowiki>{{#ifexpr: 0 = 0 | yes }}</nowiki></code> → <code>{{#ifexpr: 0 = 0 | yes }}</code><br />
::<code><nowiki>{{#ifexpr: 1 > 0 | | no}}</nowiki></code> → <code>{{#ifexpr: 1 > 0 | | no}}</code><br />
::<code><nowiki>{{#ifexpr: 1 < 0 | | no}}</nowiki></code> → <code>{{#ifexpr: 1 < 0 | | no}}</code><br />
::<code><nowiki>{{#ifexpr: 1 > 0 }}</nowiki></code> → <code>{{#ifexpr: 1 > 0 }}</code><br />
<br />
=== info ===<br />
来自Semantic Mediawiki。<br /><br />
{{#lsth:帮助:SMW|info}}<br />
<br />
=== inoutro ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|inoutro}}<br />
<br />
=== int ===<br />
MediaWiki原生函数。<br /><br />
获取特定[[特殊:所有消息|Message]]在当前语言中的内容,并可以提供多个参数(各个参数会按顺序分别替换掉Message内容中的$1、$2、...和$N),Message可以用扩展及Mediawiki命名空间定义。<br />
;格式:<code><nowiki>{{int: Message名称 | 参数1 | 参数2 | ... | 参数N }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{int: edit }}</nowiki></code> → <code>{{int: edit }}</code><br />
:<code><nowiki>{{int: sunday }}</nowiki></code> → <code>{{int: sunday }}</code><br />
:<code><nowiki>{{int: mycustomjsprotected }}</nowiki></code> → <code>{{int: mycustomjsprotected }}</code><br />
:<code><nowiki>{{int: multiarraymap-desc }}</nowiki></code> → <code>{{int: multiarraymap-desc }}</code><br />
:<code><nowiki>{{int: markedaspatrolledtext }}</nowiki></code> → <code>{{int: markedaspatrolledtext }}</code><br />
:<code><nowiki>{{int: markedaspatrolledtext | 首页 }}</nowiki></code> → <code>{{int: markedaspatrolledtext | 首页 }}</code><br />
:<code><nowiki>{{int: pipe-separator }}</nowiki></code> → <code>{{int: pipe-separator }}</code><br />
:<code><nowiki>{{int: parentheses | ABC括号内容 }}</nowiki></code> → <code>{{int: parentheses | ABC括号内容 }}</code>(自动生成符合语言的括号)<br />
:<code><nowiki>{{int: quotation-marks | ABC引号内容 }}</nowiki></code> → <code>{{int: quotation-marks | ABC引号内容 }}</code>(自动生成符合语言的引号)<br />
:<code><nowiki>{{int: imgmultipageprev }}</nowiki></code> → <code>{{int: imgmultipageprev }}</code><br />
<br />
=== invoke ===<br />
来自Scribunto。<br /><br />
此函数比较复杂,鉴于本Wiki没有使用此函数,故不详述,需要具体资料的话请参照[https://www.mediawiki.org/wiki/Extension:Scribunto Extension:Scribunto]。<br />
<br />
== L ==<br />
=== language ===<br />
MediaWiki原生函数。<br /><br />
根据输入的语言代号获取对应的语言全名。<br />
;格式:<code><nowiki>{{#language: 语言代号 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#language: zh }}</nowiki></code> → <code>{{#language: zh }}</code><br />
:<code><nowiki>{{#language: zh-hans }}</nowiki></code> → <code>{{#language: zh-hans }}</code><br />
:<code><nowiki>{{#language: zh-hant }}</nowiki></code> → <code>{{#language: zh-hant }}</code><br />
:<code><nowiki>{{#language: ja }}</nowiki></code> → <code>{{#language: ja }}</code><br />
:<code><nowiki>{{#language: en }}</nowiki></code> → <code>{{#language: en }}</code><br />
=== lc ===<br />
MediaWiki原生函数。<br /><br />
把输入的字串中所有字母变成小写。<br />
;格式:<code><nowiki>{{lc: 字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{lc: A字串 BC }}</nowiki></code> → <code>{{lc: A字串 BC }}</code><br />
=== lcfirst ===<br />
MediaWiki原生函数。<br /><br />
把输入的字串中第一个字母变成小写。<br />
;格式:<code><nowiki>{{lcfirst: 字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{lc: A字串 BC }}</nowiki></code> → <code>{{lc: A字串 BC }}</code><br />
:<code><nowiki>{{lc: 字串 BC }}</nowiki></code> → <code>{{lc: 字串 BC }}</code><br />
=== len ===<br />
来自StringFunctions。<br /><br />
获取字串长度,多字节字符也算一个字,字串前后的空格和回车均不会算进长度中,若输入的字串中有HTML实体(&amp;nbsp;等),该实体将不会被转换成一般文字,而是按原本的姿态(&amp;nbsp;)计算。被nowiki括住的内容不会算进长度中。<br />
;格式:<code><nowiki>{{#len: 字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#len: A字串 BC }}</nowiki></code> → <code>{{#len: A字串 BC }}</code><br />
:<code><nowiki>{{#len: 字串&amp;nbsp;BC }}</nowiki></code> → <code>{{#len: 字串&nbsp;BC }}</code><br />
:<code><nowiki>{{#len: &lt;nowiki&gt;This is a &lt;/nowiki&gt;test }}</nowiki></code> → <code>{{#len: <nowiki>This is a </nowiki>test }}</code><br />
=== link ===<br />
来自TemplateFunctions。<br /><br />
把本页和另一页面连结,当另一页面的内容被修改或刷新,本页亦会跟着一起刷新,可以用来确保当某附属词条被更改后主词条的内容能及时更新。主要千万不会两个词条互相#link。<br />
;格式:<code><nowiki>{{#link: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#link:沙盒}}</nowiki></code> → 当沙盒被更改或刷新时,本页也会跟随刷新。<br />
=== localurl ===<br />
MediaWiki原生函数。<br /><br />
获取词条的本地超链接(不含域名),可以选择加上请求字串。<br />
;格式:<code><nowiki>{{localurl: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{localurl: 帮助:解析函数 }}</nowiki></code> → <code>{{localurl: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{localurl: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{localurl: 帮助:解析函数 | action=edit }}</code><br />
=== localurle ===<br />
MediaWiki原生函数。<br /><br />
和[[#localurle]]不知有啥区别。<br />
;格式:<code><nowiki>{{localurle: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{localurle: 帮助:解析函数 }}</nowiki></code> → <code>{{localurle: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{localurle: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{localurle: 帮助:解析函数 | action=edit }}</code><br />
=== lqtpagelimit ===<br />
来自LiquidThreads。<br /><br />
限制讨论页里存在的帖子数量,一旦已页内帖子超过了这个数,系统会自动把旧的帖子转移到一个分页里,确保讨论页的内容不会太多太长。若不使用此函数设定,默认的限制是20。<br />
;格式:<code><nowiki>{{#lqtpagelimit: 限制数量 }}</nowiki></code><br />
=== lst ===<br />
来自Labeled Section Transclusion。<br /><br />
引用特定页面内已预先标记的内容段落。只要在目标页面内,把目标内容用<code><nowiki><section begin="段落名称" /></nowiki></code>和<code><nowiki><section end="段落名称" /></nowiki></code>包裹,就可以在任何页面中使用此函数引用该段内容。如果段落名称内不含空格等在XML语法中有特殊意思的字符,段落名称前后的半形引号则可略去。<br />
;格式:<code><nowiki>{{#lst: 页面名称 | 段落名称 }}</nowiki></code><br />
;例子:<br />
* 以下例子引用了词条[[梦想封印]]中名为“心绮楼”的段落。<br />
:<code><nowiki>{{#lst: 梦想封印 | 心绮楼 }}</nowiki></code> →<br />
{{#lst: 梦想封印 | 心绮楼 }}<br />
* [/index.php?title=%E6%A2%A6%E6%83%B3%E5%B0%81%E5%8D%B0&action=edit 梦想封印里对应的代码]大致如下:<br />
:{{pre|<nowiki><br />
<section begin=心绮楼 /><br />
{|<br />
|-<br />
| [[文件:{{博丽灵梦符卡名|1|XQL|1}}(心绮楼).png|缩略图|左|{{博丽灵梦符卡名|1|XQL|1}}]]<br />
|<br />
角色博丽灵梦的对战使用符卡。<br />
|}<br />
{{-}}<br />
<section end=心绮楼 /><br />
</nowiki>}}<br />
=== lsth ===<br />
来自Labeled Section Transclusion。<br /><br />
引用特定页面内位于特定标题下的内容段落。此函数使用方法比[[#lst|lst]]简单,不需要使用section来定义段落,只需要使用标题(例如<code><nowiki>== 标题 ==</nowiki></code>)。此函数会引用指定的标题之后开始,下一个同级标题之前的结束的内容,并不会包含标题本身。另外可以设定结束子标题名称,让函数引用从子标题名称开始直到结束子标题名称之前的所有内容,此功能可以用于同时引用多个段落,只要遇到结束子标题,不管是不是同级标题也会立刻停止引用,并不会引用到结束子标题及其后的内容。<br />
* 本帮助页面内也大量使用了此函数,以将放在其他页面内的函数说明引用到此页。<br />
;格式:<code><nowiki>{{#lsth: 页面名称 | 子标题名称 | 结束子标题名称 }}</nowiki></code><br />
;例子:<br />
* 以下例子引用了词条[[梦想封印]]中“东方星莲船”标题下的段落。<br />
:<code><nowiki>{{#lsth: 梦想封印 | 东方星莲船 }}</nowiki></code> →<br />
{{#lsth: 梦想封印 | 东方星莲船 }}<br />
<br />
=== lstx ===<br />
来自Labeled Section Transclusion。<br /><br />
引用特定页面内除了已预先标记的段落以外的内容,并可以选择用其他字串代替被去掉的段落。<br />
;格式:<code><nowiki>{{#lstx: 页面名称 | 除去段落名称 | 代替字串 }}</nowiki></code><br />
;可能的使用方式:<br />
:<code><nowiki>{{#lst: 495年的波纹 | 红魔乡 | 红魔乡中的登场信息请参看[[495年的波纹#东方红魔乡]] }}</nowiki></code><br />
* 此函数比较难用,因为大部分词条除了文字内容还会有很多用于分类和导航的部分。比如使用以上的例子的话就会把原词条内的分类信息和导航段落也一并引用了,对分类管理和内容排版非常不友好。此函数亦无法同时不引用两段或以上的内容,所以设定更多段落排除分类等信息的方法也是不行的。<br />
<br />
== M ==<br />
=== multimap ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|multimap}}<br />
=== multisub ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|multisub}}<br />
=== multitem ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|multitem}}<br />
<br />
== N ==<br />
=== namespace ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的词条命名空间。<br />
;格式:<code><nowiki>{{NAMESPACE: 词条名 }}</nowiki></code><br />
=== namespacee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的词条命名空间。<br />
;格式:<code><nowiki>{{NAMESPACEE: 词条名 }}</nowiki></code><br />
=== namespacenumber ===<br />
MediaWiki原生函数。<br /><br />
获取词条命名空间编号。<br />
;格式:<code><nowiki>{{NAMESPACENUMBER: 词条名 }}</nowiki></code><br />
=== nowrap ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|nowrap}}<br />
=== ns ===<br />
MediaWiki原生函数。<br /><br />
获取命名空间在当前语言中的名称,可以使用命名空间编号、命名空间名称、别名获取。<br />
;格式:<code><nowiki>{{ns: 命名空间 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{ns: -2 }}</nowiki></code> → <code>{{ns: -2 }}</code><br />
:<code><nowiki>{{ns: -1 }}</nowiki></code> → <code>{{ns: -1 }}</code><br />
:<code><nowiki>{{ns: Special }}</nowiki></code> → <code>{{ns: Special }}</code><br />
:<code><nowiki>{{ns: 特殊 }}</nowiki></code> → <code>{{ns: 特殊 }}</code><br />
:<code><nowiki>{{ns: 10 }}</nowiki></code> → <code>{{ns: 10 }}</code><br />
:<code><nowiki>{{ns: 11 }}</nowiki></code> → <code>{{ns: 11 }}</code><br />
:<code><nowiki>{{ns: 506 }}</nowiki></code> → <code>{{ns: 506 }}</code><br />
:<code><nowiki>{{ns: 508 }}</nowiki></code> → <code>{{ns: 508 }}</code><br />
:<code><nowiki>{{ns: Category }}</nowiki></code> → <code>{{ns: Category }}</code><br />
=== nse ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后,命名空间在当前语言中的名称,可以使用命名空间编号、命名空间名称、别名获取。<br />
;格式:<code><nowiki>{{nse: 命名空间 }}</nowiki></code><br />
=== numberingroup ===<br />
MediaWiki原生函数。<br /><br />
获取属于特定[[特殊:群组权限|群组]]的人数。<br />
;格式:<code><nowiki>{{NUMBERINGROUP: 群组名称 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{NUMBERINGROUP: bureaucrat }}</nowiki></code> → <code>{{NUMBERINGROUP: bureaucrat }}</code><br />
:<code><nowiki>{{NUMBERINGROUP: confirm }}</nowiki></code> → <code>{{NUMBERINGROUP: confirm }}</code><br />
:<code><nowiki>{{NUMBERINGROUP: sysop }}</nowiki></code> → <code>{{NUMBERINGROUP: sysop }}</code><br />
=== numberofactiveusers ===<br />
MediaWiki原生函数。<br /><br />
获取当前活跃的用户数量,与[[特殊:统计信息]]中显示的一致(项目:'''活跃用户''')。<br />
;格式:<code><nowiki>{{NUMBEROFACTIVEUSERS}}</nowiki></code><br />
=== numberofadmins ===<br />
MediaWiki原生函数。<br /><br />
获取管理员数量,与[[特殊:统计信息]]中显示的一致(项目:'''管理姬''')。<br />
;格式:<code><nowiki>{{NUMBEROFADMINS}}</nowiki></code><br />
=== numberofarticles ===<br />
MediaWiki原生函数。<br /><br />
获取内容页面数量,与[[特殊:统计信息]]中显示的一致(项目:'''内容页面''')。<br />
;格式:<code><nowiki>{{NUMBEROFARTICLES}}</nowiki></code><br />
=== numberofedits ===<br />
MediaWiki原生函数。<br /><br />
获取总编辑次数,与[[特殊:统计信息]]中显示的一致(项目:'''自THBWiki建立以来的页面编辑数''')。<br />
;格式:<code><nowiki>{{NUMBEROFEDITS}}</nowiki></code><br />
=== numberoffiles ===<br />
MediaWiki原生函数。<br /><br />
获取媒体文件数量,与[[特殊:统计信息]]中显示的一致(项目:'''上传的文件''')。<br />
;格式:<code><nowiki>{{NUMBEROFFILES}}</nowiki></code><br />
=== numberofpages ===<br />
MediaWiki原生函数。<br /><br />
获取所有页面数量,与[[特殊:统计信息]]中显示的一致(项目:'''页面(本wiki的所有页面,包括讨论页面、重定向等。)''')。<br />
;格式:<code><nowiki>{{NUMBEROFPAGES}}</nowiki></code><br />
=== numberofusers ===<br />
MediaWiki原生函数。<br /><br />
获取用户数量,与[[特殊:统计信息]]中显示的一致(项目:'''注册用户''')。<br />
;格式:<code><nowiki>{{NUMBEROFUSERS}}</nowiki></code><br />
<br />
== P ==<br />
=== padleft ===<br />
MediaWiki原生函数。<br /><br />
往字串左边填充特定符号直到一定长度,多字节文字也算一个字,原字串为空的话还可以当作repeat用,如果原字串长度比需要的长度长,则不会做任何处理。<br />
;格式:<code><nowiki>{{padleft: 原字串 | 需要的长度(字符数) | 填充字串(默认为“0”) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{padleft: 15 | 5 }}</nowiki></code> → <code>{{padleft: 15 | 5 }}</code><br />
:<code><nowiki>{{padleft: xyz | 5 }}</nowiki></code> → <code>{{padleft: xyz | 5 }}</code><br />
:<code><nowiki>{{padleft: 原字串 | 10 | 填 }}</nowiki></code> → <code>{{padleft: 原字串 | 10 | 填 }}</code><br />
:<code><nowiki>{{padleft: 原字串 | 10 | 填充 }}</nowiki></code> → <code>{{padleft: 原字串 | 10 | 填充 }}</code><br />
:<code><nowiki>{{padleft: | 5 | 妮可 }}</nowiki></code> → <code>{{padleft: | 5 | 妮可 }}</code><br />
:<code><nowiki>{{padleft: | 5 | 早苗 }}</nowiki></code> → <code>{{padleft: | 5 | 早苗 }}</code><br />
:<code><nowiki>{{padleft: 这个真心太长了吧 | 5 | 填 }}</nowiki></code> → <code>{{padleft: 这个真心太长了吧 | 5 | 填 }}</code><br />
=== padright ===<br />
MediaWiki原生函数。<br /><br />
往字串右边填充特定符号直到一定长度,多字节文字也算一个字,原字串为空的话还可以当作repeat用,如果原字串长度比需要的长度长,则不会做任何处理。<br />
;格式:<code><nowiki>{{padright: 原字串 | 需要的长度(字符数) | 填充字串(默认为“0”) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{padright: 15 | 5 }}</nowiki></code> → <code>{{padright: 15 | 5 }}</code><br />
:<code><nowiki>{{padright: xyz | 5 }}</nowiki></code> → <code>{{padright: xyz | 5 }}</code><br />
:<code><nowiki>{{padright: 原字串 | 10 | 填 }}</nowiki></code> → <code>{{padright: 原字串 | 10 | 填 }}</code><br />
:<code><nowiki>{{padright: 原字串 | 10 | 填充 }}</nowiki></code> → <code>{{padright: 原字串 | 10 | 填充 }}</code><br />
:<code><nowiki>{{padright: | 5 | 妮可 }}</nowiki></code> → <code>{{padright: | 5 | 妮可 }}</code><br />
:<code><nowiki>{{padright: | 5 | 早苗 }}</nowiki></code> → <code>{{padright: | 5 | 早苗 }}</code><br />
:<code><nowiki>{{padright: 这个真心太长了吧 | 5 | 填 }}</nowiki></code> → <code>{{padright: 这个真心太长了吧 | 5 | 填 }}</code><br />
=== pageid ===<br />
MediaWiki原生函数。<br /><br />
获取词条的编号,该编号是唯一的,可以用来辨别词条和生成随机数。<br />
;格式:<code><nowiki>{{PAGEID: 词条名 }}</nowiki></code><br />
=== pagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的词条名(不含命名空间)。<br />
;格式:<code><nowiki>{{PAGENAME: 词条名 }}</nowiki></code><br />
=== pagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的词条名(不含命名空间)。<br />
;格式:<code><nowiki>{{PAGENAMEE: 词条名 }}</nowiki></code><br />
=== pagenameh ===<br />
来自ExtraMagicWords。<br /><br />
获取未经处理的词条名(不含命名空间)。<br />
;格式:<code><nowiki>{{PAGENAMEH: 词条名 }}</nowiki></code><br />
=== pagesincategory ===<br />
MediaWiki原生函数。<br /><br />
返回属于特定分类的项目数量,可以用包含类型来筛选项目类型,可以使用pages(词条)、subcats(子分类)、files(文件)和all(以上全部)。<br />
;格式:<code><nowiki>{{PAGESINCATEGORY: 分类名 | 包含类型(all、pages、subcats或files,默认为all) }}</nowiki></code><br />
=== pagesize ===<br />
MediaWiki原生函数。<br /><br />
获取页面的大小,以字节为单位,默认是带格式的数值,格式写上“R”的话可以获取未格式化的数值,页面不存在的话返回0。<br />
;格式:<code><nowiki>{{PAGESIZE: 词条名 | 格式 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{PAGESIZE: 官方角色列表 }}</nowiki></code> → <code>16,004</code><br />
:<code><nowiki>{{PAGESIZE: 官方角色列表 | R }}</nowiki></code> → <code>16004</code><br />
=== param ===<br />
来自TemplateFunctions。<br /><br />
检查是否在引用模板时输入了特定参数,并返回该属性名,或计算输入了多少个特定参数,返回总数。此函数并不会花时间去解析参数的内容,所以不论解析后的内容为何(尽管是空),只要在模板里输入了“|属性名=”,就会当作输入了该参数。注意#param必须在放在被引用的页面。<br />
;格式:<code><nowiki>{{#param: 参数名1 | 参数名2 | ... | 参数名n }}</nowiki></code><br />
多个参数时默认为或条件,只要输入了其中一个就会返回第一个命中的属性名,否则返回空。<br />
;格式:<code><nowiki>{{#param: &amp; | 参数名1 | 参数名2 | ... | 参数名n }}</nowiki></code><br />
多个参数时,第一个参数输入&amp;的话可以换为与条件,列表中的参数必须全部被输入才会返回最后一个命中的属性名,否则返回空。<br />
;格式:<code><nowiki>{{#param: $ | 参数名1 | 参数名2 | ... | 参数名n }}</nowiki></code><br />
多个参数时,第一个参数输入$的话可以换为计数,返回列表中被输入的参数总数。<br />
=== plural ===<br />
MediaWiki原生函数。<br /><br />
若输入的数字等于1,返回单数分歧,否则返回众数分歧,0也是众数,部分语言还会有第三种情况。<br />
;格式:<code><nowiki>{{plural: 数字公式 | 单数分歧 | 众数分歧 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{plural: 1 | 单数 | 众数 }}</nowiki></code> → <code>{{plural: 1 | 单数 | 众数 }}</code><br />
:<code><nowiki>{{plural: 2 | 单数 | 众数 }}</nowiki></code> → <code>{{plural: 2 | 单数 | 众数 }}</code><br />
:<code><nowiki>{{plural: {{#expr:21 mod 10}} | is | are }}</nowiki></code> → <code>{{plural: {{#expr:21 mod 10}} | is | are }}</code><br />
=== pos ===<br />
来自StringFunctions。<br /><br />
在长字串中寻找一段较短的字串,并返回其首次出现的位置(左边开始第一个字是0,左至右搜索,右至左搜索需使用[[#rpos]]),没有出现则返回空。也可以通过设定偏移量,让pos从长字串中第N个字开始搜索。pos会把nowiki(和里面的内容)当作一个长度为1个字符、不匹配任何东西的字串。此函数区分大小写。<br />
;格式:<code><nowiki>{{#pos: 长字串 | 搜索字串 | 偏移量(默认为0) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#pos: 这是长字串 | 字串 }}</nowiki></code> → <code>{{#pos: 这是长字串 | 字串 }}</code><br />
:<code><nowiki>{{#pos: 这是长字串长 | 长 }}</nowiki></code> → <code>{{#pos: 这是长字串长 | 长 }}</code><br />
:<code><nowiki>{{#pos: 这是长字串长 | 长 | 4 }}</nowiki></code> → <code>{{#pos: 这是长字串长 | 长 | 4 }}</code><br />
:<code><nowiki>{{#pos: 这是长字串 | 哈 }}</nowiki></code> → <code>{{#pos: 这是长字串 | 哈 }}</code><br />
=== protectionexpiry ===<br />
MediaWiki原生函数。<br /><br />
查询词条对于特定动作的保护状态的终止时间,有限期的话会返回终止时间的时间戳(例如:“20200401160000”),无限期或没有保护则返回“infinity”。动作可以是edit或move。使用第二个参数可以指定词条名,不指定词条名的话默认为本词条。<br />
;格式:<code><nowiki>{{PROTECTIONEXPIRY: 动作 | 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{PROTECTIONEXPIRY: edit }}</nowiki></code> → <code>infinity</code> (没有保护)<br />
:<code><nowiki>{{PROTECTIONEXPIRY: move }}</nowiki></code> → <code>infinity</code> (没有保护)<br />
:<code><nowiki>{{PROTECTIONEXPIRY: edit | 首页 }}</nowiki></code> → <code>{{PROTECTIONEXPIRY: edit | 首页 }}</code> (无限期保护)<br />
:<code><nowiki>{{PROTECTIONEXPIRY: move | 首页 }}</nowiki></code> → <code>{{PROTECTIONEXPIRY: move | 首页 }}</code> (无限期保护)<br />
=== protectionlevel ===<br />
MediaWiki原生函数。<br /><br />
查询词条对于特定动作的保护状态(进行该动作所需的最低权限群组,autoconfirmed、sysop等),动作可以是edit或move,没有保护则返回空字串。使用第二个参数可以指定词条名,不指定词条名的话默认为本词条。<br />
;格式:<code><nowiki>{{PROTECTIONLEVEL: 动作 | 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{PROTECTIONLEVEL: edit }}</nowiki></code> → <code></code><br />
:<code><nowiki>{{PROTECTIONLEVEL: move }}</nowiki></code> → <code></code><br />
:<code><nowiki>{{PROTECTIONLEVEL: edit | 首页 }}</nowiki></code> → <code>{{PROTECTIONLEVEL: edit | 首页 }}</code><br />
:<code><nowiki>{{PROTECTIONLEVEL: move | 首页 }}</nowiki></code> → <code>{{PROTECTIONLEVEL: move | 首页 }}</code><br />
== Q ==<br />
=== qrlite ===<br />
来自QRLite。<br /><br />
为网址制作二维码,并输出到页面当中。<br /><br />
可以通过各种参数调整显示方式和内容:<br />
; format参数 : 此参数设定输出的二维码图片格式。可用值:<br />
:*'''png''',常见的无损点阵图格式,mode参数默认为此。<br />
:*'''svg''',矢量图格式,建议使用。<br />
; size参数 : 此参数设定二维码的尺寸,数值越大二维码就越大,默认为5。<br />
; margin参数 : 此参数设定二维码周边的留白宽度,注意留白太少的可能会导致二维码难以识别,默认为0。<br />
; eec参数 : 此参数设定二维码纠错冗余度,数值范围0到4的整数,冗余度越高二维码抗损/遮盖能力越高,但也会令二维码图案变得复杂,需要相应增大尺寸,默认为2。<br />
;格式:<code><nowiki>{{qrlite: 网址 | 参数1 | 参数2 | ... | 参数n }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#qrlite: https://thwiki.cc }}</nowiki></code> → 默认设定{{#qrlite: https://thwiki.cc }}<br />
:<code><nowiki>{{#qrlite: https://thwiki.cc | margin=5 }}</nowiki></code> → 加边框{{#qrlite: https://thwiki.cc | margin=5 }}<br />
:<code><nowiki>{{#qrlite: https://thwiki.cc | format=svg | size=3 }}</nowiki></code> → svg格式,小尺寸{{#qrlite: https://thwiki.cc | format=svg | size=3 }}<br />
:<code><nowiki>{{#qrlite: https://thwiki.cc | size=9 | eec=4 }}</nowiki></code> → 最高冗余度,加大尺寸{{#qrlite: https://thwiki.cc | size=9 | eec=4 }}<br />
<br />
== R ==<br />
=== rawparam ===<br />
来自TemplateFunctions。<br /><br />
获取特定参数未经解析、原始的文字内容。注意#rawparam必须在放在被引用的页面。<br />
;格式:<code><nowiki>{{#rawparam: 参数名 }}</nowiki></code><br />
=== redirect ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|redirect}}<br />
=== redititle ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|redititle}}<br />
=== regex ===<br />
来自Regex Fun。<br /><br />
用正则表达式对字串进行搜索,并根据输入的参数数量可选'''搜索模式'''或'''替换模式''':<br />
* '''搜索模式'''会返回首个匹配的子字串(左至右匹配)。<br />
* '''替换模式'''会把所有匹配的子字串替换成别的字串,并可以限制替换发生的次数。功能类似[[#replaceset|replaceset]]。<br />
; 说明:<br />
:* 正则表达式可以使用模式修饰符“erimsxADU”(功能参见[http://php.net/manual/en/reference.pcre.pattern.modifiers.php pcre说明书])。<br />
:* 替换的内容中可以使用“$1”等作为向后引用。<br />
;{{color:red|注意}}:<br />
:* 需要在正则表达式中使用管道符“{{!}}”的时候,必须使用“<nowiki>{{!}}</nowiki>”,否则会出错。<br />
:* 修饰符“e”的作用与pcre中的并不一样,在这里“e”的功能是“禁止新内容中含有的代码在替换发生前被运算取值”,仅在替换模式下有效,详见下面例子。<br />
:* 另外扩展作者在pcre修饰符的基础上增加了一个新的修饰符“r”,功能是“若在字串中并未寻找到任何匹配字串,函数会返回空字串”,仅在替换模式下有效。<br />
;搜索模式格式:<code><nowiki>{{#regex: 字串 | 正则表达式 }}</nowiki></code><br />
;搜索模式例子:<br />
:<code><nowiki>{{#regex:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /\S+妹+/u }}</nowiki></code> → <code>{{#regex:花妈 紫妹妹 八意大妈 八坂老太 芙兰妹妹 | /\S+妹妹/u }}</code><br />
;替换模式格式:<code><nowiki>{{#regex: 字串 | 正则表达式 | 替换内容 | 次数限制(默认为-1) }}</nowiki></code><br />
;替换模式例子:<br />
:<code><nowiki>{{#regex:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /(\S*(妈{{!}}老)\S*)/ | <del>$1</del> | 2 }}</nowiki></code> → <code>{{#regex:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /(\S*(妈{{!}}老)\S*)/ | <del>$1</del> | 2 }}</code>,把含有妈和老的称呼用删除线划掉,并限制只划前两个。<br />
;修饰符“e”的作用例子:<br />
:<code><nowiki>{{#regex: 生命:17,耐久:21,时间:59 | /(\d+)/ | {{#expr:$1+1}} }}</nowiki></code> → <code>{{#regex: 生命:17,耐久:21,时间:59 | /(\d+)/ | {{#expr:$1+1}} }}</code><br />
: 一般来说里面的函数会先取值,然后再输入到外面的函数里,因为此例子中替换内容中含有函数,该函数([[#expr|expr]])会先被取值,变成<code><nowiki>{{#expr:$1+1}}</nowiki></code>,expr无法处理$1这个值,就只能报错了。<br />
;使用修饰符“e”后的例子:<br />
:<code><nowiki>{{#regex: 生命:17,耐久:21,时间:59 | /(\d+)/e | {{#expr:$1+1}} }}</nowiki></code> → <code>{{#regex: 生命:17,耐久:21,时间:59 | /(\d+)/e | {{#expr:$1+1}} }}</code><br />
: 由于使用了修饰符“e”,替换内容中的函数会在替换后才取值,regex会把匹配到的字串(在这里是数字)放到$1的位置,然后才一次过对<code><nowiki>{{#expr:17+1}}</nowiki></code>等取值。<br />
=== regex_var ===<br />
来自Regex Fun。<br /><br />
用于获取页面内上一次使用[[#regex|regex]]时所匹配到的内容及“$1”等向后引用的内容。接受替换字串类(“$1:$3 $2”之类)和纯数字(以“1”表示“$1”)的输入。若页面内并未执行过regex,则返回默认值。<br />
;格式:<code><nowiki>{{#regex_var: 引用 | 默认值 }}</nowiki></code><br />
;例子:<br />
* 这里用<code><nowiki>{{#regex:芙兰朵露 斯卡雷特(二妹,二小姐) | /(\S+) (\S+)((.*?))/u }}</nowiki></code> → <code>{{#regex:芙兰朵露 斯卡雷特(二妹,二小姐) | /(\S+) (\S+)((.*?))/u }}</code>作为例子。<br />
:<code><nowiki>{{#regex_var: 1 | 名字 }}</nowiki></code> → <code>{{#regex_var: 1 | 名字 }}</code><br />
:<code><nowiki>{{#regex_var: 2 | 姓氏 }}</nowiki></code> → <code>{{#regex_var: 2 | 姓氏 }}</code><br />
:<code><nowiki>{{#regex_var: 3 | 称呼 }}</nowiki></code> → <code>{{#regex_var: 3 | 称呼 }}</code><br />
:<code><nowiki>{{#regex_var: $1·$2,又可称为$3 | 介绍 }}</nowiki></code> → <code>{{#regex_var: $1·$2,又可称为$3 | 介绍 }}</code><br />
=== regexall ===<br />
来自Regex Fun。<br /><br />
效果是[[#regex|regex]]'''搜索模式'''的强化版,会把匹配到的所有字串用分隔符串起来返回,并不只限于首个匹配。特殊分隔符有需要使用“&lt;nowiki&gt;&lt;/nowiki&gt;”。<br />
;格式:<code><nowiki>{{#regexall: 字串 | 正则表达式 | 分隔符(默认为“,”) | 偏移量(默认为0) | 次数限制(默认为-1) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#regexall:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /\S+妹+/u | , }}</nowiki></code> → <code>{{#regexall:花妈 紫妹妹 八意大妈 八坂老太 芙兰妹妹 | /\S+妹妹/u | , }}</code><br />
:<code><nowiki>{{#regexall:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /(\S*(妈{{!}}老)\S*)/ | , | 1 | 2 }}</nowiki></code> → <code>{{#regexall:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /(\S*(妈{{!}}老)\S*)/ | , | 1 | 2 }}</code><br />
=== regexquote ===<br />
来自Regex Fun。<br /><br />
用正则表达式的方法把字串转义,使其可以安全地在正则表达式中出现,例如把“.”和“\”转义,定界符也会被转义,实际上是调用了[http://php.net/manual/en/function.preg-quote.php preg_quote]函数。建议要使用用户输入(如模板参数)作为正则表达式的一部分时,先使用此函数把用户输入转义。<br />
;格式:<code><nowiki>{{#regexquote: 字串 | 定界符(默认为“/”) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#regexquote: .../(/ /•/ω/•/ /)/.... }}</nowiki></code> → <code>{{#regexquote: .../(/ /•/ω/•/ /)/.... }}</code><br />
<br />
=== rel2abs ===<br />
来自ParserFunctions。<br /><br />
将相对路径转换为绝对路径。<br />
;格式<br />
:<code><nowiki>{{#rel2abs: 相对路径 }}</nowiki></code><br />
:<code><nowiki>{{#rel2abs: 相对路径 | 基础路径 }}</nowiki></code><br />
;说明<br />
:'相对路径'参数中,支持下列格式:<br />
::<code>.</code> → 当前路径级别<br />
::<code>..</code> → “至上一级路径”<br />
::<code>/foo</code> → “至下一级子目录 /foo”<br />
:如果'基础路径'参数没有被指定,则会使用当前页面的完整页面名称(可使用<code><nowiki>{{FULLPAGENAME}}</nowiki></code>获得,本页为<code>{{FULLPAGENAME}}</code>)。<br />
;例子<br />
:一般情况如下:<br />
::<code><nowiki>{{#rel2abs: /quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: /quok | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ./quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ./quok | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ../quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../quok | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ../. | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../. | Help:Foo/bar/baz }}</code><br />
:<code>/.</code>、<code>/./</code>之类不正确的格式会被忽略。不允许出现连续两个以上的句点<code>.</code>,多层路径移动如下:<br />
::<code><nowiki>{{#rel2abs: ../quok/. | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../quok/. | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ../../quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../../quok | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ../../../quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../../../quok | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ../../../../quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../../../../quok | Help:Foo/bar/baz }}</code><br />
<br />
=== replace ===<br />
来自StringFunctions。<br /><br />
在字串中搜索特定字串并将该特定字串出现的所有场合替换成指定的字串。若新字串为空,则相等于把旧字串在整个字串中完全移除。此函数对大小写敏感,若要做更复杂的替换请使用[[#replaceset|replaceset]]。若要使用特殊字串(包括前后空格,因为函数会自动trim所有输入内容),请用“&lt;nowiki&gt;&lt;/nowiki&gt;”<br />
;格式:<code><nowiki>{{#replace: 字串 | 旧字串(默认为单个半形空格) | 新字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#replace:Clown piece}}</nowiki></code> → <code>{{#replace:Clown piece}}</code><br />
:<code><nowiki>{{#replace:Double_Dealing_Character|_|<nowiki> </nowiki>}}</nowiki></code> → <code>{{#replace:Double_Dealing_Character|_|<nowiki> </nowiki>}}</code><br />
=== replaceset ===<br />
来自ReplaceSet。<br /><br />
根据字串或正则表达式将在输入字串中匹配到的所有内容分别替换成其他内容。替换有先后次序,系统会先应用前面的替换规则。功能类似的函数还有[[#replace|replace]]和[[#regex|regex]]。<br />
* 单纯匹配字串的话替换规则的格式为“旧字串=新字串”。<br />
* 匹配正则表达式的话替换规则的格式为“正则表达式=新内容”,正则表达式需要是“/abc/i”之类的格式,可以使用模式修饰符“imsxADU”(功能参见[http://php.net/manual/en/reference.pcre.pattern.modifiers.php pcre说明书]),新内容中可以使用“\1”等作为向后引用。<br />
若要匹配等于号,可以用“&lt;nowiki&gt;=&lt;/nowiki&gt;”。<br />
;格式:<code><nowiki>{{#replaceset: 字串 | 替换规则1 | 替换规则2 | ... | 替换规则n }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#replaceset:紫老太年龄9223372036854775807岁|老太=妹妹|/\d+岁/=17岁}}</nowiki></code> → <code>{{#replaceset:紫老太年龄9223372036854775807岁|老太=妹妹|/\d+岁/=17岁}}</code><br />
:<code><nowiki>{{#replaceset:上下 啊 逆转|啊=不能|/(\S{2})/i=\1...}}</nowiki></code> → <code>{{#replaceset:上下 啊 逆转|啊=不能|/(\S{2})/i=\1...}}</code><br />
:替换规则2是在连续刚好两个非空字符后加上...,原本“啊”字并不符合这个条件,但由于替换规则1把“啊”替换成了“不能”,替换规则2就能作用到“不能”上了。<br />
:<code><nowiki>{{#replaceset:上下 啊 逆转|/(\S{2})/i=\1...|啊=不能}}</nowiki></code> → <code>{{#replaceset:上下 啊 逆转|/(\S{2})/i=\1...|啊=不能}}</code><br />
:替换规则1和2换个顺序的结果。<br />
=== revisionday ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写日子(日期的“日”栏),无前导零。<br />
;格式:<code><nowiki>{{REVISIONDAY: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONDAY: 词条名 }}</nowiki></code> → <code>3</code><br />
=== revisionday2 ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写日子(日期的“日”栏),有前导零。<br />
;格式:<code><nowiki>{{REVISIONDAY2: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONDAY2: 词条名 }}</nowiki></code> → <code>03</code><br />
=== revisionid ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编号,该编号在全词条全版本中都是唯一的,亦是顺序生成的,可以用来简单检查两个词条当前版本的编写先后。<br />
;格式:<code><nowiki>{{REVISIONID: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONID: 词条名 }}</nowiki></code> → <code>123983</code><br />
=== revisionmonth ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写月份(日期的“月”栏),有前导零。<br />
;格式:<code><nowiki>{{REVISIONMONTH: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONMONTH: 词条名 }}</nowiki></code> → <code>09</code><br />
=== revisionmonth1 ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写月份(日期的“月”栏),无前导零。<br />
;格式:<code><nowiki>{{REVISIONMONTH1: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONMONTH1: 词条名 }}</nowiki></code> → <code>9</code><br />
=== revisiontimestamp ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写日期时间戳,格式为YYYYMMDDHHMMSS,可以配合其他日期格式函数显示更复杂的日期组合格式。<br />
;格式:<code><nowiki>{{REVISIONTIMESTAMP: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONTIMESTAMP: 词条名 }}</nowiki></code> → <code>20150903184025</code><br />
=== revisionuser ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写者的用户名。<br />
;格式:<code><nowiki>{{REVISIONUSER: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONUSER: 词条名 }}</nowiki></code> → <code>Arumi</code><br />
=== revisionyear ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写年份(日期的“年”栏),四位数字。<br />
;格式:<code><nowiki>{{REVISIONYEAR: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONYEAR: 词条名 }}</nowiki></code> → <code>2015</code><br />
=== romaji ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|romaji}}<br />
=== rootpagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的根词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title”。<br />
;格式:<code><nowiki>{{ROOTPAGENAME: 词条名 }}</nowiki></code><br />
=== rootpagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的根词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title”。<br />
;格式:<code><nowiki>{{ROOTPAGENAMEE: 词条名 }}</nowiki></code><br />
=== rootpagenameh ===<br />
来自ExtraMagicWords。<br /><br />
获取未经处理的根词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title”。<br />
;格式:<code><nowiki>{{ROOTPAGENAMEH: 词条名 }}</nowiki></code><br />
=== rpos ===<br />
来自StringFunctions。<br /><br />
在长字串中寻找一段较短的字串,并返回其首次出现的位置(左边开始第一个字是0,右至左搜索,左至右搜索需使用[[#pos]]),不能设置偏移量,其他特性与[[#pos]]一致。<br />
;格式:<code><nowiki>{{#rpos: 长字串 | 搜索字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#rpos: 这是长字串 | 字串 }}</nowiki></code> → <code>{{#rpos: 这是长字串 | 字串 }}</code><br />
:<code><nowiki>{{#rpos: 这是长字串长 | 长 }}</nowiki></code> → <code>{{#rpos: 这是长字串长 | 长 }}</code><br />
:<code><nowiki>{{#rpos: 这是长字串 | 哈 }}</nowiki></code> → <code>{{#rpos: 这是长字串 | 哈 }}</code><br />
<br />
== S ==<br />
=== set ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#set]]。<br />
=== set_recurring_event ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#set_recurring_event]]。<br />
=== show ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#show]]。<br />
=== smwdoc ===<br />
来自Semantic Mediawiki。<br /><br />
{{#lsth:帮助:SMW|smwdoc}}<br />
=== special ===<br />
MediaWiki原生函数。<br /><br />
获取指定的特殊页面在当前语言中的全名(包含命名空间)。<br />
;格式:<code><nowiki>{{#special: 特殊页面 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#special: 特殊页面名称 }}</nowiki></code> → <code>{{#special: 特殊页面 }}</code><br />
:<code><nowiki>{{#special: specialpages }}</nowiki></code> → <code>{{#special: specialpages }}</code><br />
:<code><nowiki>{{#special: userlogin }}</nowiki></code> → <code>{{#special: userlogin }}</code><br />
=== speciale ===<br />
MediaWiki原生函数。<br /><br />
获取指定的特殊页面在当前语言中URL编码后的全名(包含命名空间)。<br />
;格式:<code><nowiki>{{#speciale: 特殊页面名称 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#speciale: 特殊页面 }}</nowiki></code> → <code>{{#speciale: 特殊页面 }}</code><br />
:<code><nowiki>{{#speciale: specialpages }}</nowiki></code> → <code>{{#speciale: specialpages }}</code><br />
:<code><nowiki>{{#speciale: userlogin }}</nowiki></code> → <code>{{#speciale: userlogin }}</code><br />
=== stringunique ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|stringunique}}<br />
=== sub ===<br />
来自StringFunctions。<br /><br />
用于从给定字串中截取子字串。<br />
;格式:<code><nowiki>{{#sub: 原字串 | 起始位置 | 长度 }}</nowiki></code><br />
;例子<br />
:如果'起始位置'参数为正数(或者为零),按首字符的'位置'为'0'的规则,返回相应的字串:<br />
::<code><nowiki>{{#sub:Icecream|3}}</nowiki></code> → <code>{{#sub:Icecream|3}}</code><br />
::<code><nowiki>{{#sub:Icecream|0|3}}</nowiki></code> → <code>{{#sub:Icecream|0|3}}</code><br />
:如果'起始位置'参数为负数,则从字串末尾开始,返回相应长度的字串:<br />
::<code><nowiki>{{#sub:Icecream|-3}}</nowiki></code> → <code>{{#sub:Icecream|-3}}</code><br />
:'长度'参数如果出现,并且为正数,则表示返回字串的最大长度:<br />
::<code><nowiki>{{#sub:Icecream|3|3}}</nowiki></code> → <code>{{#sub:Icecream|3|3}}</code><br />
:如果'长度'参数为负数,则表示从字串末尾略去几个字符:<br />
::<code><nowiki>{{#sub:Icecream|3|-3}}</nowiki></code> → <code>{{#sub:Icecream|3|-3}}</code><br />
;{{color:red|'''注意'''}}:<br />
:如果'长度'参数是零,则不会起作用:<br />
::<code><nowiki>{{#sub:Icecream|3|0}}</nowiki></code> → <code>{{#sub:Icecream|3|0}}</code><br />
::<code><nowiki>{{#sub:Icecream|0|3}}</nowiki></code> → <code>{{#sub:Icecream|0|3}}</code><br />
:如果'起始位置'参数指定的位置,落在负的'长度'参数所略去的字符上,则会返回空字串:<br />
::<code><nowiki>{{#sub:Icecream|3|-6}}</nowiki></code> → <code>{{#sub:Icecream|3|-6}}</code>(空字串)<br />
:此函数兼容UTF-8多字节字符,如:<br />
::<code><nowiki>{{#sub:Žmržlina|3}}</nowiki></code> → <code>{{#sub:Žmržlina|3}}</code><br />
:如同[[帮助:解析函数#len|len]]一样,<code>&lt;nowiki&gt;</code>等标签扩展,不计长度,也不占'位置',如:<br />
::<code><nowiki>{{#sub:<nowiki>This is a &lt;/nowiki>test|0}}</nowiki></code> → <code>{{#sub:<nowiki>This is a </nowiki>test|0}}</code><br />
=== subjectpagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的关联词条词条全名(包含命名空间),关联词条即是讨论页的所属的页面。<br />
;格式:<code><nowiki>{{SUBJECTPAGENAME: 词条名 }}</nowiki></code><br />
=== subjectpagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的关联词条词条全名(包含命名空间),关联词条即是讨论页的所属的页面。<br />
;格式:<code><nowiki>{{SUBJECTPAGENAMEE: 词条名 }}</nowiki></code><br />
=== subjectpagenameh ===<br />
来自ExtraMagicWords。<br /><br />
获取未经处理的关联词条词条全名(包含命名空间),关联词条即是讨论页的所属的页面。<br />
;格式:<code><nowiki>{{SUBJECTPAGENAMEH: 词条名 }}</nowiki></code><br />
=== subjectspace ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的关联词条词条命名空间,关联词条即是讨论页的所属的页面。<br />
;格式:<code><nowiki>{{SUBJECTSPACE: 词条名 }}</nowiki></code><br />
=== subjectspacee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的关联词条词条命名空间,关联词条即是讨论页的所属的页面。<br />
;格式:<code><nowiki>{{SUBJECTSPACEE: 词条名 }}</nowiki></code><br />
=== subobject ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#subobject]]。<br />
=== subpagecategory ===<br />
来自Multi Array Map。<br /><br />
此函数能给子词条自动添加分类,主词条有改动时子词条也会自动刷新。<br />
;格式:<code><nowiki>{{subpagecategory: 分类名 | 排序键 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{subpagecategory: 扩展帮助文档 | ^解析函数^ }}</nowiki></code> →<br />
:{{subpagecategory: 扩展帮助文档 | ^解析函数^ }}会给此词条的所有子词条添加分类“扩展帮助文档”,使用搜索键“^解析函数^”。<br />
:效果相等于在每个词条名格式为“帮助<nowiki>:</nowiki>解析函数/XXX”的词条写上<code><nowiki>[[分类:扩展帮助文档|^解析函数^]]</nowiki></code>。<br />
=== subpagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的子词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“bar”。<br />
;格式:<code><nowiki>{{SUBPAGENAME: 词条名 }}</nowiki></code><br />
=== subpagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的子词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“bar”。<br />
;格式:<code><nowiki>{{SUBPAGENAMEE: 词条名 }}</nowiki></code><br />
=== subpagenameh ===<br />
来自ExtraMagicWords。<br /><br />
获取未经处理的子词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“bar”。<br />
;格式:<code><nowiki>{{SUBPAGENAMEH: 词条名 }}</nowiki></code><br />
=== switch ===<br />
来自ParserFunctions。<br /><br />
这个函数将一个输入值与若干个情况值对比,如果找到了相符的情况,则返回该情况下的输出字串。<br />
;格式:<br />
<pre><br />
{{#switch: 比较字串<br />
| 情况字串1 = 返回结果1<br />
| 情况字串2 = 返回结果2<br />
| ...<br />
| 情况字串n = 返回结果n<br />
| 默认结果<br />
}}<br />
</pre><br />
;例子:<br />
:<code><nowiki>{{#switch: baz | foo = Foo | baz = Baz | Bar }}</nowiki></code> → <code>{{#switch: baz | foo = Foo | baz = Baz | Bar }}</code><br />
:<code><nowiki>{{#switch: foo | foo = Foo | baz = Baz | Bar }}</nowiki></code> → <code>{{#switch: foo | foo = Foo | baz = Baz | Bar }}</code><br />
:<code><nowiki>{{#switch: zzz | foo = Foo | baz = Baz | Bar }}</nowiki></code> → <code>{{#switch: zzz | foo = Foo | baz = Baz | Bar }}</code><br />
:<code>#switch</code>和部分转换标签可以作用于配置文件,从而可以使不熟悉模板代码的编辑者编辑可配置元素。<br />
;关于默认结果:<br />
:在当没有'情况字串'与'比较字串'相符时,会返回'默认结果':<br />
::<code><nowiki>{{#switch: test | foo = Foo | baz = Baz | Bar }}</nowiki></code> → <code>{{#switch: test | foo = Foo | baz = Baz | Bar }}</code><br />
:按这个函数的句法,'默认结果'必须是最后一个参数,并且不能包含原始等号符。<br />
::<code><nowiki>{{#switch: test | Bar | foo = Foo | baz = Baz }}</nowiki></code> → <code>{{#switch: test | Bar | foo = Foo | baz = Baz }}</code><br />
::<code><nowiki>{{#switch: test | foo = Foo | baz = Baz | B=ar }}</nowiki></code> → <code>{{#switch: test | foo = Foo | baz = Baz | B=ar }}</code><br />
:或者'默认结果'可以用'情况字串'<code>#default</code>来特别声明。<br />
<pre><br />
{{#switch: 比较字串<br />
| 情况字串1 = 返回结果1<br />
| 情况字串2 = 返回结果2<br />
| ...<br />
| 情况字串n = 返回结果n<br />
| #default = 默认结果<br />
}}<br />
</pre><br />
:用这种方式声明的'默认结果'可以放在函数内的任何位置:<br />
::<code><nowiki>{{#switch: test | foo = Foo | #default = Bar | baz = Baz }}</nowiki></code> → <code>{{#switch: test | foo = Foo | #default = Bar | baz = Baz }}</code><br />
:如果'默认结果'被省略,当没有相符情况时,不会返回结果:<br />
::<code><nowiki>{{#switch: test | foo = Foo | baz = Baz }}</nowiki></code> → <code>{{#switch: test | foo = Foo | baz = Baz }}</code><br />
;一组情况的结果:<br />
:可以使用“fallthrough”值,即若干'情况字串'返回相同的'返回结果'。这能减少重复。<br />
<pre><br />
{{#switch: 比较字串<br />
| 情况字串1 = 返回结果1<br />
| 情况字串2 <br />
| 情况字串3 <br />
| 情况字串4 = 返回结果234<br />
| 情况字串5 = 返回结果5<br />
| 情况字串6 <br />
| 情况字串7 = 返回结果67<br />
| #default = 默认结果<br />
}}<br />
</pre><br />
:在这里情况2、3、4都会返回'返回结果234',情况6、7都会返回'返回结果67'。<br />
;关于比较:<br />
:与<code>#ifeq</code>相同,如果'比较字串'和'情况字串'都为数值,则会按照数值进行比较。以上情况外,区分大小写:<br />
::<code><nowiki>{{#switch: 0 + 1 | 1 = one | 2 = two | three}}</nowiki></code> → <code>{{#switch: 0 + 1 | 1 = one | 2 = two | three}}</code><br />
::<code><nowiki>{{#switch: {{#expr: 0 + 1}} | 1 = one | 2 = two | three}}</nowiki></code> → <code>{{#switch: {{#expr: 0 + 1}} | 1 = one | 2 = two | three}}</code><br />
::<code><nowiki>{{#switch: a | a = A | b = B | C}}</nowiki></code> → <code>{{#switch: a | a = A | b = B | C}}</code><br />
::<code><nowiki>{{#switch: A | a = A | b = B | C}}</nowiki></code> → <code>{{#switch: A | a = A | b = B | C}}</code><br />
:'情况字串'可以是空:<br />
::<code><nowiki>{{#switch: | = Nothing | foo = Foo | Something }}</nowiki></code> → <code>{{#switch: | = Nothing | foo = Foo | Something }}</code><br />
:当出现一个相符情况后,之后的'情况字串'会被忽略:<br />
::<code><nowiki>{{#switch: b | f = Foo | b = Bar | b = Baz | }}</nowiki></code> → <code>{{#switch: b | f = Foo | b = Bar | b = Baz | }}</code><br />
;{{color:red|'''注意'''}}:<br />
:<code>#switch</code>和<code>#ifeq</code>的数值比较方法与表达式比较不同:<br />
::<code><nowiki>{{#switch: 12345678901234567 | 12345678901234568 = A | B}}</nowiki></code> → <code>{{#switch: 12345678901234567 | 12345678901234568 = A | B}}</code><br />
::<code><nowiki>{{#ifexpr: 12345678901234567 = 12345678901234568 | A | B}}</nowiki></code> → <code>{{#ifexpr: 12345678901234567 = 12345678901234568 | A | B}}</code><br />
:具体见<code>[[帮助:解析函数#ifeq|ifeq]]</code>处的第一条“注意”。<br />
;关于原始等号符:<br />
:'情况字串'不能包含原始等号符。为了解决这个问题,创建了一个只包含一个等号符<code>=</code>的模板<code><nowiki>{{=}}</nowiki></code>。<br />
:应用的例子:<br />
<pre><br />
{{#switch: 1=2<br />
| 1=2 = raw<br />
| 1<nowiki>=</nowiki>2 = nowiki<br />
| 1&#61;2 = html<br />
| 1{{=}}2 = template<br />
| default<br />
}}<br />
</pre> → <code>{{#switch: 1=2<br />
| 1=2 = raw<br />
| 1<nowiki>=</nowiki>2 = nowiki<br />
| 1&#61;2 = html<br />
| 1{{=}}2 = template<br />
| default<br />
}}</code><br />
;关于替换<code>#ifeq</code>:<br />
:<code>#switch</code>可以用来减少扩展深度。<br />
:比如:<br />
::<code><nowiki>{{#switch:{{{1}}} |情况1=分支1 |情况2=分支2 |情况3=分支3 |分支4}}</nowiki></code><br />
:等价于:<br />
::<code><nowiki>{{#ifeq:{{{1}}}|情况1 |分支1 |{{#ifeq:{{{1}}}|情况2 |分支2 |{{#ifeq:{{{1}}}|情况3 |分支3 |分支4}}}}}}</nowiki></code><br />
:写成便于阅读的格式即为:<br />
<source lang="xml"><br />
{{#ifeq:{{{1}}}|情况1 <br />
|<!--then-->分支1 <br />
|<!--else-->{{#ifeq:{{{1}}}|情况2 <br />
|<!--then-->分支2 <br />
|<!--else-->{{#ifeq:{{{1}}}|情况3 <br />
|<!--then-->分支3 <br />
|<!--else-->分支4}}}}}}<br />
</source><br />
<br />
== T ==<br />
=== tag ===<br />
MediaWiki原生函数。<br /><br />
生成一个XML标签(只能是解析器扩展标签),可以设定其标签类型、内文和属性。有时候一些XML标签形式的解析器结构(即解析器扩展标签),不会解析和运算其内文,导致其无法在模板中使用或配合其他解析器结构使用(如tabber),此时则需要利用tag函数,生成一个内文已经解析了的标签。<br />
;格式:<code><nowiki>{{#tag: 标签类型 | 内文 | 属性 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#tag: nowiki | 这是nowiki里面,{{padleft:|5|一二}}切运算都有效 }}</nowiki></code> → <code>{{#tag: nowiki | 这是nowiki里面,{{padleft:|5|一二}}切运算都有效 }}</code><br />
:<code><nowiki>{{#tag: ref | 这是备注里面,{{padleft:|5|一二}}切运算都有效 | name="tag" group="tag" }}</nowiki></code> → <code>{{#tag: ref | 这是备注里面,{{padleft:|5|一二}}切运算都有效 | name="tag" group="tag" }}</code><br />
:<code><nowiki>{{#tag: references || group="tag" }}</nowiki></code> → <code>{{#tag: references || group="tag" }}</code>(内文连一个空格都没有的话,便会生成一个自关闭标签)<br />
=== talkpagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的讨论页词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{TALKPAGENAME: 词条名 }}</nowiki></code><br />
=== talkpagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的讨论页词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{TALKPAGENAMEE: 词条名 }}</nowiki></code><br />
=== talkpagenameh ===<br />
来自ExtraMagicWords。<br /><br />
获取未经处理的讨论页词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{TALKPAGENAMEH: 词条名 }}</nowiki></code><br />
=== talkspace ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的讨论页词条命名空间。<br />
;格式:<code><nowiki>{{TALKSPACE: 词条名 }}</nowiki></code><br />
=== talkspacee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的讨论页词条命名空间。<br />
;格式:<code><nowiki>{{TALKSPACEE: 词条名 }}</nowiki></code><br />
=== taxin ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:货币扩展|taxin}}<br />
=== taxout ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:货币扩展|taxout}}<br />
=== time ===<br />
{| {{PrettyTable<br />
| style= float: right;font-size: 90%; line-height: 1.6em; margin-left:1em<br />
| width= 42%<br />
}}<br />
! {{hl1}} style=" width:80px;" | 代码<br />
! {{hl1}} | 说明<br />
! {{hl1}} style=" width:120px;" | 当前输出值 <br /><small>([{{fullurl:帮助:解析函数|action=purge}} 清除此页面缓存]以更新结果)</small><br />
|-<br />
! {{hl2}} colspan="3"| 年<br />
|-<br />
| style="text-align: center;" | <code>Y</code><br />
| 4位数表示的年。<br />
| style="text-align: center;" | {{#time:Y}}<br />
|-<br />
| style="text-align: center;" | <code>y</code><br />
| 2位数表示的年。<br />
| style="text-align: center;" | {{#time:y}}<br />
|-<br />
| style="text-align: center;" | <code>L</code><br />
| 1表示闰年(Leap year),0表示非闰年。<br />
| style="text-align: center;" | {{#time:L}}<br />
|-<br />
| style="text-align: center;" | <code>o</code>{{#tag:ref|需要 PHP 5.1.0 或更新版本和 MediaWiki [https://www.mediawiki.org/wiki/Special:Code/MediaWiki/45208 rev:45208]。|group=注}}<br />
| ISO-8601 规定的该周所属年份。{{#tag:ref|一般与 <code>Y</code> 相同,除非 ISO 规定的周数(<code>W</code>)属于前一年或者后一年,则使用 ISO 规定的年份。|group=注}}<br />
| style="text-align: center;" | {{#time:o}}{{#tag:ref|如果 注 1 的条件不满足,会显示字母 <code>o</code> 。|group=注}}<br />
|-<br />
| colspan="3" style="font-size: 88%;" |<br />
<references group="注"/><br />
|-<br />
! {{hl2}} colspan="3"| 月<br />
|-<br />
| style="text-align: center;" | <code>n</code><br />
| 月份号,无前导零。<br />
| style="text-align: center;" | {{#time:n}}<br />
|-<br />
| style="text-align: center;" | <code>m</code><br />
| 月份号,有前导零。<br />
| style="text-align: center;" | {{#time:m}}<br />
|-<br />
| style="text-align: center;" | <code>M</code><br />
| 月份名称缩写,使用网站语言。(英文结果为 <code>{{#time:M||en}}</code>)<br />
| style="text-align: center;" | {{#time:M}}<br />
|-<br />
| style="text-align: center;" | <code>F</code><br />
| 月份名称全称,使用网站语言。(英文结果为 <code>{{#time:F||en}}</code>)<br />
| style="text-align: center;" | {{#time:F}}<br />
|-<br />
| style="text-align: center;" | <code>xg</code><br />
| 月份名称全称,使用网站语言的属格([https://en.wikipedia.org/wiki/en:Genitive_case Genitive])形式,注意区分其与主格([https://en.wikipedia.org/wiki/en:Nominative_case Nominative])形式的区别。<br /><br />
这项功能在斯拉夫语族([https://en.wikipedia.org/wiki/Slavic_languages Slavic languages])中十分重要,如波兰语、俄语、白俄罗斯语、捷克语、斯洛伐克语、斯洛文尼亚语、乌克兰语等。<br /><br />
<br />
'''在中文环境下:'''<br /><br />
属格为全汉字月份名称;<br /><br />
主格为数字+汉字月份名称。<br />
| 对于中文:<br />
<br />
(主格)<br /><br />
<code><nowiki>{{#time:Y F d|20 June 2010|zh}}</nowiki></code><br /><br />
→ {{#time:Y F d|20 June 2010|zh}}<br />
<br />
(属格)<br /><br />
<code><nowiki>{{#time:Y xg d|20 June 2010|zh}}</nowiki></code><br /><br />
→ {{#time:Y xg d|20 June 2010|zh}}<br />
|-<br />
! {{hl2}} colspan="3"| 周<br />
|-<br />
| style="text-align: center;" | <code>W</code><br />
| ISO 8601 规定的周数,有前导零。<br />
| style="text-align: center;" | {{#time:W}}<br />
|-<br />
! {{hl2}} colspan="3"| 日<br />
|-<br />
| style="text-align: center;" | <code>j</code><br />
| 月份内的日期号,无前导零。<br />
| style="text-align: center;" | {{#time:j}}<br />
|-<br />
| style="text-align: center;" | <code>d</code><br />
| 月份内的日期号,有前导零。<br />
| style="text-align: center;" | {{#time:d}}<br />
|-<br />
| style="text-align: center;" | <code>z</code><br />
| 年份内的日期号 (1月1日 = 0)。<br />'''注意:'''要获得 ISO 规定的日期号,需加上1。<br />
| style="text-align: center;" | {{#time:z}}<br />
|-<br />
| style="text-align: center;" | <code>D</code><br />
| 星期的缩写。国际上不通用。<br />
| style="text-align: center;" | {{#time:D}}<br />
|-<br />
| style="text-align: center;" | <code>l</code><br />
| 星期的全称。国际上不通用。<br />
| style="text-align: center;" | {{#time:l}}<br />
|-<br />
| style="text-align: center;" | <code>N</code><br />
| ISO 8601 规定的星期编号(星期一 = 1,星期日 = 7)。<br />
| style="text-align: center;" | {{#time:N}}<br />
|-<br />
| style="text-align: center;" | <code>w</code><br />
| 星期编号(星期日 = 0,星期六 = 6)。<br />
| style="text-align: center;" | {{#time:w}}<br />
|-<br />
! {{hl2}} colspan="3"| 时<br />
|-<br />
| style="text-align: center;" | <code>a</code><br />
| 早上为 <code>am</code>(00:00:00 → 11:59:59);<br />其他时间为 <code>pm</code>(12:00:00 → 23:59:59)。<br />
| style="text-align: center;" | {{#time:a}}<br />
|-<br />
| style="text-align: center;" | <code>A</code><br />
| 上方 <code>a</code> 的大写形式。<br />
| style="text-align: center;" | {{#time:A}}<br />
|-<br />
| style="text-align: center;" | <code>g</code><br />
| 12小时制的时,无前导零。<br />
| style="text-align: center;" | {{#time:g}}<br />
|-<br />
| style="text-align: center;" | <code>h</code><br />
| 12小时制的时,有前导零。<br />
| style="text-align: center;" | {{#time:h}}<br />
|-<br />
| style="text-align: center;" | <code>G</code><br />
| 24小时制的时,无前导零。<br />
| style="text-align: center;" | {{#time:G}}<br />
|-<br />
| style="text-align: center;" | <code>H</code><br />
| 24小时制的时,有前导零。<br />
| style="text-align: center;" | {{#time:H}}<br />
|-<br />
! {{hl2}} colspan="3"| 分 和 秒<br />
|-<br />
| style="text-align: center;" | <code>i</code><br />
| 小时后的分钟数,有前导零。<br />
| style="text-align: center;" | {{#time:i}}<br />
|-<br />
| style="text-align: center;" | <code>s</code><br />
| 分钟后的秒钟数,有前导零。<br />
| style="text-align: center;" | {{#time:s}}<br />
|-<br />
| style="text-align: center;" | <code>U</code><br />
| UNIX时间([https://en.wikipedia.org/wiki/Unix_time Unix time])。从格林尼治时间(GMT)1970年1月1日00:00:00开始计的秒钟数。<br />
| style="text-align: center;" | {{#time:U}}<br />
|-<br />
! id="TimeZone" {{hl2}} colspan="3"| 时区(需 MediaWiki [https://www.mediawiki.org/wiki/MediaWiki_1.22/Roadmap 1.22wmf2])<br />
|-<br />
| style="text-align: center;" | <code>e</code><br />
| 时区标识符。<br />
| style="text-align: center;" | {{#time:e}}<br />
|-<br />
| style="text-align: center;" | <code>I</code><br />
| 当前日期是否使用日光节约时间(夏令时)。<br />
| style="text-align: center;" | {{#time:I}}<br />
|-<br />
| style="text-align: center;" | <code>O</code><br />
| 与格林尼治时间(GMT)的时差。<br />
| style="text-align: center;" | {{#time:O}}<br />
|-<br />
| style="text-align: center;" | <code>P</code><br />
| 与格林尼治时间(GMT)的时差,带有冒号分隔。<br />
| style="text-align: center;" | {{#time:P}}<br />
|-<br />
| style="text-align: center;" | <code>T</code><br />
| 时区缩写。<br />
| style="text-align: center;" | {{#time:T}}<br />
|-<br />
| style="text-align: center;" | <code>Z</code><br />
| 以秒计的时差。<br />
| style="text-align: center;" | {{#time:Z}}<br />
|-<br />
! {{hl2}} colspan="3"| 杂项<br />
|-<br />
| style="text-align: center;" | <code>t</code><br />
| 当前月份的天数。<br />
| style="text-align: center;" | {{#time:t}}<br />
|-<br />
| style="text-align: center;" | <code>c</code><br />
| ISO 8601 格式的日期,等价于 <code><nowiki>Y-m-d"T"H:i:s+00:00</nowiki></code>。<br />
| style="font-size: 75%;" | {{#time:c}}<br />
|-<br />
| style="text-align: center;" | <code>r</code><br />
| [https://tools.ietf.org/html/rfc5322 RFC 5322] 格式的日期,等价于 <code><nowiki>D, j M Y H:i:s +0000</nowiki></code>,其中星期名和月份名国际上不通用。<br />
| style="font-size: 75%;" | {{#time:r}}<br />
|-<br />
! {{hl2}} colspan="3" | 非公历日历<br />
|-<br />
! {{hl3}} colspan="3" | 伊斯兰历([https://en.wikipedia.org/wiki/Islamic_calendar Islamic calendar]),又称 希吉来历(Hijri calendar)<br />
|-<br />
| style="text-align: center;" | <code>xmj</code><br />
| 月份内的日期号。<br />
| {{#time:xmj}}<br />
|-<br />
| style="text-align: center;" | <code>xmF</code><br />
| 月份名称全称。<br />
| {{#time:xmF}}<br />
|-<br />
| style="text-align: center;" | <code>xmn</code><br />
| 月份号。<br />
| {{#time:xmn}}<br />
|-<br />
| style="text-align: center;" | <code>xmY</code><br />
| 全长表示的年。<br />
| {{#time:xmY}}<br />
|-<br />
! {{hl3}} colspan="3" | 伊朗历([https://en.wikipedia.org/wiki/Iranian_calendars Iranian calendar]),又称 贾拉利历(Jalali calendar)<br />
|-<br />
| style="text-align: center;" | <code>xij</code><br />
| 月份内的日期号。<br />
| {{#time:xij}}<br />
|-<br />
| style="text-align: center;" | <code>xiF</code><br />
| 月份名称全称。<br />
| {{#time:xiF}}<br />
|-<br />
| style="text-align: center;" | <code>xin</code><br />
| 月份号。<br />
| {{#time:xin}}<br />
|-<br />
| style="text-align: center;" | <code>xiY</code><br />
| 全长表示的年。<br />
| {{#time:xiY}}<br />
|-<br />
| style="text-align: center;" | <code>xiy</code><br />
| 2位数表示的年。<br />
| {{#time:xiy}}<br />
|-<br />
! {{hl3}} colspan="3" | 希伯来历([https://en.wikipedia.org/wiki/Hebrew_calendar Hebrew calendar])<br />
|-<br />
| style="text-align: center;" | <code>xjj</code><br />
| 月份内的日期号。<br />
| {{#time:xjj}}<br />
|-<br />
| style="text-align: center;" | <code>xjF</code><br />
| 月份名称全称。<br />
| {{#time:xjF}}<br />
|-<br />
| style="text-align: center;" | <code>xjt</code><br />
| 当前月份的天数。<br />
| {{#time:xjt}}<br />
|-<br />
| style="text-align: center;" | <code>xjx</code><br />
| 属格形式的月份名称。<br />
| {{#time:xjx}}<br />
|-<br />
| style="text-align: center;" | <code>xjn</code><br />
| 月份号。<br />
| {{#time:xjn}}<br />
|-<br />
| style="text-align: center;" | <code>xjY</code><br />
| 全长表示的年。<br />
| {{#time:xjY}}<br />
|-<br />
! {{hl3}} colspan="3" | 泰国历([https://en.wikipedia.org/wiki/Thai_solar_calendar Thai solar calendar])<br />
|-<br />
| style="text-align: center;" | <code>xkY</code><br />
| 泰国历的全长表示的年。<br />'''注意:'''公历1941年前的年份,1月到3月的范围内,计算得到的泰国历年份不正确。([https://en.wikipedia.org/wiki/Thai_solar_calendar#New_year 原因])<br />
| {{#time:xkY}}<br />
|-<br />
! {{hl3}} colspan="3" | 民国纪年([https://en.wikipedia.org/wiki/Minguo_calendar Minguo calender])<br />朝鲜历([https://en.wikipedia.org/wiki/North_Korean_calendar North Korean calendar]),又称 主体历(Juche calendar)<br />
|-<br />
| style="text-align: center;" | <code>xoY</code><br />
| 全长表示的年。<br />
| {{#time:xoY}}<br />
|-<br />
! {{hl3}} colspan="3" | 日本年号([https://en.wikipedia.org/wiki/Japanese_era_name Japanese era name], or Japanese nengo)<br />
|-<br />
| style="text-align: center;" | <code>xtY</code><br />
| 全长表示的年(带有年号)。<br />
| {{#time:xtY}}<br />
|-<br />
! {{hl2}} colspan="3" | 转换标志<br />
|-<br />
| style="text-align: center;" | <code>xn</code><br />
| 将下一个数字代码转换为原始 ASCII 格式数字。<br />
| 在印地语中,<code><nowiki>{{#time:H, xnH}}</nowiki></code> 得到的是 <code>०६, 06</code>。<br />
|-<br />
| style="text-align: center;" | <code>xN</code><br />
| colspan="2" | 与 <code>xn</code> 功能类似。但它持续起作用到字串末尾,或字串中的下一个 <code>xN</code> 处。<br />
|-<br />
| style="text-align: center;" | <code>xr</code><br />
| 将下一个数字代码转换为罗马数字格式。仅对 10,000 以内的数字有效<br /><small>(MediaWiki 1.20 之前,仅对 3,000 以内的数字有效)</small>。<br />
| <code><nowiki>{{#time:xrY}}</nowiki></code><br /> → <code>{{#time:xrY}}</code><br />
|-<br />
| style="text-align: center;" | <code>xh</code><br />
| 将下一个数字代码转换为希伯来数字格式。<br />
| <code><nowiki>{{#time:xhY}}</nowiki></code><br /> → <code>{{#time:xhY}}</code><br />
|}<br />
来自ParserFunctions。<br /><br />
将日期和/或时间(公历)按格式字串规定的格式进行转换。<br /><br />
可自行指定日期/时间对象,默认使用魔术字([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_words#Date_and_time Magic word])<code><nowiki>{{CURRENTTIMESTAMP}}</nowiki></code>的值(该值使用世界协调时间,UTC),也就是页面最近一次渲染为HTML的时间。<br />
;格式<br />
:<code><nowiki>{{#time: 格式字串 }}</nowiki></code><br />
:<code><nowiki>{{#time: 格式字串 | 日期/时间对象 }}</nowiki></code><br />
:<code><nowiki>{{#time: 格式字串 | 日期/时间对象 | 语言代码 }}</nowiki></code><br />
:在右边的表格中列出了支持的格式控制代码。'格式字串'中的任何不被识别的字符将原样输出,包括空格(系统不用它们来编译代码)。<br />
:还有两种方法可以使'格式字串'内的字符原样输出:<br />
:#反斜杠<code>\</code>后加字符,可以原样输出单个字母:<br />
:#一对半角双引号<code>" "</code>内的字符被当作文字,会原样输出,不带双引号。<br />
:另外,还可以用<code>xx</code>来输出单个字母<code>x</code>。<br />
;例子<br />
:<code><nowiki>{{#time:\m}}</nowiki></code> → <code>{{#time:\m}}</code><br />
:<code><nowiki>{{#time:\xg}}</nowiki></code> → <code>{{#time:\xg}}</code> (<code>x</code>被原样输出,<code>g</code>被当作格式控制代码)<br />
:<code><nowiki>{{#time: Y-m-d }}</nowiki></code> → <code>{{#time: Y-m-d }}</code><br />
:<code><nowiki>{{#time: [[Y]] m d }}</nowiki></code> → <code>{{#time: [[Y]] m d }}</code><br />
:<code><nowiki>{{#time: [[Y (year)]] }}</nowiki></code> → <code>{{#time: [[Y (year)]] }}</code> (year被当作格式控制代码<code>y</code>、<code>e</code>、<code>a</code>、<code>r</code>)<br />
:<code><nowiki>{{#time: [[Y "(year)"]] }}</nowiki></code> → <code>{{#time: [[Y "(year)"]] }}</code><br />
:<code><nowiki>{{#time: i's" }}</nowiki></code> → <code>{{#time: i's" }}</code><br />
:'日期/时间对象'可以使用任何PHP中[http://www.php.net/manual/en/function.strtotime.php strtotime()]函数支持的格式。可以使用绝对时间(如<code>20 December 2000</code>)和相对时间(如<code>+20 hours</code>):<br />
::<code><nowiki>{{#time: r|now}}</nowiki></code> → <code>{{#time: r|now}}</code><br />
::<code><nowiki>{{#time: r|+2 hours}}</nowiki></code> → <code>{{#time: r|+2 hours}}</code><br />
::<code><nowiki>{{#time: r|now + 2 hours}}</nowiki></code> → <code>{{#time: r|now + 2 hours}}</code><br />
::<code><nowiki>{{#time: r|20 December 2000}}</nowiki></code> → <code>{{#time: r|20 December 2000}}</code><br />
::<code><nowiki>{{#time: r|December 20, 2000}}</nowiki></code> → <code>{{#time: r|December 20, 2000}}</code><br />
::<code><nowiki>{{#time: r|2000-12-20}}</nowiki></code> → <code>{{#time: r|2000-12-20}}</code><br />
::<code><nowiki>{{#time: r|2000 December 20}}</nowiki></code> → <code>{{#time: r|2000 December 20}}</code><br />
:'语言代码'使用的是[https://en.wikipedia.org/wiki/ISO_639-3 ISO 639-3]标准,可以显示所选语言的时间格式:<br />
::<code><nowiki>{{#time:d F Y|1988-02-28|nl}}</nowiki></code> → <code>{{#time:d F Y|1988-02-28|nl}}</code><br />
::<code><nowiki>{{#time:l|now|uk}}</nowiki></code> → <code>{{#time:l|now|uk}}</code><br />
::<code><nowiki>{{#time:d xg Y|20 June 2010|pl}}</nowiki></code> → <code>{{#time:d xg Y|20 June 2010|pl}}</code><br />
::'''译者注:'''以上三例本wiki内不起作用,因为不支持该语言。<br />
:如果需要在计算时使用UNIX时间,可以在UNIX时间前加上<code>@</code>:<br />
::<code><nowiki>{{#time: U | now }}</nowiki></code> → <code>{{#time: U | now }}</code><br />
::<code><nowiki>{{#time: r|@1485582296}}</nowiki></code> → <code>{{#time: r|@1485582296}}</code><br />
::{{color:red|'''注意:}}可接受的输入时间范围'''是'''0111年1月1日'''至'''9999年12月31日'''。100年到110年的各个格式控制代码的输出不一致:<code>Y</code>和<code>L</code>按照100-110年来计算;但<code>r</code>、<code>D</code>、<code>l</code>和<code>U</code>是按照2000-2010年来计算的:<br />
:::<code><nowiki>{{#time: d F Y | 29 Feb 0100 }}</nowiki></code> → <code>{{#time: d F Y | 29 Feb 0100 }}</code><br />
::上面的结果正确,但是:<br />
:::<code><nowiki>{{#time: r | 29 Feb 0100 }}</nowiki></code> → <code>{{#time: r | 29 Feb 0100 }}</code><br />
::上面的结果错误,因为100年不是闰年,但2000年是闰年,上面的结果是按照2000年计算的。<br />
::超过9999年会得到不正确的结果:<br />
:::<code><nowiki>{{#time: d F Y | 15 April 10000 }}</nowiki></code> → <code>{{#time: d F Y | 15 April 10000 }}</code><br />
:::<code><nowiki>{{#time: r | 10000-4-15 }}</nowiki></code> → <code>{{#time: r | 10000-4-15 }}</code><br />
::0-99年被当作2000-2069年、1970-1999年来处理,除非使用4位数年格式来表示这些年份:<br />
:::<code><nowiki>{{#time: d F Y | 1 Jan 6 }}</nowiki></code> → <code>{{#time: d F Y | 1 Jan 6 }}</code><br />
:::<code><nowiki>{{#time: d F Y | 1 Jan 06 }}</nowiki></code> → <code>{{#time: d F Y | 1 Jan 06 }}</code><br />
:::<code><nowiki>{{#time: d F Y | 1 Jan 006 }}</nowiki></code> → <code>{{#time: d F Y | 1 Jan 006 }}</code><br />
:::<code><nowiki>{{#time: d F Y | 1 Jan 0006 }}</nowiki></code> → <code>{{#time: d F Y | 1 Jan 0006 }}</code> (使用了4位数年)<br />
::{{color:gray|<del>星期名称支持100-110年和1753年以后的年份。111-1752年的<code>r</code>中星期输出为<code>Unknown</code>,<code>l</code>的输出为<code>&lt;&gt;</code>,且这几年的<code>r</code>输出值不能当作有效的输入值。</del>}}<br />
::'''译者注:'''<br />
:::测试了一些111-1752之间的年份,已经可以正常显示星期,且正确:<br />
:::<code><nowiki>{{#time: r | 1 Jan 1600 }}</nowiki></code> → <code>{{#time: r | 1 Jan 1600 }}</code> (应为星期六)<br />
:::<code><nowiki>{{#time: r | 23 Dec 802 }}</nowiki></code> → <code>{{#time: r | 23 Dec 802 }}</code> (应为星期一)<br />
:::使用[http://www.fourmilab.ch/documents/calendar/ 日期转换]进行验证。<br />
:可以指定完整的绝对日期,或者是一部分,此函数会将缺少的部分用当前日期的值填补:<br />
::<code><nowiki>{{#time: Y | January 1 }}</nowiki></code> → <code>{{#time: Y | January 1 }}</code><br />
::{{color:red|'''注意:}}填补功能'''在不同情况下填补不同的内容:<br />
:::<code><nowiki>{{#time: Y m d H:i:s | June }}</nowiki></code> → <code>{{#time: Y m d H:i:s | June }}</code> (使用了一天的开始时刻,填补了当前月份内的日期号、年份)<br />
:::<code><nowiki>{{#time: Y m d H:i:s | 2003 }}</nowiki></code> → <code>{{#time: Y m d H:i:s | 2003 }}</code> (使用了一天的开始时刻,填补了当前年份内的日期号)<br />
:在MediaWiki [https://www.mediawiki.org/wiki/Special:Code/MediaWiki/86805 r86805]之后,4位数字一概会被认为是年份,而非小时与分钟:<br />
::<code><nowiki>{{#time: Y m d H:i:s | 1959 }}</nowiki></code> → <code>{{#time: Y m d H:i:s | 1959 }}</code><br />
:6位数字会被认为是小时、分钟和秒钟,如果得到的时间不正确,则会报错(一概不会当作年份和月份):<br />
::<code><nowiki>{{#time: Y m d H:i:s | 195909 }}</nowiki></code> → <code>{{#time: Y m d H:i:s | 195909 }}</code> (被当作时分秒而不是年月)<br />
::<code><nowiki>{{#time: Y m d H:i:s | 196009 }}</nowiki></code> → <code>{{#time: Y m d H:i:s | 196009 }}</code> (即使19:60:09不是正确的时间,196009也不会被当作年月)<br />
:函数定量计算天数来得到日期:<br />
::<code><nowiki>{{#time: Y F d | January 0 2008 }}</nowiki></code> → <code>{{#time: Y F d | January 0 2008 }}</code><br />
::<code><nowiki>{{#time: F d | January 32 }}</nowiki></code> → <code>{{#time: F d | January 32 }}</code> (一个月超过31天的话,会报错)<br />
::<code><nowiki>{{#time: F d | February 29 2008 }}</nowiki></code> → <code>{{#time: F d | February 29 2008 }}</code><br />
::<code><nowiki>{{#time: F d | February 29 2007 }}</nowiki></code> → <code>{{#time: F d | February 29 2007 }}</code><br />
::<code><nowiki>{{#time:Y F|now -1 months}}</nowiki></code> → <code>{{#time:Y F|now -1 months}}</code><br />
:<code>#time</code>中'格式字串'的总长度限制为[https://phabricator.wikimedia.org/diffusion/EPFN/browse/master/ParserFunctions_body.php$7 6000字符]。<br />
;关于时区<br />
:解析函数<code>#time</code>中有一个bug(更确切的说是PHP日期时间的bug),不允许传入非整数的相对时差。这个问题在整点时区不会出现,如东部夏令时间(EDT):<br />
::<code><nowiki>{{#time:g:i A | -4 hours }}</nowiki></code> → <code>{{#time:g:i A | -4 hours }}</code><br />
:但是,委内瑞拉(委内瑞拉标准时间,VET)与世界协调时间(UTC)的时差是-4.5小时,如果直接输入则不会得到正确的结果,如下:<br />
::<code><nowiki>{{#time:g:i A | -4.5 hours }}</nowiki></code> → <code>{{#time:g:i A | -4.5 hours }}</code><br />
:可以将时差转换为分钟或者秒钟来解决这个问题:<br />
::<code><nowiki>{{#time:g:i A | -270 minutes }}</nowiki></code> → <code>{{#time:g:i A | -270 minutes }}</code><br />
::<code><nowiki>{{#time:g:i A | -16200 seconds }}</nowiki></code> → <code>{{#time:g:i A | -16200 seconds }}</code><br />
:(上述方法由此函数开发者 Tim Starling 提供)<br />
<br />
=== timel ===<br />
来自ParserFunctions。<br /><br />
此函数与<code><nowiki>{{#time: ... }}</nowiki></code>一致,只是它在'日期/时间对象'留空时,会使用wiki的当地时间(在[https://www.mediawiki.org/wiki/Manual:$wgLocaltimezone $wgLocaltimezone]中设定)。<br />
;例子<br />
:<code><nowiki>{{#time: Y-m-d }}</nowiki></code> → <code>{{#time: Y-m-d }}</code> (世界协调时间,UTC)<br />
:<code><nowiki>{{#timel: Y-m-d }}</nowiki></code> → <code>{{#timel: Y-m-d }}</code> (中央标准时间,CST)<br />
:<code><nowiki>{{#time: Y F d H:i:s}}</nowiki></code> → <code>{{#time: Y F d H:i:s}}</code> (世界协调时间,UTC)<br />
:<code><nowiki>{{#timel: Y F d H:i:s}}</nowiki></code> → <code>{{#timel: Y F d H:i:s}}</code> (中央标准时间,CST)<br />
{{-}}<br />
<br />
=== titleparts ===<br />
来自ParserFunctions。<br /><br />
把标题字串用半形斜线“/”切割,返回指定位置开始,指定长度的标题段落,段落位置从1开始计算。段落长度为0时会返回从段落位置开始的所有段落,段落位置为0时效果和为1时一样。<br />
;格式:<code><nowiki>{{#titleparts: 标题字串 | 段落长度(默认为0) | 段落位置(默认为1) }}</nowiki></code><br />
;{{color:red|注意}}:所有半形斜线“/”都会被切割,不论是否已有一个标题字串一模一样并以“/”作为词条名中一个普通字符的词条存在。<br />
;{{color:red|注意}}:标题字串内的所有HTML实体均会自动转换成对应的字符,所以不能用“&amp;#47;”来逃避切割。半形底线“_”会自动转换成半形空格“ ”,也会按照WIKI设定把首字母转成大写。<br />
;例子:<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade }}</code><br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 1 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 1 }}</code>,效果同[[#rootpagename|rootpagename]]。<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 2 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 2 }}</code><br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 2 | 2 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 2 | 2 }}</code><br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | | 2 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | | 2 }}</code><br />
;{{color:red|注意}}:段落长度和段落位置均可以使用负数,负数段落长度表示从尾开始去掉该数量的段落,负数段落位置表示从尾开始计算段落位置。<br />
;例子:<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 }}</code>,效果同[[#basepagename|basepagename]]。<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -4 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -4 }}</code>,去掉的段落数等于段落总数。<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -5 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -5 }}</code>,去掉的段落数超出了段落总数。<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | | -1 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | | -1 }}</code>,效果同[[#subpagename|subpagename]]。<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 | 2 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 | 2 }}</code><br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 | -2 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 | -2 }}</code><br />
;{{color:red|注意}}:标题字串最多能含有255个半角字符或相应数量的全角字符,就跟正常页面标题一样。最多只会进行25次切割,25次以后的内容会被当作同一个段落处理。<br />
;例子:<br />
:<code><nowiki>{{#titleparts: a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/aa/bb/cc/dd/ee | 1 | 25 }}</nowiki></code> → <code>{{#titleparts: a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/aa/bb/cc/dd/ee | 1 | 25 }}</code><br />
;{{color:red|注意}}:若标题字串含有标题内禁用的字符,此函数会返回原字串或返回空字串。<br />
;例子:<br />
:<code><nowiki>{{#titleparts: {one/two} | 1 | 1 }}</nowiki></code> → <code>{{#titleparts: {one/two} | 1 | 1 }}</code><br />
:<code><nowiki>{{#titleparts: [[沙盒]]/123 | 1 | 2 }}</nowiki></code> → <code>{{#titleparts: [[沙盒]]/123 | 1 | 2 }}</code><br />
:<code><nowiki>{{#titleparts: red/#00FF00/blue | 1 | 3 }}</nowiki></code> → <code>{{#titleparts: red/#00FF00/blue | 1 | 3 }}</code><br />
<br />
=== trimall ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|trimall}}<br />
=== ttt ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:翻译表|引用}}<br />
=== tttt ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:翻译表|模板引用}}<br />
<br />
== U ==<br />
=== uc ===<br />
MediaWiki原生函数。<br /><br />
把输入的字串中所有字母变成小写。<br />
;格式:<code><nowiki>{{uc: 字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{uc: a字串 bc }}</nowiki></code> → <code>{{uc: a字串 bc }}</code><br />
=== ucfirst ===<br />
MediaWiki原生函数。<br /><br />
把输入的字串中第一个字母变成小写。<br />
;格式:<code><nowiki>{{ucfirst: 字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{uc: a字串 bc }}</nowiki></code> → <code>{{uc: a字串 bc }}</code><br />
:<code><nowiki>{{uc: 字串 bc }}</nowiki></code> → <code>{{uc: 字串 bc }}</code><br />
=== urldecode ===<br />
MediaWiki原生函数。<br /><br />
还原被URL编码的字串。<br />
;格式:<code><nowiki>{{#urldecode: URL编码字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#urldecode: ABC%E4%B8%AD%E6%96%87+%E8%8B%B1%E6%96%87+123%26456%2B1%25 }}</nowiki></code> → <code>{{#urldecode: ABC%E4%B8%AD%E6%96%87+%E8%8B%B1%E6%96%87+123%26456%2B1%25 }}</code><br />
:<code><nowiki>{{#urldecode: ABC%E4%B8%AD%E6%96%87+%E8%8B%B1%E6%96%87+123%26456%2B1%25 }}</nowiki></code> → <code>{{#urldecode: ABC%E4%B8%AD%E6%96%87+%E8%8B%B1%E6%96%87+123%26456%2B1%25 }}</code>(用urlencode加QUERY编码的字串)<br />
:<code><nowiki>{{#urldecode: ABC%E4%B8%AD%E6%96%87_%E8%8B%B1%E6%96%87_123%26456%2B1%25 }}</nowiki></code> → <code>{{#urldecode: ABC%E4%B8%AD%E6%96%87_%E8%8B%B1%E6%96%87_123%26456%2B1%25 }}</code>(用urlencode加WIKI编码的字串)<br />
:<code><nowiki>{{#urldecode: ABC%E4%B8%AD%E6%96%87%20%E8%8B%B1%E6%96%87%20123%26456%2B1%25 }}</nowiki></code> → <code>{{#urldecode: ABC%E4%B8%AD%E6%96%87%20%E8%8B%B1%E6%96%87%20123%26456%2B1%25 }}</code>(用urlencode加PATH编码的字串)<br />
<br />
=== urlencode ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的字串,并可以使用空格设定改变编码空格时的效果,可以使用的设定分别是:QUERY(空格变为“+”)、WIKI(空格变为“_”)、PATH(空格变为“%20”)。<br />
;格式:<code><nowiki>{{urlencode: 普通字串 | 空格设定(QUERY、WIKI或PATH,默认为QUERY) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{urlencode: ABC中文 英文 123&456+1% }}</nowiki></code> → <code>{{urlencode: ABC中文 英文 123&456+1% }}</code><br />
:<code><nowiki>{{urlencode: ABC中文 英文 123&456+1% | QUERY }}</nowiki></code> → <code>{{urlencode: ABC中文 英文 123&456+1% | QUERY }}</code><br />
:<code><nowiki>{{urlencode: ABC中文 英文 123&456+1% | WIKI }}</nowiki></code> → <code>{{urlencode: ABC中文 英文 123&456+1% | WIKI }}</code><br />
:<code><nowiki>{{urlencode: ABC中文 英文 123&456+1% | PATH }}</nowiki></code> → <code>{{urlencode: ABC中文 英文 123&456+1% | PATH }}</code><br />
=== urlencodequery ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|urlencodequery}}<br />
=== urlget ===<br />
来自UrlGetParameters。<br /><br />
在页面中获取网址参数,使用<code><nowiki>{{#urlget: name|n/a}}</nowiki></code>可以获取网址参数中name的值(例如网址是[/帮助:解析函数?name=zun thwiki.cc/帮助:解析函数?name=zun],函数则会返回“zun”),如果网址中没有该参数,则返回默认值。结果值会保持未URL解码的状态下返回,返回默认值时该默认值也会被URL编码以保持统一,urlget外套一个[[#urldecode]]便可以获取真实的值。参数名中使用“A[B]”的方式可以获取阵列参数中的单个值,否则使用“A”的话只能获取以半形逗号分隔的整个阵列。注意使用此函数会自动禁用该页面的内部缓存功能。<br />
;格式:<code><nowiki>{{#urlget: 参数名 | 默认值 }}</nowiki></code><br />
;例子:<br />
* 假设网址是[/帮助:解析函数?name=zun&love%5B%5D=beer&love%5B%5D=stg&love%5B%5D=music https://thwiki.cc/帮助:解析函数?name=zun&love&#91;&#93;=beer&love&#91;&#93;=stg&love&#91;&#93;=music]。<br />
:<code><nowiki>{{#urlget: name | what??? }}</nowiki></code> → <code>zun</code><br />
:<code><nowiki>{{#urlget: love | none }}</nowiki></code> → <code>beer,stg,music</code>,获取整个阵列。<br />
:<code><nowiki>{{#urlget: love[0] | none }}</nowiki></code> → <code>beer</code>,获取阵列中的单个值。<br />
:<code><nowiki>{{#urlget: hate | what??? }}</nowiki></code> → <code>what%3F%3F%3F</code>,注意“???”被编码了。<br />
=== useliquidthreads ===<br />
来自LiquidThreads。<br /><br />
设定该讨论页是否使用LiquidThreads功能,选项参数为“no”、“off”、“disable”、“0”或空时,会禁用LiquidThreads功能,其他值则启用。<br />
;格式:<code><nowiki>{{#useliquidthreads: 选项 }}</nowiki></code><br />
<br />
== V ==<br />
=== var ===<br />
来自Variables。<br /><br />
获取特定变量的内容值,需配合[[#vardefine]]或[[#vardefineecho]]使用,比如在这里用<code><nowiki>{{#vardefine: abc | def }}</nowiki></code>{{#vardefine: abc | def }}定义变量abc。无法获取在后面代码中才定义的变量。当要获取的变量没被定义时,会输出默认值,已被定义的判定可参考[[#varexists]]。<br />
;格式:<code><nowiki>{{#var: 变量名称 | 默认返回值(默认为空字串) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#var: count | 未定义 }}</nowiki></code> → <code>{{#var: count | 未定义 }}</code>获取未定义的变量count,输出默认值。<br />
:<code><nowiki>{{#var: abc | xyz }}</nowiki></code> → <code>{{#var: abc | xyz }}</code>获取已定义的变量abc。<br />
=== var_final ===<br />
来自Variables。<br /><br />
只使用[[#var]]和[[#varexists]]的话,只能顺着代码的流向获取在前面的代码中已经定义的变量。<br /><br />
比如这里的代码位于[[#vardefine]]下的例子前,如果现在获取<code><nowiki>{{#var:count}}</nowiki></code>的话,因为定义count的代码还没处理,所以只能获取到变量未定义时默认的空白字串“{{#var:count}}”;或者使用<code><nowiki>{{#var:count|未定义}}</nowiki></code>的话,则返回“{{#var:count|未定义}}”。<br /><br />
而使用var_final就可以获取所有代码均已经过处理后,指定变量的最终内容值。<br />
;{{color:red|注意}}:此函数在代码运算的最后关头才会获得返回值,因有此特殊性此函数在很多情况下都会出现未预期的表现,安全起见不建议把此函数放在模板、解析函数及其他需要后台运算的代码之内,放在纯HTML内则是安全的。<br />
;格式:<code><nowiki>{{#var_final: 变量名称 | 默认返回值(默认为空字串) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#var_final: count | 未定义 }}</nowiki></code> → <code>{{#var_final: count | 未定义 }}</code>在此处获取在后面代码中才会被定义的count的内容。<br />
=== vardefine ===<br />
来自Variables。<br /><br />
把字串内容作为一个变量储存,便于在后面代码中再次使用。此函数只会在内部改变变量的值,不会输出任何字符。<br />
;格式:<code><nowiki>{{#vardefine: 变量名称 | 内容值(默认为空字串) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#vardefine: count | 0 }}</nowiki></code> → <code>{{#vardefine: count | 0 }}</code>将定义一个名为“count”的变量,初始内容为“0”,需注意此为字串“0”,现在变量count的内容为“{{#var:count}}”。<br />
:<code><nowiki>{{#vardefine: text |}}</nowiki></code> → <code>{{#vardefine: text |}}</code>也可以定义初始内容为空白的变量,现在变量text的内容为“{{#var:text}}”。<br />
:<code><nowiki>{{#vardefine: text | 新 }}</nowiki></code> → <code>{{#vardefine: text | 新 }}</code>通过同样的方法可以覆盖已有变量的内容,现在变量text的内容为“{{#var:text}}”。<br />
:<code><nowiki>{{#vardefine: text | {{#var: text}}内容 }}</nowiki></code> → <code>{{#vardefine: text | {{#var: text}}内容 }}</code>通过与[[#var]]组合,给变量拼接更多内容,现在变量text的内容为“{{#var:text}}”。<br />
:<code><nowiki>{{#vardefine: count | {{#expr: {{#var: count}}+1 }} }}</nowiki></code> → <code>{{#vardefine: count | {{#expr: {{#var: count}}+1 }} }}</code>通过与[[#expr]]组合,递增变量,现在变量count的内容为“{{#var:count}}”。<br />
=== vardefineecho ===<br />
来自Variables。<br /><br />
用法和内部效果[[#vardefine]]完全一致,只是会在改变变量值的同时输出改变后变量的值。<br />
;格式:<code><nowiki>{{#vardefineecho: 变量名称 | 内容值(默认为空字串) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#vardefineecho: text | 变量的内容,看到了吗 }}</nowiki></code> → <code>{{#vardefineecho: text | 变量的内容,看到了吗 }}</code>定义变量同时输出变量内容,现在变量text的内容为“{{#var:text}}”。<br />
=== varexists ===<br />
来自Variables。<br /><br />
用于判断一个变量是否已由[[#vardefine]]或[[#vardefineecho]]定义,即使初始值为空字串,也会被判定为已被定义。若该变量已被定义,会返回“1”,否则返回空字串,可以直接配合[[#if]]使用。<br />
;格式:<code><nowiki>{{#varexists: 变量名称 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#varexists: text }}</nowiki></code> → <code>{{#varexists: text }}</code><br />
:<code><nowiki>{{#varexists: count }}</nowiki></code> → <code>{{#varexists: count }}</code><br />
:<code><nowiki>{{#varexists: null }}</nowiki></code> → <code>{{#varexists: null }}</code><br />
:<code><nowiki>{{#if: {{#varexists: extra }} | 存在 | 不存在 }}</nowiki></code> → <code>{{#if: {{#varexists: extra }} | 存在 | 不存在 }}</code>配合[[#if]]使用。<br />
<br />
== W ==<br />
=== widget ===<br />
来自Widgets。<br />
调用预先编写好的Widgets小工具,并可以将参数传入Widgets中。小工具的编写方法请参照[https://www.mediawiki.org/wiki/Extension:Widgets Extension:Widgets]。<br />
;格式:<code><nowiki>{{#widget: 小工具名称 | 参数名1=值1 | 参数名2=值2 | ... | 参数名n=值n }}</nowiki></code><br />
<br />
== 注释 ==<br />
[[分类:扩展帮助文档]]<br />
<fixed /></div>
Arumi
https://thwiki.cc/index.php?title=%E5%B8%AE%E5%8A%A9:%E8%A7%A3%E6%9E%90%E5%87%BD%E6%95%B0&diff=702726
帮助:解析函数
2024-03-04T14:24:05Z
<p>Arumi:</p>
<hr />
<div>{{帮助头部}}<br />
{{帮助页面导航}}<br />
<center>{{CompactTOC}}</center><br />
<br />
本页介绍本WIKI内大部分'''解析函数'''('''Parser Functions''',由'''扩展插件'''('''Extensions'''<ref>https://www.mediawiki.org/wiki/Manual:Extensions</ref>)通过<code>Parser::setFunctionHook</code>定义<ref>https://www.mediawiki.org/wiki/Manual:Parser_functions</ref>)的用途和用法,扩展列表参照[[特殊:版本信息]],MediaWiki原生函数基本参照[https://www.mediawiki.org/wiki/Help:Magic_words]。全部用法介绍均以'''中文环境'''为主,并侧重于全面介绍用法和易懂例子,不完全是其他介绍网页的翻译,不重要的废话可免则免。如有疑难可以加Q群'''285426714'''。<br />
<br />
== 所有函数均适用的注意事项 ==<br />
以下是一个'''解析函数'''的基本格式:<br />
:<code><nowiki>{{#</nowiki>'''函数名''': '''参数1''' | '''参数2''' | '''...''' | '''参数n''' <nowiki>}}</nowiki></code><br />
在页面中写上如此一般的代码后,后台解析页面是就会呼叫'''解析函数'''“函数名”,并传入相应的'''参数'''。如果输入的'''参数'''内同样的含有函数(或模板等需要展开运算的代码),'''解析器'''将会先运算和展开'''参数'''里的代码。这种先后次序与数学公式中的括号是同等效果,由内至外逐一展开运算。<br />
<br />
对于扩展插件开发者来说,可以通过对<code>Parser::setFunctionHook</code>传入各种参数稍微改变'''解析函数'''的引用格式:<br />
* 可以去掉'''函数'''名前面的井号“#”,让格式更简单,更靠拢模板。<br />
: 例如:<code><nowiki>{{color: red | 文字 }}</nowiki></code> → <code>{{color: red | 文字 }}</code>([[#color|color用法]])<br />
* 可以禁止对传入的'''参数'''自动展开,这个设定非常有用,对于一些'''参数'''复杂、经常需要包含其他代码的'''函数'''来说,这样省了却大量的&lt;nowiki&gt;&lt;/nowiki&gt;。<br />
: 例如:<code><nowiki>{{#arraymap: 1,2,3 | , | @ | {{#expr: @+10}} | / }}</nowiki></code> → <code>{{#arraymap: 1,2,3 | , | @ | {{#expr: @+10}} | / }}</code>([[#expr|expr用法]])<br />
* 可以强制'''解析器'''展开输出的内容,通常配合上一条使用,常见用法是先获取未展开的代码,经过处理和拼合后一并展开。对一般编辑者没什么影响。<br />
* 可以让'''解析器'''对输出的内容进行nowiki处理。对一般编辑者没什么影响。<br />
* 还有其他几种对输出的内容进行额外处理或禁止自动处理的设定,均对一般编辑者没什么影响。<br />
<br />
但有几个重要特性是没有任何方法改变的,即使你是扩展插件开发者:<br />
* '''解析函数'''的第一个'''参数'''(紧接冒号“:”的“'''参数1'''”)必定会自动被展开,即使使用了前述的方法,最多也只能防止'''参数2'''及以后的'''参数'''被展开。因为这个特性,开发者一般都不会把复杂的'''参数'''放在第一。另外在第一个'''参数'''的内容中使用&lt;nowiki&gt;&lt;/nowiki&gt;通常都会引致非预期的效果,应尽量避免。<br />
* '''解析函数'''所有'''参数'''都必定会自动被修剪(trim,去掉头尾的空白字符,例如半形空格和换行),如果需要输入纯空白字符的字串、或者需要输入由空白字符开始或结束的字串,则需要使用&lt;nowiki&gt;&lt;/nowiki&gt;包裹输入的内容。常见情况是输入分隔符'''参数'''时,需要输入“, ”的话,就必须写“&lt;nowiki&gt;, &lt;/nowiki&gt;”,使用“&amp;nbsp;”不会有你预期的效果。<br />
* 不能直接使用管道符“{{!}}”,要么管道符存在于其他'''函数'''或模板中,否则必须使用“<nowiki>{{!}}</nowiki>”。<br />
: 这样可以:<code><nowiki>{{#arraymap: 1,2,3 | , | @ | {{color: red </nowiki>{{color:red|{{!}}}}<nowiki> E-@}} | / }}</nowiki></code> → <code>{{#arraymap: 1,2,3 | , | @ | {{color: red | E-@}} | / }}</code><br />
: 这样不可以:<code><nowiki>{{#arraymap: 13,14,19 | , | @ | 伊@ | </nowiki>{{color:red|{{!}}}}<nowiki> }}</nowiki></code> → <code>{{#arraymap: 13,14,19 | , | @ | 伊@ | | }}</code>(使用管道符作为输出分隔符,[[#arraymap|arraymap用法]])<br />
: 这样才可以:<code><nowiki>{{#arraymap: 13,14,19 | , | @ | 伊@ | </nowiki>{{color:red|<nowiki>{{!}}</nowiki>}}<nowiki> }}</nowiki></code> → <code>{{#arraymap: 13,14,19 | , | @ | 伊@ | {{!}} }}</code><br />
<br />
其他注意事项:<br />
* 某些'''函数'''对“该'''参数'''的值为空白”及“缺少该'''参数'''”的理解会有差异,导致运算处理和最终输出出现差错,需要留意该'''函数'''有没有这种设定。例如[[#regex|regex]]就有这种设定。<br />
* 字符本身和对应的HTML实体(HTML Entity<ref>https://www.w3schools.com/html/html_entities.asp</ref>)不一定会受到一致的处理,甚至不会相互等于,需要留意'''函数'''是否会将输入解码或将输出编码。<br />
* 如果'''函数'''突然出现不符合预期的输出,那很有可能是你忘记了对某些特殊字符转义。<br />
* '''参数'''内容的前后可以随意添加空格和换行,可以适当使用让排版更整齐易懂。<br />
<br />
== A ==<br />
=== addlink ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|addlink}}<br />
=== anchorencode ===<br />
MediaWiki原生函数。<br /><br />
把输入的字串转换成锚点编码,即是网址栏中#号后面的文字,可以用于生成锚点链接,但一般情况只需要<code><nowiki>[[词条名#锚点]]</nowiki></code>就行了。<br />
;格式:<code><nowiki>{{anchorencode: 锚点字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{anchorencode: 字串 }}</nowiki></code> → <code>{{anchorencode: 字串 }}</code><br />
:<code><nowiki>{{anchorencode: ABC中文 英文 123&456+1% }}</nowiki></code> → <code>{{anchorencode: ABC中文 英文 123&456+1% }}</code><br />
<br />
=== arraydefine ===<br />
来自Arrays。<br /><br />
用于定义一个新的数组,数组的内容可以用相关的函数获取。此函数会把原字串以分隔符分隔成数组,分隔符也可以是正则表达式。<br />
;格式:<code><nowiki>{{#arraydefine: 数组名称 | 原字串 | 分隔符(默认“,”) | 选项(unique、sort和print) }}</nowiki></code><br />
;说明:<br />
:'原字串'应是一列由'分隔符'隔开的字串。<br />
:输出的数组是一个字串数组。<br />
:如果未指定,默认的分隔符是半角逗号<code>,</code>,分隔符可以是:1.一个字串(分隔符前后的空格会被忽略),或:2.一个正则表达式,如:<code>/\s*,\s*/</code>。<br />
:可以定义一个空数组。(见例子)<br />
:可以指定选项:<code>unique</code>,<code>sort</code>和<code>print</code>。(见例子)<br />
::如果分隔符没有被指定,选项会被忽略。<br />
;例子:<br />
:<code><nowiki>{{#arraydefine:a|red}}</nowiki></code> → 定义一个叫做a的只有1个元素的数组<br />
:<code><nowiki>{{#arraydefine:b|orange,red ,yellow, yellow}}</nowiki></code> → 使用默认分隔符定义一个叫做b的有4个元素的数组<br />
:<code><nowiki>{{#arraydefine:c}}</nowiki></code> → 定义一个叫做c的空数组<br />
:<code><nowiki>{{#arraydefine:d|apple, pear; orange|/\s*[;,]\s*/}}</nowiki></code> → 使用正则表达式匹配分隔符定义一个叫做d的有3个元素的数组<br />
:<code><nowiki>{{#arraydefine:e|orange,red ,yellow, yellow|,|unique,sort=desc, print=list}}</nowiki></code> → 用“,”作为分隔符,定义一个元素均是唯一的、以降序排列的数组,并以list形式打印它。<br />
* sort可以用的参数为none(不排序)、desc(降序)、asce(升序)、asc(升序) 、random(随机)和reverse(反序)。<br />
<br />
=== arraydiff ===<br />
;格式:<code><nowiki>{{#arraydiff: | }}</nowiki></code><br />
=== arrayindex ===<br />
来自Arrays。<br /><br />
用于输出一个数组某个元素的值,依据元素的序号。<br />
;格式:<code><nowiki>{{#arrayindex: 数组名称 | 序号 | 默认返回值 }}</nowiki></code><br />
;说明:<br />
:无效的序号(如:非数字、界外值)会导致输出空字串(定义了默认返回值时例外)。<br />
:序号是以0为基准的,第1个元素的序号是0。<br />
:在序号处输入负值,则会从后往前定位元素。(如:序号-1代表数组的最后一个元素。)<br />
:在当不存在数组,不存在该名称的数组,或者当返回值为空字串时,会输出'默认返回值'。<br />
;例子:<br />
:<code><nowiki>{{#arrayindex:a |2 }}</nowiki></code> → a数组的第3个元素<br />
:<code><nowiki>{{#arrayindex:b |-1 }}</nowiki></code> → b数组的最后一个元素<br />
:<code><nowiki>{{#arrayindex:c |foo |bad value }}</nowiki></code> → 因为序号无效,输出默认返回值<br />
=== arrayintersect ===<br />
;格式:<code><nowiki>{{#arrayintersect: | }}</nowiki></code><br />
=== arraymap ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|arraymap}}<br />
=== arraymaptemplate ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|arraymaptemplate}}<br />
=== arraymerge ===<br />
;格式:<code><nowiki>{{#arraymerge: | }}</nowiki></code><br />
=== arraynext ===<br />
;格式:<code><nowiki>{{#arraynext: | }}</nowiki></code><br />
=== arraypos ===<br />
;格式:<code><nowiki>{{#arraypos: | }}</nowiki></code><br />
=== arrayprev ===<br />
;格式:<code><nowiki>{{#arrayprev: | }}</nowiki></code><br />
=== arrayprint ===<br />
来自Arrays。<br /><br />
用于以自定的格式输出一个数组。<br />
;格式:<code><nowiki>{{#arrayprint: 数组名称 | 分隔符 | 代名样式 | 主语句 | 选项 }}</nowiki></code><br />
;说明:<br />
:'主语句'接受维基链接、模板和解析函数。<br />
:在'主语句'中,你没有必要避开使用管道符<code>|</code>。在整个主语句中,'代名样式'会被搜索并轮流替换为数组的每个值(以转义形式)。最终再将整个字串解析,嵌入分隔符,输出结果。<br />
:如果应被输出的数组不存在,将会返回空字串。<br />
:默认的分隔符取决于语言,对于英文是半角逗号<code>,</code>,对于中文是顿号<code>、</code>,日文当作中文处理。(具体见例子。分隔符项未出现时会使用,若分隔符项出现且为空,则为不输出分隔符。)<br />
;例子:<br />
:<code><nowiki>{{#arrayprint:b}}</nowiki></code> → 直接打印:使用语言默认的分隔符<br />
:<code><nowiki>{{#arrayprint:b | }}</nowiki></code> → 直接打印:无分隔符<br />
:<code><nowiki>{{#arrayprint:b |<br/> }}</nowiki></code> → 直接打印:使用换行符<code><nowiki><br /></nowiki></code>作为分隔符<br />
:<code><nowiki>{{#arrayprint:b ||@ |@ |print=pretty }}</nowiki></code> → 使用“漂亮列表输出”会把最后两个元素用<code>and</code>(英文时)、<code>和</code>(中文、日文时)连接。虽然分隔符参数为空,但是为了“漂亮”,还是会用半角逗号<code>,</code>(英文时)、顿号<code>、</code>(中文、日文时)作为间隔符。<br />
:<code><nowiki>{{#arrayprint:b |<br/> |@@@@ |[[:Category:@@@@|@@@@]] }}</nowiki></code> → 嵌入:到分类的维基链接<br />
:<code><nowiki>{{#arrayprint:b |<br/> |@@@@ |[[prop1::@@@@]] }}</nowiki></code> → 定义一个SMW属性值<br />
:<code><nowiki>{{#arrayprint:b |<br/> |@@@@ |length of @@@@:{{#len:@@@@}} }}</nowiki></code> → 嵌入:解析函数<br />
:<code><nowiki>{{#arrayprint:b|<br/>|@@@@|{{template|prop2|@@@@}} }}</nowiki></code> → 嵌入:模板(包括参数)<br />
<br />
=== arrayreset ===<br />
;格式:<code><nowiki>{{#arrayreset: | }}</nowiki></code><br />
=== arraysearch ===<br />
来自Arrays。<br /><br />
这个函数返回'输入值'第一次出现在数组中的位置序号。当未能找到时,返回空。指定了'成功返回值'和/或'失败返回值'时,如果找到,则会返回'成功返回值';如果未能找到,则会返回'失败返回值'。<br />
;格式:<code><nowiki>{{#arraysearch: 数组名称 | 输入值 | 开始序号 | 成功返回值 | 失败返回值 }}</nowiki></code><br />
;例子:<br />
:返回'输入值'第一次出现时的序号。<br />
:<code><nowiki>{{#arraysearch:b|white}}</nowiki></code><br />
:<code><nowiki>{{#arraysearch:b|red}}</nowiki></code><br />
:使用'开始序号'则会从'开始序号'位置开始寻找:<br />
::<code><nowiki>{{#arraysearch:b|red|0}}</nowiki></code><br />
::<code><nowiki>{{#arraysearch:b|red|2}}</nowiki></code><br />
:使用正则表达式匹配:<br />
::<code><nowiki>{{#arraysearch:b|/low/}}</nowiki></code><br />
::<code><nowiki>{{#arraysearch:b|/LOW/i}}</nowiki></code> ''(不区分大小写)''<br />
::<code><nowiki>{{#arraysearch:b|low}}</nowiki></code><br />
:使用'成功/失败返回值':<br />
::<code><nowiki>{{#arraysearch:b|white|0|yes|no}}</nowiki></code><br />
::<code><nowiki>{{#arraysearch:b|yellow|0|yes|no}}</nowiki></code><br />
<br />
=== arraysearcharray ===<br />
;格式:<code><nowiki>{{#arraysearcharray: | }}</nowiki></code><br />
=== arraysize ===<br />
来自Arrays。<br /><br />
用于获得一个数组的大小(元素的个数)。<br />
;格式:<code><nowiki>{{#arraysize: 数组名称 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#arraysize:a}}</nowiki></code> → 数组a的大小<br />
:<code><nowiki>{{#if: {{#arraysize:b}} | ''array exists'' | ''array not defined'' }}</nowiki></code> → 检查一个数组是否存在<br />
<br />
=== arrayslice ===<br />
;格式:<code><nowiki>{{#arrayslice: | }}</nowiki></code><br />
=== arraysort ===<br />
;格式:<code><nowiki>{{#arraysort: | }}</nowiki></code><br />
=== arrayunion ===<br />
;格式:<code><nowiki>{{#arrayunion: | }}</nowiki></code><br />
=== arrayunique ===<br />
;格式:<code><nowiki>{{#arrayunique: | }}</nowiki></code><br />
=== ask ===<br />
来自Semantic MediaWiki。<br /><br />
参见[[帮助:SMW#ask]]。<br />
=== avatar ===<br />
来自Social Profile。<br /><br />
获取指定用户的头像,并可以限定图片尺寸。注意需要的是用户名,不是昵称,一般点击用户名称进入用户页面后,页面标题里“用户:”后的就是用户名。尺寸可以是像素值(100px、10px等)或预设的尺寸:“s”(16px)、“m”(30px)、“ml”(50px)和“l”(75px)。<br />
;格式:<code><nowiki>{{#avatar: 用户名 | 尺寸 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#avatar: Arumi | 40px }}</nowiki></code> → <code>{{#avatar: Arumi | 40px }}</code><br />
:<code><nowiki>{{#avatar: 睿域重工研究院 | s }}</nowiki></code> → <code>{{#avatar: 睿域重工研究院 | s }}</code><br />
:<code><nowiki>{{#avatar: 幻想旅人 | f }}</nowiki></code> → <code>{{#avatar: 幻想旅人 | f }}</code><br />
:<code><nowiki>{{#avatar: Hency chine | ml }}</nowiki></code> → <code>{{#avatar: Hency chine | ml }}</code><br />
:<code><nowiki>{{#avatar: Rinmoe | l }}</nowiki></code> → <code>{{#avatar: Rinmoe | l }}</code><br />
<br />
== B ==<br />
=== basepagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的上级词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title/foo”。<br />
;格式:<code><nowiki>{{BASEPAGENAME: 词条名 }}</nowiki></code><br />
=== basepagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的上级词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title/foo”。<br />
;格式:<code><nowiki>{{BASEPAGENAMEE: 词条名 }}</nowiki></code><br />
=== basepagenameh ===<br />
来自ExtraMagicWords。<br /><br />
获取未经处理的上级词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title/foo”。<br />
;格式:<code><nowiki>{{BASEPAGENAMEH: 词条名 }}</nowiki></code><br />
=== bidi ===<br />
MediaWiki原生函数。<br /><br />
标记双向书写字串。<br />
;格式:<code><nowiki>{{bidi: 字串 }}</nowiki></code><br />
<br />
== C ==<br />
=== calendarenddate ===<br />
来自Semantic Result Formats。<br /><br />
参见[[帮助:SMW#calendarenddate]]。<br />
=== calendarstartdate ===<br />
来自Semantic Result Formats。<br /><br />
参见[[帮助:SMW#calendarstartdate]]。<br />
=== canonicalurl ===<br />
MediaWiki原生函数。<br /><br />
获取词条的完整超链接(包含域名和协议,不过本WIKI中fullurl也包含协议),可以选择加上请求字串。<br />
;格式:<code><nowiki>{{canonicalurl: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{canonicalurl: 帮助:解析函数 }}</nowiki></code> → <code>{{canonicalurl: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{canonicalurl: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{canonicalurl: 帮助:解析函数 | action=edit }}</code><br />
=== canonicalurle ===<br />
MediaWiki原生函数。<br /><br />
和[[#canonicalurl]]不知有啥区别。<br />
;格式:<code><nowiki>{{canonicalurle: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{canonicalurle: 帮助:解析函数 }}</nowiki></code> → <code>{{canonicalurle: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{canonicalurle: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{canonicalurle: 帮助:解析函数 | action=edit }}</code><br />
=== cascadingsources ===<br />
MediaWiki原生函数。<br /><br />
返回特定词条级联保护(因该词条被嵌入了另一启用级联保护的词条而同样受到保护)的来源,一般情况并不会返回自己,除非该词条嵌入了自己。<br />
;格式:<code><nowiki>{{CASCADINGSOURCES: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{CASCADINGSOURCES: 首页 }}</nowiki></code> → <code></code>(并不会返回自己)<br />
:<code><nowiki>{{CASCADINGSOURCES: 首页/关于本站 }}</nowiki></code> → <code>首页</code>(受到首页级联保护)<br />
:<code><nowiki>{{CASCADINGSOURCES: 沙盒 }}</nowiki></code> → <code></code>(并没有保护)<br />
=== categorytree ===<br />
来自CategoryTree。<br /><br />
在页面中生成一个分类树,显示效果与分类页一致(例如[[:分类:插件相关页面的分类]]),并可以点击子分类前面的三角形展开子分类下的内容。<br /><br />
另外可以通过各种参数调整显示方式和内容:<br />
; mode参数 : 此参数用于筛选在列表中显示的子分类及词条,效果会被namespaces参数覆盖。可用值:<br />
:*'''categories''',列表中只显示子分类,上限200个。<br />
:*'''pages''',列表中只显示子分类和词条,不显示媒体文件,上限200个。<br />
:*'''all''',列表中显示全部内容,包括子分类、词条和媒体文件,上限200个,mode参数默认为此。<br />
:*'''parents''',列表中只显示父分类(上级分类),而不是子分类(下级)。<br />
; depth参数 : 此参数用于限制初始时子分类的最大嵌套显示深度,若为0则只会显示最根基的那一层的分类(即是你输入的那个分类)。只会限制初始时自动展开的嵌套层数(不过不管depth输入了多少,初始最多只会展开1层,也就是说实际上此参数只有0和1两个有效值),浏览时仍然可以通过点击子分类前面的三角形展开子分类下的内容。<br />
; hideroot参数 : 若把此参数设为“on”(例<code>hideroot=on</code>),你输入的那个分类则不会被显示在列表中。<br />
; hideprefix参数 : 此参数用于指定命名空间前缀的显示方式,目前看来是有bug的,不管写什么都会隐藏所有前缀。可用值:<br />
:*'''always''',隐藏所有前缀,应该只在能确定所有内容页均来自同一命名空间时才使用。<br />
:*'''never''',显示所有前缀,分类的前缀也会被显示,{{color:red|看来是有bug的,即使写了仍然会隐藏所有前缀}}。<br />
:*'''auto''',若列表中只包含分类,前缀均会被隐藏,否则将显示所有前缀。<br />
:*'''categories''',隐藏分类的前缀,只显示分类以外的,hideprefix参数默认为此。<br />
; showcount参数 : 若把此参数设为“on”(例<code>showcount=on</code>),所有分类名旁边均会显示内含页面的数量。<br />
; namespaces参数 : 此参数用于按命名空间照筛选在列表中显示的页面,参数内容必须是一个以半形空格分隔的命名空间名称列表(例<code>namespaces=帮助 文件</code>),主空间可以用“-”或“0”表达。会覆盖mode参数的效果。<br />
; class、style、id等参数 : 此函数支持一般HTML属性,可以直接为列表添加class和style(例如让列表显示在右边可以用<code>style=float:right;</code>)。<br />
;格式:<code><nowiki>{{#categorytree: 分类名 | 参数1 | 参数2 | ... | 参数n }}</nowiki></code><br />
;例子:<br />
: 这里用[[:分类:帮助文档]]来做例子,因为该分类含有子分类,多个命名空间的词条和文件。<br />
:<code><nowiki>{{#categorytree:帮助文档|style=float:right;}}</nowiki></code> → 效果显示在右边<br />
{{#categorytree:帮助文档|style=float:right;}}<br />
:<code><nowiki>{{#categorytree:帮助文档|mode=parents}}</nowiki></code> → 反向获取父分类<br />
{{#categorytree:帮助文档|mode=parents}}<br />
:<code><nowiki>{{#categorytree:帮助文档|depth=0}}</nowiki></code> → 深度为0,点击分类前面的三角形展开。<br />
{{#categorytree:帮助文档|depth=0}}<br />
:<code><nowiki>{{#categorytree:帮助文档|depth=0|hideprefix=never}}</nowiki></code> → “never”看来是有bug的,仍然会隐藏所有前缀。<br />
{{#categorytree:帮助文档|depth=0|hideprefix=never}}<br />
:<code><nowiki>{{#categorytree:帮助文档|depth=0|showcount=on}}</nowiki></code> → 显示内容数量<br />
{{#categorytree:帮助文档|depth=0|showcount=on}}<br />
:<code><nowiki>{{#categorytree:帮助文档|namespaces=帮助 分类}}</nowiki></code> → 现在只显示帮助和分类空间下的页面(这个例子中的首页和文件会被隐藏)<br />
{{#categorytree:帮助文档|namespaces=帮助 分类}}<br />
=== cnrconvert ===<br />
来自Chinesenumerals Extension,参见[[帮助:汉字数字扩展#数字转汉字]]。<br /><br />
;格式:<code><nowiki>{{#cnrconvert: | 数字 }}</nowiki></code><br />
=== cnrrecover ===<br />
来自Chinesenumerals Extension,参见[[帮助:汉字数字扩展#汉字转数字]]。<br /><br />
;格式:<code><nowiki>{{#cnrrecover: | 汉字数字 }}</nowiki></code><br />
=== colfind ===<br />
来自Collision Manager。<br /><br />
{{#lsth:帮助:管理碰撞|colfind / cfind}}<br />
=== collapsenum ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|collapsenum}}<br />
=== color ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|color}}<br />
=== colrelate ===<br />
来自Collision Manager。<br /><br />
{{#lsth:帮助:管理碰撞|colrelate / crelate}}<br />
=== colrule ===<br />
来自Collision Manager。<br /><br />
{{#lsth:帮助:管理碰撞|colrule / crule}}<br />
=== concept ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#concept]]。<br />
=== convertspec ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|convertspec}}<br />
=== count ===<br />
计算在给定字串中特定子字串出现的次数。子字串为空时会使用单个半形空格为需要搜索的子字串。需要搜索特殊字符时可以使用nowiki标签。<br />
;格式:<code><nowiki>{{#count: 字串 | 子字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#count:3.141592653589793238462643383|3}}</nowiki></code> → <code>{{#count:3.141592653589793238462643383|3}}</code><br />
:<code><nowiki>{{#count:i have a pen, i have an apple}}</nowiki></code> → <code>{{#count:i have a pen, i have an apple}}</code><br />
:<code><nowiki>{{#count:a, b,c, d|&lt;nowiki&gt;, &lt;/nowiki&gt;}}</nowiki></code> → <code>{{#count:a, b,c, d|<nowiki>, </nowiki>}}</code><br />
=== countmap ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|countmap}}<br />
=== counttem ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|counttem}}<br />
=== createuser ===<br />
来自ExtraMagicWords。<br /><br />
获取词条创建者的用户名。<br />
;格式:<code><nowiki>{{CREATEUSER: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{CREATEUSER: 沙盒 }}</nowiki></code> → <code>{{CREATEUSER: 沙盒 }}</code><br />
:<code><nowiki>{{CREATEUSER: 首页 }}</nowiki></code> → <code>{{CREATEUSER: 首页 }}</code><br />
=== cscore ===<br />
来自Contribution Scores。<br /><br />
获取特定用户的贡献分数。注意使用此函数会自动禁用该页面的内部缓存功能。注意返回的数值会含有千位分隔符。项目参数用于指定返回的分数项目,可用值:<br />
* '''score''',返回该用户经过加权运算的贡献分数(与[[特殊:贡献得分]]中显示的一致),默认为此。<br />
* '''changes''',返回该用户总编辑数。<br />
* '''pages''',返回该用户编辑过的页面数。<br />
;格式:<code><nowiki>{{#cscore: 用户名 | 项目(score、changes或pages,默认为score) }}</nowiki></code><br />
;例子:<br />
* 为了不破坏本页的缓存功能,这里不会真的使用cscore函数,数字均是编写本段落时的取值,可能会与实际数值不符<br />
:<code><nowiki>{{#cscore: Arumi | score }}</nowiki></code> → <code>17,976</code><br />
:<code><nowiki>{{#cscore: Arumi | changes }}</nowiki></code> → <code>66,440</code><br />
:<code><nowiki>{{#cscore: Arumi | pages }}</nowiki></code> → <code>17,534</code><br />
=== currency ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:货币扩展|currency}}<br />
<br />
== D ==<br />
=== declare ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#declare]]。<br />
=== defaultsort ===<br />
MediaWiki原生函数。<br /><br />
设定词条默认在分类中的排序键,设定前默认为词条名,在添加分类时写<code><nowiki>[[分类:分类名|排序键]]</nowiki></code>可以覆写这个默认排序键。同一词条里有两次DEFAULTSORT的时候会报错,可以使用选项noerror来防止,noreplace则用来防止后面的DEFAULTSORT覆写前面的DEFAULTSORT。<br />
;格式:<code><nowiki>{{DEFAULTSORT: 排序键 | 选项(noerror或noreplace) }}</nowiki></code><br />
=== displaytitle ===<br />
MediaWiki原生函数。<br /><br />
修改词条显示的标题,一般用于修正由词条名符号限制印制的大小写、底线、空格错误。<br />
;格式:<code><nowiki>{{DISPLAYTITLE: 词条标题字串 }}</nowiki></code><br />
=== durage ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|durage}}<br />
=== duralter ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|duralter}}<br />
=== durformat ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|durformat}}<br />
=== durnow ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|durnow}}<br />
=== dursum ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|dursum}}<br />
<br />
== E ==<br />
=== exeparam ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|exeparam}}<br />
=== expandnum ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|expandnum}}<br />
<br />
=== explode ===<br />
来自StringFunctions。<br /><br />
将一个字串用分隔符分割成多个小段,再返回由位置指定的其中一个小段。此函数对大小写敏感,若要做更复杂的分隔请先使用[[#replace]]把不同的分隔符替换成同样的字串。位置编号由0开始计算(第一项是0号)。如果位置参数为负数(-n),则从末尾开始计算的第n个。分隔符在字串中连续出现的话,则会被分割成多个空白小段,会干扰到位置编号。若要使用特殊字串(包括前后空格,因为函数会自动trim所有输入内容),请用“&lt;nowiki&gt;&lt;/nowiki&gt;”<br />
;格式:<code><nowiki>{{#explode: 字串 | 分隔符(默认为空格) | 位置 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#explode: 灵梦,魔理沙,早苗,正邪 |,| 2 }}</nowiki></code> → <code>{{#explode: 灵梦,魔理沙,早苗,正邪 |,| 2 }}</code><br />
:<code><nowiki>{{#explode: 灵梦,魔理沙,早苗,正邪 |, | -1 }}</nowiki></code> → <code>{{#explode: 灵梦,魔理沙,早苗,正邪 |,| -1 }}</code><br />
:<code><nowiki>{{#explode: 0 1 2 3 4 5 6 || 5 }}</nowiki></code> → <code>{{#explode: 0 1 2 3 4 5 6 || 5 }}</code><br />
=== expr ===<br />
{| {{PrettyTable<br />
|style= float:right; width:45%; height:400px; margin-right:0em<br />
}}<br />
|-<br />
! {{hl1}} | 类型 <br />
! {{hl1}} | 运算符<br />
|-<br />
| {{hl2}} style="text-align: center" | 组合(括号)<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>( )</code><br />
|-<br />
| {{hl2}} style="text-align: center" rowspan="2" | 数字<br />
| <code>'''1234.5'''</code> 、 <code>'''e'''</code>&nbsp;(2.718) 、 <code>'''pi'''</code>&nbsp;(3.142)<br />
|-<br />
| 科学计数法(二元) <code>'''e'''</code> 、 正负号(一元) <code>'''+'''</code>,<code>'''-'''</code><br />
|-<br />
| {{hl2}} style="text-align: center" | 一元运算符<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>not ceil trunc floor abs exp ln sin cos tan acos asin atan</code><br />
|-<br />
| {{hl2}} style="text-align: center" rowspan="3" | 二元运算符<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>^</code><br />
|-<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>* / div mod</code><br />
|-<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>+ -</code><br />
|-<br />
| {{hl2}} style="text-align: center" | 四舍五入<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>round</code><br />
|-<br />
| {{hl2}} style="text-align: center" rowspan="3" | 逻辑运算符<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>= != <> > < >= <=</code><br />
|-<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>and</code><br />
|-<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>or</code><br />
|}<br />
来自ParserFunctions。<br /><br />
用于验证一个数学表达式,并返回它的计算值。<br /><br />
此函数在Scribunto扩展中也可用,函数名为<code>mw.ext.ParserFunctions.expr</code>。<br />
;格式:<code><nowiki>{{#expr: 表达式 }}</nowiki></code><br />
:支持的运算符如右方表格所示,表格从上到下按运算符的计算优先顺序排列。<br /><br />
:每个运算符的详细功能见[https://meta.wikimedia.org/wiki/Help:Calculation Help:Calculation]。<br /><br />
:计算结果的精度和格式取决于wiki服务器的操作系统,和网站语言的数字格式。<br />
;例子<br />
:当用于计算布尔代数值([https://en.wikipedia.org/wiki/boolean_algebra_(logic) Boolean algebra])时,零值表示<code>false(假)</code>,任何非零值,无论正负,都表示<code>ture(真)</code>:<br />
::<code><nowiki>{{#expr: 1 and -1 }}</nowiki></code> → <code>{{#expr: 1 and -1 }}</code><br />
::<code><nowiki>{{#expr: 1 and 0 }}</nowiki></code> → <code>{{#expr: 1 and 0 }}</code><br />
::<code><nowiki>{{#expr: 1 or -1 }}</nowiki></code> → <code>{{#expr: 1 or -1 }}</code><br />
::<code><nowiki>{{#expr: -1 or 0 }}</nowiki></code> → <code>{{#expr: -1 or 0 }}</code><br />
::<code><nowiki>{{#expr: 0 or 0 }}</nowiki></code> → <code>{{#expr: 0 or 0 }}</code><br />
:输入空的表达式会返回一个空字串。输入不正确的表达式会返回其中一个错误消息,错误可以被[[帮助:解析函数#iferror|iferror]]函数捕捉到:<br />
::<code><nowiki>{{#expr: }}</nowiki></code> → <code>{{#expr: }}</code><br />
::<code><nowiki>{{#expr: 1+ }}</nowiki></code> → <code>{{#expr: 1+ }}</code><br />
::<code><nowiki>{{#expr: 1 = }}</nowiki></code> → <code>{{#expr: 1 = }}</code><br />
::<code><nowiki>{{#expr: 1 foo 2 }}</nowiki></code> → <code>{{#expr: 1 foo 2 }}</code><br />
:加减运算符在数字之前与之后的意义不同,它们有可能被当作正负号,而不会被当作不正确的表达式:<br />
::<code><nowiki>{{#expr: +1 }}</nowiki></code> → <code>{{#expr: +1 }}</code><br />
::<code><nowiki>{{#expr: -1 }}</nowiki></code> → <code>{{#expr: -1 }}</code><br />
::<code><nowiki>{{#expr: + 1 }}</nowiki></code> → <code>{{#expr: + 1 }}</code><br />
::<code><nowiki>{{#expr: - 1 }}</nowiki></code> → <code>{{#expr: - 1 }}</code><br />
;{{color:red|'''注意'''}}<br />
:如果使用魔术字的输出值,必须使用其原始格式,如:移除所有分割逗号,转换为数字。<br /><br />
:比如<code><nowiki>{{NUMBEROFUSERS}}</nowiki></code>输出的是<code>{{NUMBEROFUSERS}}</code>,但是实际需要的是<code>{{formatnum:{{NUMBEROFUSERS}}|R}}</code>,原始格式可以用<code><nowiki>{{formatnum:{{NUMBEROFUSERS}}|R}}</nowiki></code>来得到,详见[[帮助:解析函数#formatnum|formatnum]]。例子如下:<br />
::<code><nowiki>{{#expr:{{NUMBEROFUSERS}}+100}}</nowiki></code> → <code>{{#expr:{{NUMBEROFUSERS}}+100}}</code><br />
::<code><nowiki>{{#expr:{{formatnum:{{NUMBEROFUSERS}}|R}}+100}}</nowiki></code> → <code>{{#expr:{{formatnum:{{NUMBEROFUSERS}}|R}}+100}}</code><br />
;{{color:red|'''注意'''}}<br />
:运算符<code>mod</code>会在某些除数值下给出错误的结果:<br />
::<code><nowiki>{{#expr: 123 mod (2^64-1)}}</nowiki></code> → <code>{{#expr: 123 mod (2^64-1)}}</code>(返回空字串,结果本应是<code>123</code>)<br />
;补充<br />
:若想要进行关于日期的计算(比如:将当前日期与某日期进行比较),首先应将时间转化为“1970年1月1日之后多少秒”的结构,可以使用<code><nowiki>{{#time: xNU }}</nowiki></code>来转换(详见[[帮助:解析函数#time|time]]),然后就可以把日期当作数字来进行计算和比较了。<br />
;关于四舍五入<br />
:将运算符<code>round</code>左边的数四舍五入([http://php.net/manual/en/function.round.php Rounds]),使其小数位数为<code>round</code>右边的数。<br />
:如需进一取整(向上舍入),使用<code>ceil</code>;如需舍去取整(向下舍入),使用<code>floor</code>。<br />
{| {{PrettyTable<br />
|style=width:60%; height:400px; margin-left:2em<br />
}}<br />
! {{hl1}} | 例子<br />
! {{hl1}} | 结果<br />
! {{hl1}} | 舍入方法<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1/3 round 5 }}</code> || {{#expr: 1/3 round 5 }} || 保留5位小数。舍去的部分首位数值<5,则不会进一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr: 1/6 round 5 }}</nowiki></code> || {{#expr: 1/6 round 5 }} || 保留5位小数。舍去的部分首位数值≥5,则进一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr: 8.99999/9 round 5 }}</nowiki></code> || {{#expr: 8.99999/9 round 5 }} || 同上方法,结果是进一得到的。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1234.5678 '''round -2''' }}</code> || {{#expr: 1234.567 round -2 }} || 此处保留到百位。要保留到小数点左侧,应使用负的位数。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1234.5678 '''round 2''' }}</code> || {{#expr: 1234.567 round 2 }} || 此处保留到百分位。要保留到小数点右侧,应使用正的位数。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1234.5678 round 2'''.3''' }}</code> || {{#expr: 1234.567 round 2.3 }} || 位数值如果输入了带小数的数值,小数部分不起作用。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''trunc''' 1234.5678 }}</code> || {{#expr: trunc 1234.567 }} || 保留到整数可以使用<code>trunc</code>。<br />
|-<br />
! colspan=3 {{hl2}} | 保留到整数的舍入规则:<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1/3 '''round 0''' }}</code> || {{#expr: 1/3 round 0 }} || 保留到最近的整数,向下舍入至零。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1/2 '''round 0''' }}</code> || {{#expr: 1/2 round 0 }} || 保留到最近的整数,向上舍入至一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 3/4 '''round 0''' }}</code> || {{#expr: 3/4 round 0 }} || 保留到最近的整数,向上舍入至一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> -1/3 '''round 0''' }}</code> || {{#expr: -1/3 round 0 }} || 保留到最近的整数,向上舍入至零。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> -1/2 '''round 0''' }}</code> || {{#expr: -1/2 round 0 }} || 保留到最近的整数,向下舍入至负一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> -3/4 '''round 0''' }}</code> || {{#expr: -3/4 round 0 }} || 保留到最近的整数,向下舍入至负一。<br />
|-<br />
! colspan=3 {{hl2}} | 使用<code>ceil</code>和<code>floor</code>时的舍入规则:<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''ceil('''1/3''')''' }}</code> || {{#expr: ceil(1/3) }} || 向上舍入至一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''floor('''1/3''')''' }}</code> || {{#expr: floor(1/3) }} || 向下舍入至零。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''ceil('''-1/3''')''' }}</code> || {{#expr: ceil(-1/3) }} || 向上舍入至零。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''floor('''-1/3''')''' }}</code> || {{#expr: floor(-1/3) }} || 向下舍入至负一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''ceil''' 1/3 }}</code> || {{#expr: ceil 1/3 }} || 没有被舍入处理,因为<code>1</code>就是整数<br />{{color:red|'''注意:'''}}上述表达式含义为<code>'''(ceil''' 1''')'''/3</code>,而不是<code>'''ceil('''1/3''')'''</code>,应注意。<br />
|}<br />
;关于字符串<br />
:表达式只能用于数字值,不能比较字串或者字符。如需比较字串和字符,请使用[[帮助:解析函数#ifeq|ifeq]]。例子:<br />
::<code><nowiki>{{#expr: "a" = "a" }}</nowiki></code> → <code>{{#expr: "a" = "a" }}</code><br />
::<code><nowiki>{{#expr: a = a }}</nowiki></code> → <code>{{#expr: a = a }}</code><br />
::<code><nowiki>{{#ifeq: a | a | 1 | 0 }}</nowiki></code> → <code>{{#ifeq: a | a | 1 | 0 }}</code><br />
<br />
== F ==<br />
=== filepath ===<br />
MediaWiki原生函数。<br /><br />
获取文件直接存放位置的超链接(包含域名),文件名无须包含命名空间,可以选择加上缩略图宽度要求或nowiki防止直接插入图片。<br />
;格式:<code><nowiki>{{filepath: 文件名 | 要求 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{filepath: 雨天举高高.jpg }}</nowiki></code> → <code>{{filepath: 雨天举高高.jpg }}</code><br />
:<code><nowiki>{{filepath: 雨天举高高.jpg | nowiki }}</nowiki></code> → <code>{{filepath: 雨天举高高.jpg | nowiki }}</code><br />
:<code><nowiki>{{filepath: 雨天举高高.jpg | 60 }}</nowiki></code> → <code>{{filepath: 雨天举高高.jpg | 60 }}</code><br />
=== formatdate ===<br />
MediaWiki原生函数。<br /><br />
将输入的日期格式化,输入的日期只接受YYYY-MM-DD(ISO 8601,必须都有前导零)的格式,而输出则支持各种格式,包括ISO 8601、dmy、mdy和ymd。如果格式化的时候出现错误,将会原封不动返回输入的日期。<br />
;格式:<code><nowiki>{{#formatdate: 日期 | 格式 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#dateformat:2015-08-14|ISO 8601}}</nowiki></code> → <code>{{#dateformat:2015-8-14|ISO 8601}}</code><br />
:<code><nowiki>{{#dateformat:2015-08-14|dmy}}</nowiki></code> → <code>{{#dateformat:2015-08-14|dmy}}</code><br />
:<code><nowiki>{{#dateformat:2015-08-14|mdy}}</nowiki></code> → <code>{{#dateformat:2015-08-14|mdy}}</code><br />
:<code><nowiki>{{#dateformat:2015-08-14|ymd}}</nowiki></code> → <code>{{#dateformat:2015-08-14|ymd}}</code><br />
:<code><nowiki>{{#dateformat:2015-08-14|myd}}</nowiki></code> → <code>{{#dateformat:2015-08-14|myd}}</code>(不支持的格式)<br />
:<code><nowiki>{{#dateformat:2015-8-14|myd}}</nowiki></code> → <code>{{#dateformat:2015-8-14|myd}}</code>(输入不符合ISO 8601,月份缺少前导零)<br />
=== formatnum ===<br />
MediaWiki原生函数。<br /><br />
将输入的数字格式化,不输入格式的话默认为一般逗号分隔(其他语言可能有别)的格式,输入R会还原成无格式化的形式,输入NOSEP会去掉逗号(或其他语言中的数字分隔符)。此函数并不会去掉前导零,也不会为小数添加前导零。请不要输入数字以外的东西。<br />
;格式:<code><nowiki>{{formatnum: 数字 | 格式 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{formatnum: 12345.678 }}</nowiki></code> → <code>{{formatnum: 12345.678 }}</code><br />
:<code><nowiki>{{formatnum: 12,345.678 | R }}</nowiki></code> → <code>{{formatnum: 12,345.678 | R }}</code><br />
:<code><nowiki>{{formatnum: 12,345.678 | NOSEP }}</nowiki></code> → <code>{{formatnum: 12,345.678 | NOSEP }}</code><br />
:<code><nowiki>{{formatnum: 00145.678 }}</nowiki></code> → <code>{{formatnum: 00145.678 }}</code><br />
:<code><nowiki>{{formatnum: .678 }}</nowiki></code> → <code>{{formatnum: .678 }}</code><br />
=== fullpagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{FULLPAGENAME: 词条名 }}</nowiki></code><br />
=== fullpagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{FULLPAGENAMEE: 词条名 }}</nowiki></code><br />
=== fullpagenameh ===<br />
来自ExtraMagicWords。<br /><br />
获取未经处理的词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{FULLPAGENAMEH: 词条名 }}</nowiki></code><br />
=== fullurl ===<br />
MediaWiki原生函数。<br /><br />
获取词条的完整超链接(包含域名),可以选择加上请求字串。<br />
;格式:<code><nowiki>{{fullurl: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{fullurl: 帮助:解析函数 }}</nowiki></code> → <code>{{fullurl: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{fullurl: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{fullurl: 帮助:解析函数 | action=edit }}</code><br />
=== fullurle ===<br />
MediaWiki原生函数。<br /><br />
和[[#fullurl]]不知有啥区别。<br />
;格式:<code><nowiki>{{fullurle: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{fullurle: 帮助:解析函数 }}</nowiki></code> → <code>{{fullurle: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{fullurle: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{fullurle: 帮助:解析函数 | action=edit }}</code><br />
<br />
== G ==<br />
=== gender ===<br />
获取特定用户的性别,然后返回适合的分歧(男性分歧、女性分歧或未知分歧),若未输入未知分歧,未知时则会返回男性分歧。<br />
;格式:<code><nowiki>{{gender: 用户名 | 男性分歧 | 女性分歧 | 未知分歧 }}</nowiki></code><br />
=== getmap ===<br />
来自Table Mapping Extension。<br /><br />
{{#lsth:帮助:管理映射方案|getmap}}<br />
=== getmaparray ===<br />
来自Table Mapping Extension。<br /><br />
{{#lsth:帮助:管理映射方案|getmaparray}}<br />
=== getmapname ===<br />
来自Table Mapping Extension。<br /><br />
{{#lsth:帮助:管理映射方案|getmapname}}<br />
=== getparam ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|getparam}}<br />
=== getswitcharray ===<br />
来自Table Mapping Extension。<br /><br />
;格式:<code><nowiki>{{#getswitcharray: | }}</nowiki></code><br />
=== grammar ===<br />
MediaWiki原生函数。<br /><br />
根据条件为输入的单词选择一个语法正确的变化体。本WIKI是中文WIKI,因此此函数并不会有任何效果。<br />
;格式:<code><nowiki>{{grammar: 条件 | 单词 }}</nowiki></code><br />
<br />
== H ==<br />
=== hiragana ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|hiragana}}<br />
=== htmldecode ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|htmldecode}}<br />
=== htmlencode ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|htmlencode}}<br />
<br />
== I ==<br />
=== if ===<br />
来自ParserFunctions。<br /><br />
用于鉴别一个测试字串是否为空。一个只含有空白字符的字串会被判定为空。<br />
;格式:<code><nowiki>{{#if: 测试字串 | 字串非空输出值 | 字串空(或只有空白字符)输出值 }}</nowiki></code><br />
:<code><nowiki>{{#if: 参数1 | 参数2 | 参数3 }}</nowiki></code><br />
;说明:<br />
:这个函数首先检查'参数1'是否为空。如果'参数1'不为空,则显示'参数2'。如果'参数1'为空或只含有空白字符(如空格,换行符等),则显示'参数3'。<br />
;例子:<br />
:<code><nowiki>{{#if: | yes | no}}</nowiki></code> → <code>{{#if: | yes | no}}</code><br />
:<code><nowiki>{{#if: string | yes | no}}</nowiki></code> → <code>{{#if: string | yes | no}}</code><br />
:<code><nowiki>{{#if:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| yes | no}}</nowiki></code> → <code>{{#if: | yes | no}}</code><br />
:<code><nowiki>{{#if:</nowiki><br /><br /><br /><nowiki>| yes | no}}</nowiki></code> → <code>{{#if:<br />
<br />
<br />
| yes | no}}</code><br />
:测试字串总是被解释为纯文本,所以数学表达式不会被鉴别。<br />
::<code><nowiki>{{#if: 1==2 | yes | no }}</nowiki></code> → <code>{{#if: 1==2 | yes | no }}</code><br />
::<code><nowiki>{{#if: 0 | yes | no }}</nowiki></code> → <code>{{#if: 0 | yes | no }}</code><br />
:最后一个参数(字串空输出值)可以省略。<br />
::<code><nowiki>{{#if: foo | yes }}</nowiki></code> → <code>{{#if: foo | yes }}</code><br />
::<code><nowiki>{{#if: | yes }}</nowiki></code> → <code>{{#if: | yes }}</code><br />
::<code><nowiki>{{#if: foo | | no}}</nowiki></code> → <code>{{#if: foo | | no}}</code><br />
:这个函数可以被嵌套。嵌套时,需用完整格式的<code>#if</code>函数,替代外层<code>#if</code>函数的某个参数。最大可以嵌套七层,具体取决于网站和存储限制。<br />
::<code><nowiki>{{#if: 测试字串1 | 字串1非空输出值 | {{#if: 测试字串2 | 字串2非空输出值 | 字串2空(或只有空白字符)输出值 }} }}</nowiki></code><br />
:可以用一个参数当作#if函数的测试字串。必须在变量名的后面加上管道符<code>|</code>。<br />
::<code><nowiki>{{#if:{{{1</nowiki><span style="color:red; font-weight:bold">|</span>}}}| 变量1中输入了文本 | 变量1中没有文本 }}</code><br />
:对于在模板中的应用,更多例子可参照:[https://www.mediawiki.org/wiki/Help:Parser_functions_in_templates Help:Parser functions in templates]<br />
<br />
=== ifeq ===<br />
来自ParserFunctions。<br /><br />
用于比较两个字串是否相同。<br />
;格式:<code><nowiki>{{#ifeq: 测试字串1 | 测试字串2 | 相同时输出值 | 不相同时输出值 }}</nowiki></code><br />
;例子:<br />
:如果两个字串都是有效的数值,则会按照数值进行比较。<br />
::<code><nowiki>{{#ifeq: 01 | 1 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: 01 | 1 | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: 0 | -0 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: 0 | -0 | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: 1e3 | 1000 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: 1e3 | 1000 | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: {{#expr:10^3}} | 1000 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: {{#expr:10^3}} | 1000 | equal | not equal}}</code><br />
:否则会按照文本进行比较,区分大小写。<br />
::<code><nowiki>{{#ifeq: foo | bar | equal | not equal}}</nowiki></code> → <code>{{#ifeq: foo | bar | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: foo | Foo | equal | not equal}}</nowiki></code> → <code>{{#ifeq: foo | Foo | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: "01" | "1" | equal | not equal}}</nowiki></code> → <code>{{#ifeq: "01" | "1" | equal | not equal}}</code> ''(注意与上方不带引号的区别)''<br />
::<code><nowiki>{{#ifeq: 10^3 | 1000 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: 10^3 | 1000 | equal | not equal}}</code> ''(注意与上方使用了<code>#expr</code>函数的区别)''<br />
;{{color:red|'''注意'''}}:<br />
:<code>#ifeq</code>和<code>#switch</code>的数值比较与使用<code>#expr</code>进行比较不同:<br />
::<code><nowiki>{{#ifeq: 12345678901234567 | 12345678901234568 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: 12345678901234567 | 12345678901234568 | equal | not equal}}</code><br />
::<code><nowiki>{{#switch: 12345678901234567 | 12345678901234568 = equal | not equal}}</nowiki></code> → <code>{{#switch: 12345678901234567 | 12345678901234568 = equal | not equal}}</code><br />
:因为PHP以整数型比较两个数字,然而:<br />
::<code><nowiki>{{#ifexpr: 12345678901234567 = 12345678901234568 | equal | not equal}}</nowiki></code> → <code>{{#ifexpr: 12345678901234567 = 12345678901234568 | equal | not equal}}</code><br />
:因为MediaWiki转换文本数字为浮点型,对于比较大的整数,会导致末尾被舍去。<br />
;{{color:red|'''注意'''}}:<br />
:在解析函数内部的标签和解析函数(如<code>&lt;nowiki></code>)会被暂时替换为一个唯一的代码。这会影响到比较结果:<br />
::<code><nowiki>{{#ifeq: &lt;nowiki>foo&lt;/nowiki> | &lt;nowiki>foo&lt;/nowiki> | equal | not equal}}</nowiki></code> → <code>{{#ifeq: <nowiki>foo</nowiki> | <nowiki>foo</nowiki> | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: <math>foo</math> | <math>foo</math> | equal | not equal}}</nowiki></code> → <code>{{#ifeq: <math>foo</math> | <math>foo</math> | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: {{#tag:math|foo}} | {{#tag:math|foo}} | equal | not equal}}</nowiki></code> → <code>{{#ifeq: {{#tag:math|foo}} | {{#tag:math|foo}} | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: [[foo]] | [[foo]] | equal | not equal}}</nowiki></code> → <code>{{#ifeq: [[foo]] | [[foo]] | equal | not equal}}</code><br />
:如果被比较的字串 是由等价调用 含有这类标签的 '''同一'''模板 得到的,则值为真;但如果为 含有相同的这类标签的 '''两个'''模板,则值为假。<br />
;{{color:red|'''注意'''}}:<br />
:在用页面名变量(如:<code><nowiki>{{FULLPAGENAME}}</nowiki></code>)比较当前页面标题时,应小心。这些变量会将特殊字符转换为数字HTML实体。这会造成具有误导性的结果。比如,在一个标题为“L'Aquila”的页面上:<br />
::<code><nowiki>{{#ifeq: L'Aquila | {{FULLPAGENAME}} | equal | not equal}}</nowiki></code> → <code>{{#ifeq: L'Aquila | {{FULLPAGENAME}} | equal | not equal}}</code><br />
:上面的结果实际是错误的。经过改进之后,现在它会返回“<code>equal</code>”。但是对于其他情况可能不会如此。如<code><nowiki>{{FULLPAGENAME}}</nowiki></code>,在部分网站,可能会将第一个字母替换为大写,可能会将所有下划线替换为空格。<br />
:为了解决这个问题,可以在两个参数上都应用变量:<br />
::<code><nowiki>{{#ifeq: {{FULLPAGENAME: L'Aquila}} | {{FULLPAGENAME}} | equal | not equal}}</nowiki></code> → <code>equal</code><br />
<br />
=== iferror ===<br />
来自ParserFunctions。<br /><br />
用于分辨输入字串,并返回两个结果中的一个。如果输入字串中含有HTML元素包含<code>class="error"</code>,则会被当作<code>true(真)</code>。<br /><br />
<code>class="error"</code>能由其他解析函数,如[[帮助:解析函数#expr|expr]]、[[帮助:解析函数#time|time]]、[[帮助:解析函数#rel2abs|rel2abs]]产生,模板([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Templates Templates])错误,如循环、递归和其他解析器错误也能产生。<br />
;格式:<code><nowiki>{{#iferror: 测试字串 | 错误时输出值 | 正确时输出值 }}</nowiki></code><br />
;例子<br />
:两个'输出值'可省略其一或两者都省略。如果'正确时输出值'被省略了,则当没有错误时,会返回'测试字串'的值。如果'错误时输出值'被省略了,则当有错误时,会返回空字串:<br />
::<code><nowiki>{{#iferror: {{#expr: 1 + 2 }} | error | correct }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + 2 }} | error | correct }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: 1 + X }} | error | correct }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + X }} | error | correct }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: 1 + 2 }} | error }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + 2 }} | error }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: 1 + X }} | error }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + X }} | error }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: 1 + 2 }} }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + 2 }} }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: 1 + X }} }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + X }} }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: . }} | error | correct }}</nowiki></code> → <code>{{#iferror: {{#expr: . }} | error | correct }}</code><br />
::<code><nowiki>{{#iferror: <strong class="error">a</strong> | error | correct }}</nowiki></code> → <code>{{#iferror: <strong class="error">a</strong> | error | correct }}</code><br />
<br />
=== ifexist ===<br />
来自ParserFunctions。<br /><br />
此函数将输入字串当作页面标题。根据本地wiki是否存在该标题的页面,返回两个值中的一个。<br />
;格式:<code><nowiki>{{#ifexist: 页面标题 | 页面存在输出值 | 页面不存在输出值 }}</nowiki></code><br />
;例子<br />
:此函数当页面存在时判定为<code>true(真)</code>,不论它是否包含内容,是否为可见空白页(包含元数据,如分类链接和魔术字([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_words Magic words]),但不含可见内容),是否为空白页,是否为重定向页。<br />
:只有链接为红色(页面不存在,如<code>[[帮助:闷声发大财]]</code>)的页面,才会被判定为<code>false(假)</code>,包括曾经存在但已经被删除的页面。<br />
::<code><nowiki>{{#ifexist: 帮助:解析函数 | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 帮助:解析函数 | exists | doesn't exist }}</code><br />
::<code><nowiki>{{#ifexist: 帮助:闷声发大财 | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 帮助:闷声发大财 | exists | doesn't exist }}</code><br />
:自定义过的系统消息页([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:System_message System message])和由软件定义的特殊页([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Special_pages Special pages])会被判定为<code>true(真)</code>。<br />
:[[文件:总书记.jpg|thumb|link=稗田阿求|150px|总书记(喂]]<br />
::<code><nowiki>{{#ifexist: 特殊:监视列表 | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 特殊:监视列表 | exists | doesn't exist }}</code><br />
::<code><nowiki>{{#ifexist: 特殊:用户查核 | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 特殊:用户查核 | exists | doesn't exist }}</code> (因为安装了[https://www.mediawiki.org/wiki/Extension:Checkuser CheckUser])<br />
::<code><nowiki>{{#ifexist: MediaWiki:Copyright | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: MediaWiki:Copyright | exists | doesn't exist }}</code> (因为[[MediaWiki:Copyright]]页面被自定义过)<br />
:如果一个页面使用<code>#ifexist:</code>来检查目标页面是否存在,则该页面会出现在[[特殊:链入页面]]中目标页面的列表里。<br />
:所以如果本页面({{FULLPAGENAME}})中存在<code><nowiki>{{#ifexist:用户:睿域重工研究院}}</nowiki></code>{{#ifexist:用户:睿域重工研究院}},则在[[特殊:链入页面/用户:睿域重工研究院]]中,会包含<code>{{FULLPAGENAME}}</code>。<br />
:在使用了共享媒体存储库(Shared media repository)的wiki上,<code>#ifexist:</code>还可以用来检查文件是否被上传到指定的存储库,而不是wiki自身:<br />
::<code><nowiki>{{#ifexist: 文件:已经决定了.jpg | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 文件:已经决定了.jpg | exists | doesn't exist }}</code><br />
::<code><nowiki>{{#ifexist: 文件:由你来当.jpg | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 文件:由你来当.jpg | exists | doesn't exist }}</code><br />
::<code><nowiki>{{#ifexist: 媒体:总书记.jpg | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 媒体:总书记.jpg | exists | doesn't exist }}</code><br />
:如果本地wiki已经创建了以上文件,则会显示<code>exists</code>。<br />
:<code>#ifexist:</code>不对跨wiki链接起作用。<br />
;ifexist的限制<br />
:<code>#ifexist:</code>被认为是一个“高开销解析函数”;每个页面只能包含有限个这样的函数(包括模板中含的函数)。当超过限制的数量时,任何超出数量的<code>#ifexist:</code>函数会被自动判定为<code>false(假)</code>,不论目标页面是否存在。并且页面会被添加至[[:分类:页面中有太多耗费的语法功能呼叫]]。各个追踪分类([https://www.mediawiki.org/wiki/Help:Tracking_categories Tracking categories])的名字在不同语言的wiki内可能有所不同。<br />
:在一些应用场合下,可以使用CSS来模拟ifexist的效果,如使用选择器<code>a.new</code>(用于选择指向不存在页面的链接)或<code>a:not(.new)</code>(用于选择指向存在页面的链接)。更进一步,既然单个页面中高开销解析解析函数的数量限制是由[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit $wgExpensiveParserFunctionLimit]参数控制的,可以通过修改<code>LocalSettings.php</code>来满足使用要求。<br />
<br />
=== ifexpr ===<br />
来自ParserFunctions。<br /><br />
此函数会计算一个表达式,并根据计算结果的布尔值,返回两个字串中的一个<br />
;格式:<code><nowiki>{{#ifexpr: 表达式 | 为真输出值 | 为假输出值 }}</nowiki></code><br />
:'表达式'的计算方法和上面[[帮助:解析函数#expr|expr]]完全一样,可用的运算符也相同。运算结果会被当作一个布尔值。<br />
;例子<br />
:输入任何空表达式会判断为<code>false(假)</code>:<br />
::<code><nowiki>{{#ifexpr: | yes | no}}</nowiki></code> → <code>{{#ifexpr: | yes | no}}</code><br />
:和上面[[帮助:解析函数#expr|expr]]中所述相同:零值被判断为<code>false(假)</code>,任何非零值被判断为<code>true(真)</code>,所以这个函数的功能也可以用[[帮助:解析函数#ifeq|ifeq]]和[[帮助:解析函数#expr|expr]]来实现:<br />
::<code><nowiki>{{#ifeq: {{#expr: 表达式 }} | 0 | 为假输出值 | 为真输出值 }}</nowiki></code><br />
:但在表达式为空或有误时,这两种实现方式的效果不同(因为错误消息会被当作一个空字串,它不等于零,所以会得到'为真输出值'):<br />
::<code><nowiki>{{#ifexpr: = | yes | no }}</nowiki></code> → <code>{{#ifexpr: = | yes | no }}</code><br />
:而:<br />
::<code><nowiki>{{#ifeq: {{#expr: = }} | 0 | no | yes }}</nowiki></code> → <code>{{#ifeq: {{#expr: = }} | 0 | no | yes }}</code><br />
:两个'输出值'可省略其一或两者都省略。当该情况下的输出值被省略时,不会输出结果。<br />
::<code><nowiki>{{#ifexpr: 1 > 0 | yes }}</nowiki></code> → <code>{{#ifexpr: 1 > 0 | yes }}</code><br />
::<code><nowiki>{{#ifexpr: 1 < 0 | yes }}</nowiki></code> → <code>{{#ifexpr: 1 < 0 | yes }}</code><br />
::<code><nowiki>{{#ifexpr: 0 = 0 | yes }}</nowiki></code> → <code>{{#ifexpr: 0 = 0 | yes }}</code><br />
::<code><nowiki>{{#ifexpr: 1 > 0 | | no}}</nowiki></code> → <code>{{#ifexpr: 1 > 0 | | no}}</code><br />
::<code><nowiki>{{#ifexpr: 1 < 0 | | no}}</nowiki></code> → <code>{{#ifexpr: 1 < 0 | | no}}</code><br />
::<code><nowiki>{{#ifexpr: 1 > 0 }}</nowiki></code> → <code>{{#ifexpr: 1 > 0 }}</code><br />
<br />
=== info ===<br />
来自Semantic Mediawiki。<br /><br />
{{#lsth:帮助:SMW|info}}<br />
<br />
=== inoutro ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|inoutro}}<br />
<br />
=== int ===<br />
MediaWiki原生函数。<br /><br />
获取特定[[特殊:所有消息|Message]]在当前语言中的内容,并可以提供多个参数(各个参数会按顺序分别替换掉Message内容中的$1、$2、...和$N),Message可以用扩展及Mediawiki命名空间定义。<br />
;格式:<code><nowiki>{{int: Message名称 | 参数1 | 参数2 | ... | 参数N }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{int: edit }}</nowiki></code> → <code>{{int: edit }}</code><br />
:<code><nowiki>{{int: sunday }}</nowiki></code> → <code>{{int: sunday }}</code><br />
:<code><nowiki>{{int: mycustomjsprotected }}</nowiki></code> → <code>{{int: mycustomjsprotected }}</code><br />
:<code><nowiki>{{int: multiarraymap-desc }}</nowiki></code> → <code>{{int: multiarraymap-desc }}</code><br />
:<code><nowiki>{{int: markedaspatrolledtext }}</nowiki></code> → <code>{{int: markedaspatrolledtext }}</code><br />
:<code><nowiki>{{int: markedaspatrolledtext | 首页 }}</nowiki></code> → <code>{{int: markedaspatrolledtext | 首页 }}</code><br />
:<code><nowiki>{{int: pipe-separator }}</nowiki></code> → <code>{{int: pipe-separator }}</code><br />
:<code><nowiki>{{int: parentheses | ABC括号内容 }}</nowiki></code> → <code>{{int: parentheses | ABC括号内容 }}</code>(自动生成符合语言的括号)<br />
:<code><nowiki>{{int: quotation-marks | ABC引号内容 }}</nowiki></code> → <code>{{int: quotation-marks | ABC引号内容 }}</code>(自动生成符合语言的引号)<br />
:<code><nowiki>{{int: imgmultipageprev }}</nowiki></code> → <code>{{int: imgmultipageprev }}</code><br />
<br />
=== invoke ===<br />
来自Scribunto。<br /><br />
此函数比较复杂,鉴于本Wiki没有使用此函数,故不详述,需要具体资料的话请参照[https://www.mediawiki.org/wiki/Extension:Scribunto Extension:Scribunto]。<br />
<br />
== L ==<br />
=== language ===<br />
MediaWiki原生函数。<br /><br />
根据输入的语言代号获取对应的语言全名。<br />
;格式:<code><nowiki>{{#language: 语言代号 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#language: zh }}</nowiki></code> → <code>{{#language: zh }}</code><br />
:<code><nowiki>{{#language: zh-hans }}</nowiki></code> → <code>{{#language: zh-hans }}</code><br />
:<code><nowiki>{{#language: zh-hant }}</nowiki></code> → <code>{{#language: zh-hant }}</code><br />
:<code><nowiki>{{#language: ja }}</nowiki></code> → <code>{{#language: ja }}</code><br />
:<code><nowiki>{{#language: en }}</nowiki></code> → <code>{{#language: en }}</code><br />
=== lc ===<br />
MediaWiki原生函数。<br /><br />
把输入的字串中所有字母变成小写。<br />
;格式:<code><nowiki>{{lc: 字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{lc: A字串 BC }}</nowiki></code> → <code>{{lc: A字串 BC }}</code><br />
=== lcfirst ===<br />
MediaWiki原生函数。<br /><br />
把输入的字串中第一个字母变成小写。<br />
;格式:<code><nowiki>{{lcfirst: 字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{lc: A字串 BC }}</nowiki></code> → <code>{{lc: A字串 BC }}</code><br />
:<code><nowiki>{{lc: 字串 BC }}</nowiki></code> → <code>{{lc: 字串 BC }}</code><br />
=== len ===<br />
来自StringFunctions。<br /><br />
获取字串长度,多字节字符也算一个字,字串前后的空格和回车均不会算进长度中,若输入的字串中有HTML实体(&amp;nbsp;等),该实体将不会被转换成一般文字,而是按原本的姿态(&amp;nbsp;)计算。被nowiki括住的内容不会算进长度中。<br />
;格式:<code><nowiki>{{#len: 字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#len: A字串 BC }}</nowiki></code> → <code>{{#len: A字串 BC }}</code><br />
:<code><nowiki>{{#len: 字串&amp;nbsp;BC }}</nowiki></code> → <code>{{#len: 字串&nbsp;BC }}</code><br />
:<code><nowiki>{{#len: &lt;nowiki&gt;This is a &lt;/nowiki&gt;test }}</nowiki></code> → <code>{{#len: <nowiki>This is a </nowiki>test }}</code><br />
=== link ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|link}}<br />
=== localurl ===<br />
MediaWiki原生函数。<br /><br />
获取词条的本地超链接(不含域名),可以选择加上请求字串。<br />
;格式:<code><nowiki>{{localurl: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{localurl: 帮助:解析函数 }}</nowiki></code> → <code>{{localurl: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{localurl: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{localurl: 帮助:解析函数 | action=edit }}</code><br />
=== localurle ===<br />
MediaWiki原生函数。<br /><br />
和[[#localurle]]不知有啥区别。<br />
;格式:<code><nowiki>{{localurle: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{localurle: 帮助:解析函数 }}</nowiki></code> → <code>{{localurle: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{localurle: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{localurle: 帮助:解析函数 | action=edit }}</code><br />
=== lqtpagelimit ===<br />
来自LiquidThreads。<br /><br />
限制讨论页里存在的帖子数量,一旦已页内帖子超过了这个数,系统会自动把旧的帖子转移到一个分页里,确保讨论页的内容不会太多太长。若不使用此函数设定,默认的限制是20。<br />
;格式:<code><nowiki>{{#lqtpagelimit: 限制数量 }}</nowiki></code><br />
=== lst ===<br />
来自Labeled Section Transclusion。<br /><br />
引用特定页面内已预先标记的内容段落。只要在目标页面内,把目标内容用<code><nowiki><section begin="段落名称" /></nowiki></code>和<code><nowiki><section end="段落名称" /></nowiki></code>包裹,就可以在任何页面中使用此函数引用该段内容。如果段落名称内不含空格等在XML语法中有特殊意思的字符,段落名称前后的半形引号则可略去。<br />
;格式:<code><nowiki>{{#lst: 页面名称 | 段落名称 }}</nowiki></code><br />
;例子:<br />
* 以下例子引用了词条[[梦想封印]]中名为“心绮楼”的段落。<br />
:<code><nowiki>{{#lst: 梦想封印 | 心绮楼 }}</nowiki></code> →<br />
{{#lst: 梦想封印 | 心绮楼 }}<br />
* [/index.php?title=%E6%A2%A6%E6%83%B3%E5%B0%81%E5%8D%B0&action=edit 梦想封印里对应的代码]大致如下:<br />
:{{pre|<nowiki><br />
<section begin=心绮楼 /><br />
{|<br />
|-<br />
| [[文件:{{博丽灵梦符卡名|1|XQL|1}}(心绮楼).png|缩略图|左|{{博丽灵梦符卡名|1|XQL|1}}]]<br />
|<br />
角色博丽灵梦的对战使用符卡。<br />
|}<br />
{{-}}<br />
<section end=心绮楼 /><br />
</nowiki>}}<br />
=== lsth ===<br />
来自Labeled Section Transclusion。<br /><br />
引用特定页面内位于特定标题下的内容段落。此函数使用方法比[[#lst|lst]]简单,不需要使用section来定义段落,只需要使用标题(例如<code><nowiki>== 标题 ==</nowiki></code>)。此函数会引用指定的标题之后开始,下一个同级标题之前的结束的内容,并不会包含标题本身。另外可以设定结束子标题名称,让函数引用从子标题名称开始直到结束子标题名称之前的所有内容,此功能可以用于同时引用多个段落,只要遇到结束子标题,不管是不是同级标题也会立刻停止引用,并不会引用到结束子标题及其后的内容。<br />
* 本帮助页面内也大量使用了此函数,以将放在其他页面内的函数说明引用到此页。<br />
;格式:<code><nowiki>{{#lsth: 页面名称 | 子标题名称 | 结束子标题名称 }}</nowiki></code><br />
;例子:<br />
* 以下例子引用了词条[[梦想封印]]中“东方星莲船”标题下的段落。<br />
:<code><nowiki>{{#lsth: 梦想封印 | 东方星莲船 }}</nowiki></code> →<br />
{{#lsth: 梦想封印 | 东方星莲船 }}<br />
<br />
=== lstx ===<br />
来自Labeled Section Transclusion。<br /><br />
引用特定页面内除了已预先标记的段落以外的内容,并可以选择用其他字串代替被去掉的段落。<br />
;格式:<code><nowiki>{{#lstx: 页面名称 | 除去段落名称 | 代替字串 }}</nowiki></code><br />
;可能的使用方式:<br />
:<code><nowiki>{{#lst: 495年的波纹 | 红魔乡 | 红魔乡中的登场信息请参看[[495年的波纹#东方红魔乡]] }}</nowiki></code><br />
* 此函数比较难用,因为大部分词条除了文字内容还会有很多用于分类和导航的部分。比如使用以上的例子的话就会把原词条内的分类信息和导航段落也一并引用了,对分类管理和内容排版非常不友好。此函数亦无法同时不引用两段或以上的内容,所以设定更多段落排除分类等信息的方法也是不行的。<br />
<br />
== M ==<br />
=== multimap ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|multimap}}<br />
=== multisub ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|multisub}}<br />
=== multitem ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|multitem}}<br />
<br />
== N ==<br />
=== namespace ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的词条命名空间。<br />
;格式:<code><nowiki>{{NAMESPACE: 词条名 }}</nowiki></code><br />
=== namespacee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的词条命名空间。<br />
;格式:<code><nowiki>{{NAMESPACEE: 词条名 }}</nowiki></code><br />
=== namespacenumber ===<br />
MediaWiki原生函数。<br /><br />
获取词条命名空间编号。<br />
;格式:<code><nowiki>{{NAMESPACENUMBER: 词条名 }}</nowiki></code><br />
=== nowrap ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|nowrap}}<br />
=== ns ===<br />
MediaWiki原生函数。<br /><br />
获取命名空间在当前语言中的名称,可以使用命名空间编号、命名空间名称、别名获取。<br />
;格式:<code><nowiki>{{ns: 命名空间 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{ns: -2 }}</nowiki></code> → <code>{{ns: -2 }}</code><br />
:<code><nowiki>{{ns: -1 }}</nowiki></code> → <code>{{ns: -1 }}</code><br />
:<code><nowiki>{{ns: Special }}</nowiki></code> → <code>{{ns: Special }}</code><br />
:<code><nowiki>{{ns: 特殊 }}</nowiki></code> → <code>{{ns: 特殊 }}</code><br />
:<code><nowiki>{{ns: 10 }}</nowiki></code> → <code>{{ns: 10 }}</code><br />
:<code><nowiki>{{ns: 11 }}</nowiki></code> → <code>{{ns: 11 }}</code><br />
:<code><nowiki>{{ns: 506 }}</nowiki></code> → <code>{{ns: 506 }}</code><br />
:<code><nowiki>{{ns: 508 }}</nowiki></code> → <code>{{ns: 508 }}</code><br />
:<code><nowiki>{{ns: Category }}</nowiki></code> → <code>{{ns: Category }}</code><br />
=== nse ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后,命名空间在当前语言中的名称,可以使用命名空间编号、命名空间名称、别名获取。<br />
;格式:<code><nowiki>{{nse: 命名空间 }}</nowiki></code><br />
=== numberingroup ===<br />
MediaWiki原生函数。<br /><br />
获取属于特定[[特殊:群组权限|群组]]的人数。<br />
;格式:<code><nowiki>{{NUMBERINGROUP: 群组名称 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{NUMBERINGROUP: bureaucrat }}</nowiki></code> → <code>{{NUMBERINGROUP: bureaucrat }}</code><br />
:<code><nowiki>{{NUMBERINGROUP: confirm }}</nowiki></code> → <code>{{NUMBERINGROUP: confirm }}</code><br />
:<code><nowiki>{{NUMBERINGROUP: sysop }}</nowiki></code> → <code>{{NUMBERINGROUP: sysop }}</code><br />
=== numberofactiveusers ===<br />
MediaWiki原生函数。<br /><br />
获取当前活跃的用户数量,与[[特殊:统计信息]]中显示的一致(项目:'''活跃用户''')。<br />
;格式:<code><nowiki>{{NUMBEROFACTIVEUSERS}}</nowiki></code><br />
=== numberofadmins ===<br />
MediaWiki原生函数。<br /><br />
获取管理员数量,与[[特殊:统计信息]]中显示的一致(项目:'''管理姬''')。<br />
;格式:<code><nowiki>{{NUMBEROFADMINS}}</nowiki></code><br />
=== numberofarticles ===<br />
MediaWiki原生函数。<br /><br />
获取内容页面数量,与[[特殊:统计信息]]中显示的一致(项目:'''内容页面''')。<br />
;格式:<code><nowiki>{{NUMBEROFARTICLES}}</nowiki></code><br />
=== numberofedits ===<br />
MediaWiki原生函数。<br /><br />
获取总编辑次数,与[[特殊:统计信息]]中显示的一致(项目:'''自THBWiki建立以来的页面编辑数''')。<br />
;格式:<code><nowiki>{{NUMBEROFEDITS}}</nowiki></code><br />
=== numberoffiles ===<br />
MediaWiki原生函数。<br /><br />
获取媒体文件数量,与[[特殊:统计信息]]中显示的一致(项目:'''上传的文件''')。<br />
;格式:<code><nowiki>{{NUMBEROFFILES}}</nowiki></code><br />
=== numberofpages ===<br />
MediaWiki原生函数。<br /><br />
获取所有页面数量,与[[特殊:统计信息]]中显示的一致(项目:'''页面(本wiki的所有页面,包括讨论页面、重定向等。)''')。<br />
;格式:<code><nowiki>{{NUMBEROFPAGES}}</nowiki></code><br />
=== numberofusers ===<br />
MediaWiki原生函数。<br /><br />
获取用户数量,与[[特殊:统计信息]]中显示的一致(项目:'''注册用户''')。<br />
;格式:<code><nowiki>{{NUMBEROFUSERS}}</nowiki></code><br />
<br />
== O ==<br />
=== onlyparam ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|onlyparam}}<br />
<br />
== P ==<br />
=== padleft ===<br />
MediaWiki原生函数。<br /><br />
往字串左边填充特定符号直到一定长度,多字节文字也算一个字,原字串为空的话还可以当作repeat用,如果原字串长度比需要的长度长,则不会做任何处理。<br />
;格式:<code><nowiki>{{padleft: 原字串 | 需要的长度(字符数) | 填充字串(默认为“0”) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{padleft: 15 | 5 }}</nowiki></code> → <code>{{padleft: 15 | 5 }}</code><br />
:<code><nowiki>{{padleft: xyz | 5 }}</nowiki></code> → <code>{{padleft: xyz | 5 }}</code><br />
:<code><nowiki>{{padleft: 原字串 | 10 | 填 }}</nowiki></code> → <code>{{padleft: 原字串 | 10 | 填 }}</code><br />
:<code><nowiki>{{padleft: 原字串 | 10 | 填充 }}</nowiki></code> → <code>{{padleft: 原字串 | 10 | 填充 }}</code><br />
:<code><nowiki>{{padleft: | 5 | 妮可 }}</nowiki></code> → <code>{{padleft: | 5 | 妮可 }}</code><br />
:<code><nowiki>{{padleft: | 5 | 早苗 }}</nowiki></code> → <code>{{padleft: | 5 | 早苗 }}</code><br />
:<code><nowiki>{{padleft: 这个真心太长了吧 | 5 | 填 }}</nowiki></code> → <code>{{padleft: 这个真心太长了吧 | 5 | 填 }}</code><br />
=== padright ===<br />
MediaWiki原生函数。<br /><br />
往字串右边填充特定符号直到一定长度,多字节文字也算一个字,原字串为空的话还可以当作repeat用,如果原字串长度比需要的长度长,则不会做任何处理。<br />
;格式:<code><nowiki>{{padright: 原字串 | 需要的长度(字符数) | 填充字串(默认为“0”) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{padright: 15 | 5 }}</nowiki></code> → <code>{{padright: 15 | 5 }}</code><br />
:<code><nowiki>{{padright: xyz | 5 }}</nowiki></code> → <code>{{padright: xyz | 5 }}</code><br />
:<code><nowiki>{{padright: 原字串 | 10 | 填 }}</nowiki></code> → <code>{{padright: 原字串 | 10 | 填 }}</code><br />
:<code><nowiki>{{padright: 原字串 | 10 | 填充 }}</nowiki></code> → <code>{{padright: 原字串 | 10 | 填充 }}</code><br />
:<code><nowiki>{{padright: | 5 | 妮可 }}</nowiki></code> → <code>{{padright: | 5 | 妮可 }}</code><br />
:<code><nowiki>{{padright: | 5 | 早苗 }}</nowiki></code> → <code>{{padright: | 5 | 早苗 }}</code><br />
:<code><nowiki>{{padright: 这个真心太长了吧 | 5 | 填 }}</nowiki></code> → <code>{{padright: 这个真心太长了吧 | 5 | 填 }}</code><br />
=== pageid ===<br />
MediaWiki原生函数。<br /><br />
获取词条的编号,该编号是唯一的,可以用来辨别词条和生成随机数。<br />
;格式:<code><nowiki>{{PAGEID: 词条名 }}</nowiki></code><br />
=== pagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的词条名(不含命名空间)。<br />
;格式:<code><nowiki>{{PAGENAME: 词条名 }}</nowiki></code><br />
=== pagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的词条名(不含命名空间)。<br />
;格式:<code><nowiki>{{PAGENAMEE: 词条名 }}</nowiki></code><br />
=== pagenameh ===<br />
来自ExtraMagicWords。<br /><br />
获取未经处理的词条名(不含命名空间)。<br />
;格式:<code><nowiki>{{PAGENAMEH: 词条名 }}</nowiki></code><br />
=== pagesincategory ===<br />
MediaWiki原生函数。<br /><br />
返回属于特定分类的项目数量,可以用包含类型来筛选项目类型,可以使用pages(词条)、subcats(子分类)、files(文件)和all(以上全部)。<br />
;格式:<code><nowiki>{{PAGESINCATEGORY: 分类名 | 包含类型(all、pages、subcats或files,默认为all) }}</nowiki></code><br />
=== pagesize ===<br />
MediaWiki原生函数。<br /><br />
获取页面的大小,以字节为单位,默认是带格式的数值,格式写上“R”的话可以获取未格式化的数值,页面不存在的话返回0。<br />
;格式:<code><nowiki>{{PAGESIZE: 词条名 | 格式 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{PAGESIZE: 官方角色列表 }}</nowiki></code> → <code>16,004</code><br />
:<code><nowiki>{{PAGESIZE: 官方角色列表 | R }}</nowiki></code> → <code>16004</code><br />
=== param ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|param}}<br />
=== plural ===<br />
MediaWiki原生函数。<br /><br />
若输入的数字等于1,返回单数分歧,否则返回众数分歧,0也是众数,部分语言还会有第三种情况。<br />
;格式:<code><nowiki>{{plural: 数字公式 | 单数分歧 | 众数分歧 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{plural: 1 | 单数 | 众数 }}</nowiki></code> → <code>{{plural: 1 | 单数 | 众数 }}</code><br />
:<code><nowiki>{{plural: 2 | 单数 | 众数 }}</nowiki></code> → <code>{{plural: 2 | 单数 | 众数 }}</code><br />
:<code><nowiki>{{plural: {{#expr:21 mod 10}} | is | are }}</nowiki></code> → <code>{{plural: {{#expr:21 mod 10}} | is | are }}</code><br />
=== pos ===<br />
来自StringFunctions。<br /><br />
在长字串中寻找一段较短的字串,并返回其首次出现的位置(左边开始第一个字是0,左至右搜索,右至左搜索需使用[[#rpos]]),没有出现则返回空。也可以通过设定偏移量,让pos从长字串中第N个字开始搜索。pos会把nowiki(和里面的内容)当作一个长度为1个字符、不匹配任何东西的字串。此函数区分大小写。<br />
;格式:<code><nowiki>{{#pos: 长字串 | 搜索字串 | 偏移量(默认为0) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#pos: 这是长字串 | 字串 }}</nowiki></code> → <code>{{#pos: 这是长字串 | 字串 }}</code><br />
:<code><nowiki>{{#pos: 这是长字串长 | 长 }}</nowiki></code> → <code>{{#pos: 这是长字串长 | 长 }}</code><br />
:<code><nowiki>{{#pos: 这是长字串长 | 长 | 4 }}</nowiki></code> → <code>{{#pos: 这是长字串长 | 长 | 4 }}</code><br />
:<code><nowiki>{{#pos: 这是长字串 | 哈 }}</nowiki></code> → <code>{{#pos: 这是长字串 | 哈 }}</code><br />
=== protectionexpiry ===<br />
MediaWiki原生函数。<br /><br />
查询词条对于特定动作的保护状态的终止时间,有限期的话会返回终止时间的时间戳(例如:“20200401160000”),无限期或没有保护则返回“infinity”。动作可以是edit或move。使用第二个参数可以指定词条名,不指定词条名的话默认为本词条。<br />
;格式:<code><nowiki>{{PROTECTIONEXPIRY: 动作 | 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{PROTECTIONEXPIRY: edit }}</nowiki></code> → <code>infinity</code> (没有保护)<br />
:<code><nowiki>{{PROTECTIONEXPIRY: move }}</nowiki></code> → <code>infinity</code> (没有保护)<br />
:<code><nowiki>{{PROTECTIONEXPIRY: edit | 首页 }}</nowiki></code> → <code>{{PROTECTIONEXPIRY: edit | 首页 }}</code> (无限期保护)<br />
:<code><nowiki>{{PROTECTIONEXPIRY: move | 首页 }}</nowiki></code> → <code>{{PROTECTIONEXPIRY: move | 首页 }}</code> (无限期保护)<br />
=== protectionlevel ===<br />
MediaWiki原生函数。<br /><br />
查询词条对于特定动作的保护状态(进行该动作所需的最低权限群组,autoconfirmed、sysop等),动作可以是edit或move,没有保护则返回空字串。使用第二个参数可以指定词条名,不指定词条名的话默认为本词条。<br />
;格式:<code><nowiki>{{PROTECTIONLEVEL: 动作 | 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{PROTECTIONLEVEL: edit }}</nowiki></code> → <code></code><br />
:<code><nowiki>{{PROTECTIONLEVEL: move }}</nowiki></code> → <code></code><br />
:<code><nowiki>{{PROTECTIONLEVEL: edit | 首页 }}</nowiki></code> → <code>{{PROTECTIONLEVEL: edit | 首页 }}</code><br />
:<code><nowiki>{{PROTECTIONLEVEL: move | 首页 }}</nowiki></code> → <code>{{PROTECTIONLEVEL: move | 首页 }}</code><br />
== Q ==<br />
=== qrlite ===<br />
来自QRLite。<br /><br />
为网址制作二维码,并输出到页面当中。<br /><br />
可以通过各种参数调整显示方式和内容:<br />
; format参数 : 此参数设定输出的二维码图片格式。可用值:<br />
:*'''png''',常见的无损点阵图格式,mode参数默认为此。<br />
:*'''svg''',矢量图格式,建议使用。<br />
; size参数 : 此参数设定二维码的尺寸,数值越大二维码就越大,默认为5。<br />
; margin参数 : 此参数设定二维码周边的留白宽度,注意留白太少的可能会导致二维码难以识别,默认为0。<br />
; eec参数 : 此参数设定二维码纠错冗余度,数值范围0到4的整数,冗余度越高二维码抗损/遮盖能力越高,但也会令二维码图案变得复杂,需要相应增大尺寸,默认为2。<br />
;格式:<code><nowiki>{{qrlite: 网址 | 参数1 | 参数2 | ... | 参数n }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#qrlite: https://thwiki.cc }}</nowiki></code> → 默认设定{{#qrlite: https://thwiki.cc }}<br />
:<code><nowiki>{{#qrlite: https://thwiki.cc | margin=5 }}</nowiki></code> → 加边框{{#qrlite: https://thwiki.cc | margin=5 }}<br />
:<code><nowiki>{{#qrlite: https://thwiki.cc | format=svg | size=3 }}</nowiki></code> → svg格式,小尺寸{{#qrlite: https://thwiki.cc | format=svg | size=3 }}<br />
:<code><nowiki>{{#qrlite: https://thwiki.cc | size=9 | eec=4 }}</nowiki></code> → 最高冗余度,加大尺寸{{#qrlite: https://thwiki.cc | size=9 | eec=4 }}<br />
<br />
== R ==<br />
=== rawparam ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|rawparam}}<br />
=== redirect ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|redirect}}<br />
=== redititle ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|redititle}}<br />
=== regex ===<br />
来自Regex Fun。<br /><br />
用正则表达式对字串进行搜索,并根据输入的参数数量可选'''搜索模式'''或'''替换模式''':<br />
* '''搜索模式'''会返回首个匹配的子字串(左至右匹配)。<br />
* '''替换模式'''会把所有匹配的子字串替换成别的字串,并可以限制替换发生的次数。功能类似[[#replaceset|replaceset]]。<br />
; 说明:<br />
:* 正则表达式可以使用模式修饰符“erimsxADU”(功能参见[http://php.net/manual/en/reference.pcre.pattern.modifiers.php pcre说明书])。<br />
:* 替换的内容中可以使用“$1”等作为向后引用。<br />
;{{color:red|注意}}:<br />
:* 需要在正则表达式中使用管道符“{{!}}”的时候,必须使用“<nowiki>{{!}}</nowiki>”,否则会出错。<br />
:* 修饰符“e”的作用与pcre中的并不一样,在这里“e”的功能是“禁止新内容中含有的代码在替换发生前被运算取值”,仅在替换模式下有效,详见下面例子。<br />
:* 另外扩展作者在pcre修饰符的基础上增加了一个新的修饰符“r”,功能是“若在字串中并未寻找到任何匹配字串,函数会返回空字串”,仅在替换模式下有效。<br />
;搜索模式格式:<code><nowiki>{{#regex: 字串 | 正则表达式 }}</nowiki></code><br />
;搜索模式例子:<br />
:<code><nowiki>{{#regex:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /\S+妹+/u }}</nowiki></code> → <code>{{#regex:花妈 紫妹妹 八意大妈 八坂老太 芙兰妹妹 | /\S+妹妹/u }}</code><br />
;替换模式格式:<code><nowiki>{{#regex: 字串 | 正则表达式 | 替换内容 | 次数限制(默认为-1) }}</nowiki></code><br />
;替换模式例子:<br />
:<code><nowiki>{{#regex:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /(\S*(妈{{!}}老)\S*)/ | <del>$1</del> | 2 }}</nowiki></code> → <code>{{#regex:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /(\S*(妈{{!}}老)\S*)/ | <del>$1</del> | 2 }}</code>,把含有妈和老的称呼用删除线划掉,并限制只划前两个。<br />
;修饰符“e”的作用例子:<br />
:<code><nowiki>{{#regex: 生命:17,耐久:21,时间:59 | /(\d+)/ | {{#expr:$1+1}} }}</nowiki></code> → <code>{{#regex: 生命:17,耐久:21,时间:59 | /(\d+)/ | {{#expr:$1+1}} }}</code><br />
: 一般来说里面的函数会先取值,然后再输入到外面的函数里,因为此例子中替换内容中含有函数,该函数([[#expr|expr]])会先被取值,变成<code><nowiki>{{#expr:$1+1}}</nowiki></code>,expr无法处理$1这个值,就只能报错了。<br />
;使用修饰符“e”后的例子:<br />
:<code><nowiki>{{#regex: 生命:17,耐久:21,时间:59 | /(\d+)/e | {{#expr:$1+1}} }}</nowiki></code> → <code>{{#regex: 生命:17,耐久:21,时间:59 | /(\d+)/e | {{#expr:$1+1}} }}</code><br />
: 由于使用了修饰符“e”,替换内容中的函数会在替换后才取值,regex会把匹配到的字串(在这里是数字)放到$1的位置,然后才一次过对<code><nowiki>{{#expr:17+1}}</nowiki></code>等取值。<br />
=== regex_var ===<br />
来自Regex Fun。<br /><br />
用于获取页面内上一次使用[[#regex|regex]]时所匹配到的内容及“$1”等向后引用的内容。接受替换字串类(“$1:$3 $2”之类)和纯数字(以“1”表示“$1”)的输入。若页面内并未执行过regex,则返回默认值。<br />
;格式:<code><nowiki>{{#regex_var: 引用 | 默认值 }}</nowiki></code><br />
;例子:<br />
* 这里用<code><nowiki>{{#regex:芙兰朵露 斯卡雷特(二妹,二小姐) | /(\S+) (\S+)((.*?))/u }}</nowiki></code> → <code>{{#regex:芙兰朵露 斯卡雷特(二妹,二小姐) | /(\S+) (\S+)((.*?))/u }}</code>作为例子。<br />
:<code><nowiki>{{#regex_var: 1 | 名字 }}</nowiki></code> → <code>{{#regex_var: 1 | 名字 }}</code><br />
:<code><nowiki>{{#regex_var: 2 | 姓氏 }}</nowiki></code> → <code>{{#regex_var: 2 | 姓氏 }}</code><br />
:<code><nowiki>{{#regex_var: 3 | 称呼 }}</nowiki></code> → <code>{{#regex_var: 3 | 称呼 }}</code><br />
:<code><nowiki>{{#regex_var: $1·$2,又可称为$3 | 介绍 }}</nowiki></code> → <code>{{#regex_var: $1·$2,又可称为$3 | 介绍 }}</code><br />
=== regexall ===<br />
来自Regex Fun。<br /><br />
效果是[[#regex|regex]]'''搜索模式'''的强化版,会把匹配到的所有字串用分隔符串起来返回,并不只限于首个匹配。特殊分隔符有需要使用“&lt;nowiki&gt;&lt;/nowiki&gt;”。<br />
;格式:<code><nowiki>{{#regexall: 字串 | 正则表达式 | 分隔符(默认为“,”) | 偏移量(默认为0) | 次数限制(默认为-1) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#regexall:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /\S+妹+/u | , }}</nowiki></code> → <code>{{#regexall:花妈 紫妹妹 八意大妈 八坂老太 芙兰妹妹 | /\S+妹妹/u | , }}</code><br />
:<code><nowiki>{{#regexall:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /(\S*(妈{{!}}老)\S*)/ | , | 1 | 2 }}</nowiki></code> → <code>{{#regexall:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /(\S*(妈{{!}}老)\S*)/ | , | 1 | 2 }}</code><br />
=== regexquote ===<br />
来自Regex Fun。<br /><br />
用正则表达式的方法把字串转义,使其可以安全地在正则表达式中出现,例如把“.”和“\”转义,定界符也会被转义,实际上是调用了[http://php.net/manual/en/function.preg-quote.php preg_quote]函数。建议要使用用户输入(如模板参数)作为正则表达式的一部分时,先使用此函数把用户输入转义。<br />
;格式:<code><nowiki>{{#regexquote: 字串 | 定界符(默认为“/”) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#regexquote: .../(/ /•/ω/•/ /)/.... }}</nowiki></code> → <code>{{#regexquote: .../(/ /•/ω/•/ /)/.... }}</code><br />
<br />
=== rel2abs ===<br />
来自ParserFunctions。<br /><br />
将相对路径转换为绝对路径。<br />
;格式<br />
:<code><nowiki>{{#rel2abs: 相对路径 }}</nowiki></code><br />
:<code><nowiki>{{#rel2abs: 相对路径 | 基础路径 }}</nowiki></code><br />
;说明<br />
:'相对路径'参数中,支持下列格式:<br />
::<code>.</code> → 当前路径级别<br />
::<code>..</code> → “至上一级路径”<br />
::<code>/foo</code> → “至下一级子目录 /foo”<br />
:如果'基础路径'参数没有被指定,则会使用当前页面的完整页面名称(可使用<code><nowiki>{{FULLPAGENAME}}</nowiki></code>获得,本页为<code>{{FULLPAGENAME}}</code>)。<br />
;例子<br />
:一般情况如下:<br />
::<code><nowiki>{{#rel2abs: /quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: /quok | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ./quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ./quok | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ../quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../quok | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ../. | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../. | Help:Foo/bar/baz }}</code><br />
:<code>/.</code>、<code>/./</code>之类不正确的格式会被忽略。不允许出现连续两个以上的句点<code>.</code>,多层路径移动如下:<br />
::<code><nowiki>{{#rel2abs: ../quok/. | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../quok/. | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ../../quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../../quok | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ../../../quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../../../quok | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ../../../../quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../../../../quok | Help:Foo/bar/baz }}</code><br />
<br />
=== replace ===<br />
来自StringFunctions。<br /><br />
在字串中搜索特定字串并将该特定字串出现的所有场合替换成指定的字串。若新字串为空,则相等于把旧字串在整个字串中完全移除。此函数对大小写敏感,若要做更复杂的替换请使用[[#replaceset|replaceset]]。若要使用特殊字串(包括前后空格,因为函数会自动trim所有输入内容),请用“&lt;nowiki&gt;&lt;/nowiki&gt;”<br />
;格式:<code><nowiki>{{#replace: 字串 | 旧字串(默认为单个半形空格) | 新字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#replace:Clown piece}}</nowiki></code> → <code>{{#replace:Clown piece}}</code><br />
:<code><nowiki>{{#replace:Double_Dealing_Character|_|<nowiki> </nowiki>}}</nowiki></code> → <code>{{#replace:Double_Dealing_Character|_|<nowiki> </nowiki>}}</code><br />
=== replaceset ===<br />
来自ReplaceSet。<br /><br />
根据字串或正则表达式将在输入字串中匹配到的所有内容分别替换成其他内容。替换有先后次序,系统会先应用前面的替换规则。功能类似的函数还有[[#replace|replace]]和[[#regex|regex]]。<br />
* 单纯匹配字串的话替换规则的格式为“旧字串=新字串”。<br />
* 匹配正则表达式的话替换规则的格式为“正则表达式=新内容”,正则表达式需要是“/abc/i”之类的格式,可以使用模式修饰符“imsxADU”(功能参见[http://php.net/manual/en/reference.pcre.pattern.modifiers.php pcre说明书]),新内容中可以使用“\1”等作为向后引用。<br />
若要匹配等于号,可以用“&lt;nowiki&gt;=&lt;/nowiki&gt;”。<br />
;格式:<code><nowiki>{{#replaceset: 字串 | 替换规则1 | 替换规则2 | ... | 替换规则n }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#replaceset:紫老太年龄9223372036854775807岁|老太=妹妹|/\d+岁/=17岁}}</nowiki></code> → <code>{{#replaceset:紫老太年龄9223372036854775807岁|老太=妹妹|/\d+岁/=17岁}}</code><br />
:<code><nowiki>{{#replaceset:上下 啊 逆转|啊=不能|/(\S{2})/i=\1...}}</nowiki></code> → <code>{{#replaceset:上下 啊 逆转|啊=不能|/(\S{2})/i=\1...}}</code><br />
:替换规则2是在连续刚好两个非空字符后加上...,原本“啊”字并不符合这个条件,但由于替换规则1把“啊”替换成了“不能”,替换规则2就能作用到“不能”上了。<br />
:<code><nowiki>{{#replaceset:上下 啊 逆转|/(\S{2})/i=\1...|啊=不能}}</nowiki></code> → <code>{{#replaceset:上下 啊 逆转|/(\S{2})/i=\1...|啊=不能}}</code><br />
:替换规则1和2换个顺序的结果。<br />
=== revisionday ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写日子(日期的“日”栏),无前导零。<br />
;格式:<code><nowiki>{{REVISIONDAY: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONDAY: 词条名 }}</nowiki></code> → <code>3</code><br />
=== revisionday2 ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写日子(日期的“日”栏),有前导零。<br />
;格式:<code><nowiki>{{REVISIONDAY2: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONDAY2: 词条名 }}</nowiki></code> → <code>03</code><br />
=== revisionid ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编号,该编号在全词条全版本中都是唯一的,亦是顺序生成的,可以用来简单检查两个词条当前版本的编写先后。<br />
;格式:<code><nowiki>{{REVISIONID: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONID: 词条名 }}</nowiki></code> → <code>123983</code><br />
=== revisionmonth ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写月份(日期的“月”栏),有前导零。<br />
;格式:<code><nowiki>{{REVISIONMONTH: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONMONTH: 词条名 }}</nowiki></code> → <code>09</code><br />
=== revisionmonth1 ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写月份(日期的“月”栏),无前导零。<br />
;格式:<code><nowiki>{{REVISIONMONTH1: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONMONTH1: 词条名 }}</nowiki></code> → <code>9</code><br />
=== revisiontimestamp ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写日期时间戳,格式为YYYYMMDDHHMMSS,可以配合其他日期格式函数显示更复杂的日期组合格式。<br />
;格式:<code><nowiki>{{REVISIONTIMESTAMP: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONTIMESTAMP: 词条名 }}</nowiki></code> → <code>20150903184025</code><br />
=== revisionuser ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写者的用户名。<br />
;格式:<code><nowiki>{{REVISIONUSER: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONUSER: 词条名 }}</nowiki></code> → <code>Arumi</code><br />
=== revisionyear ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写年份(日期的“年”栏),四位数字。<br />
;格式:<code><nowiki>{{REVISIONYEAR: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONYEAR: 词条名 }}</nowiki></code> → <code>2015</code><br />
=== romaji ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|romaji}}<br />
=== rootpagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的根词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title”。<br />
;格式:<code><nowiki>{{ROOTPAGENAME: 词条名 }}</nowiki></code><br />
=== rootpagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的根词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title”。<br />
;格式:<code><nowiki>{{ROOTPAGENAMEE: 词条名 }}</nowiki></code><br />
=== rootpagenameh ===<br />
来自ExtraMagicWords。<br /><br />
获取未经处理的根词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title”。<br />
;格式:<code><nowiki>{{ROOTPAGENAMEH: 词条名 }}</nowiki></code><br />
=== rpos ===<br />
来自StringFunctions。<br /><br />
在长字串中寻找一段较短的字串,并返回其首次出现的位置(左边开始第一个字是0,右至左搜索,左至右搜索需使用[[#pos]]),不能设置偏移量,其他特性与[[#pos]]一致。<br />
;格式:<code><nowiki>{{#rpos: 长字串 | 搜索字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#rpos: 这是长字串 | 字串 }}</nowiki></code> → <code>{{#rpos: 这是长字串 | 字串 }}</code><br />
:<code><nowiki>{{#rpos: 这是长字串长 | 长 }}</nowiki></code> → <code>{{#rpos: 这是长字串长 | 长 }}</code><br />
:<code><nowiki>{{#rpos: 这是长字串 | 哈 }}</nowiki></code> → <code>{{#rpos: 这是长字串 | 哈 }}</code><br />
<br />
== S ==<br />
=== set ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#set]]。<br />
=== set_recurring_event ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#set_recurring_event]]。<br />
=== show ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#show]]。<br />
=== smwdoc ===<br />
来自Semantic Mediawiki。<br /><br />
{{#lsth:帮助:SMW|smwdoc}}<br />
=== special ===<br />
MediaWiki原生函数。<br /><br />
获取指定的特殊页面在当前语言中的全名(包含命名空间)。<br />
;格式:<code><nowiki>{{#special: 特殊页面 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#special: 特殊页面名称 }}</nowiki></code> → <code>{{#special: 特殊页面 }}</code><br />
:<code><nowiki>{{#special: specialpages }}</nowiki></code> → <code>{{#special: specialpages }}</code><br />
:<code><nowiki>{{#special: userlogin }}</nowiki></code> → <code>{{#special: userlogin }}</code><br />
=== speciale ===<br />
MediaWiki原生函数。<br /><br />
获取指定的特殊页面在当前语言中URL编码后的全名(包含命名空间)。<br />
;格式:<code><nowiki>{{#speciale: 特殊页面名称 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#speciale: 特殊页面 }}</nowiki></code> → <code>{{#speciale: 特殊页面 }}</code><br />
:<code><nowiki>{{#speciale: specialpages }}</nowiki></code> → <code>{{#speciale: specialpages }}</code><br />
:<code><nowiki>{{#speciale: userlogin }}</nowiki></code> → <code>{{#speciale: userlogin }}</code><br />
=== stringunique ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|stringunique}}<br />
=== sub ===<br />
来自StringFunctions。<br /><br />
用于从给定字串中截取子字串。<br />
;格式:<code><nowiki>{{#sub: 原字串 | 起始位置 | 长度 }}</nowiki></code><br />
;例子<br />
:如果'起始位置'参数为正数(或者为零),按首字符的'位置'为'0'的规则,返回相应的字串:<br />
::<code><nowiki>{{#sub:Icecream|3}}</nowiki></code> → <code>{{#sub:Icecream|3}}</code><br />
::<code><nowiki>{{#sub:Icecream|0|3}}</nowiki></code> → <code>{{#sub:Icecream|0|3}}</code><br />
:如果'起始位置'参数为负数,则从字串末尾开始,返回相应长度的字串:<br />
::<code><nowiki>{{#sub:Icecream|-3}}</nowiki></code> → <code>{{#sub:Icecream|-3}}</code><br />
:'长度'参数如果出现,并且为正数,则表示返回字串的最大长度:<br />
::<code><nowiki>{{#sub:Icecream|3|3}}</nowiki></code> → <code>{{#sub:Icecream|3|3}}</code><br />
:如果'长度'参数为负数,则表示从字串末尾略去几个字符:<br />
::<code><nowiki>{{#sub:Icecream|3|-3}}</nowiki></code> → <code>{{#sub:Icecream|3|-3}}</code><br />
;{{color:red|'''注意'''}}:<br />
:如果'长度'参数是零,则不会起作用:<br />
::<code><nowiki>{{#sub:Icecream|3|0}}</nowiki></code> → <code>{{#sub:Icecream|3|0}}</code><br />
::<code><nowiki>{{#sub:Icecream|0|3}}</nowiki></code> → <code>{{#sub:Icecream|0|3}}</code><br />
:如果'起始位置'参数指定的位置,落在负的'长度'参数所略去的字符上,则会返回空字串:<br />
::<code><nowiki>{{#sub:Icecream|3|-6}}</nowiki></code> → <code>{{#sub:Icecream|3|-6}}</code>(空字串)<br />
:此函数兼容UTF-8多字节字符,如:<br />
::<code><nowiki>{{#sub:Žmržlina|3}}</nowiki></code> → <code>{{#sub:Žmržlina|3}}</code><br />
:如同[[帮助:解析函数#len|len]]一样,<code>&lt;nowiki&gt;</code>等标签扩展,不计长度,也不占'位置',如:<br />
::<code><nowiki>{{#sub:<nowiki>This is a &lt;/nowiki>test|0}}</nowiki></code> → <code>{{#sub:<nowiki>This is a </nowiki>test|0}}</code><br />
=== subjectpagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的关联词条词条全名(包含命名空间),关联词条即是讨论页的所属的页面。<br />
;格式:<code><nowiki>{{SUBJECTPAGENAME: 词条名 }}</nowiki></code><br />
=== subjectpagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的关联词条词条全名(包含命名空间),关联词条即是讨论页的所属的页面。<br />
;格式:<code><nowiki>{{SUBJECTPAGENAMEE: 词条名 }}</nowiki></code><br />
=== subjectpagenameh ===<br />
来自ExtraMagicWords。<br /><br />
获取未经处理的关联词条词条全名(包含命名空间),关联词条即是讨论页的所属的页面。<br />
;格式:<code><nowiki>{{SUBJECTPAGENAMEH: 词条名 }}</nowiki></code><br />
=== subjectspace ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的关联词条词条命名空间,关联词条即是讨论页的所属的页面。<br />
;格式:<code><nowiki>{{SUBJECTSPACE: 词条名 }}</nowiki></code><br />
=== subjectspacee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的关联词条词条命名空间,关联词条即是讨论页的所属的页面。<br />
;格式:<code><nowiki>{{SUBJECTSPACEE: 词条名 }}</nowiki></code><br />
=== subobject ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#subobject]]。<br />
=== subpagecategory ===<br />
来自Multi Array Map。<br /><br />
此函数能给子词条自动添加分类,主词条有改动时子词条也会自动刷新。<br />
;格式:<code><nowiki>{{subpagecategory: 分类名 | 排序键 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{subpagecategory: 扩展帮助文档 | ^解析函数^ }}</nowiki></code> →<br />
:{{subpagecategory: 扩展帮助文档 | ^解析函数^ }}会给此词条的所有子词条添加分类“扩展帮助文档”,使用搜索键“^解析函数^”。<br />
:效果相等于在每个词条名格式为“帮助<nowiki>:</nowiki>解析函数/XXX”的词条写上<code><nowiki>[[分类:扩展帮助文档|^解析函数^]]</nowiki></code>。<br />
=== subpagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的子词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“bar”。<br />
;格式:<code><nowiki>{{SUBPAGENAME: 词条名 }}</nowiki></code><br />
=== subpagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的子词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“bar”。<br />
;格式:<code><nowiki>{{SUBPAGENAMEE: 词条名 }}</nowiki></code><br />
=== subpagenameh ===<br />
来自ExtraMagicWords。<br /><br />
获取未经处理的子词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“bar”。<br />
;格式:<code><nowiki>{{SUBPAGENAMEH: 词条名 }}</nowiki></code><br />
=== switch ===<br />
来自ParserFunctions。<br /><br />
这个函数将一个输入值与若干个情况值对比,如果找到了相符的情况,则返回该情况下的输出字串。<br />
;格式:<br />
<pre><br />
{{#switch: 比较字串<br />
| 情况字串1 = 返回结果1<br />
| 情况字串2 = 返回结果2<br />
| ...<br />
| 情况字串n = 返回结果n<br />
| 默认结果<br />
}}<br />
</pre><br />
;例子:<br />
:<code><nowiki>{{#switch: baz | foo = Foo | baz = Baz | Bar }}</nowiki></code> → <code>{{#switch: baz | foo = Foo | baz = Baz | Bar }}</code><br />
:<code><nowiki>{{#switch: foo | foo = Foo | baz = Baz | Bar }}</nowiki></code> → <code>{{#switch: foo | foo = Foo | baz = Baz | Bar }}</code><br />
:<code><nowiki>{{#switch: zzz | foo = Foo | baz = Baz | Bar }}</nowiki></code> → <code>{{#switch: zzz | foo = Foo | baz = Baz | Bar }}</code><br />
:<code>#switch</code>和部分转换标签可以作用于配置文件,从而可以使不熟悉模板代码的编辑者编辑可配置元素。<br />
;关于默认结果:<br />
:在当没有'情况字串'与'比较字串'相符时,会返回'默认结果':<br />
::<code><nowiki>{{#switch: test | foo = Foo | baz = Baz | Bar }}</nowiki></code> → <code>{{#switch: test | foo = Foo | baz = Baz | Bar }}</code><br />
:按这个函数的句法,'默认结果'必须是最后一个参数,并且不能包含原始等号符。<br />
::<code><nowiki>{{#switch: test | Bar | foo = Foo | baz = Baz }}</nowiki></code> → <code>{{#switch: test | Bar | foo = Foo | baz = Baz }}</code><br />
::<code><nowiki>{{#switch: test | foo = Foo | baz = Baz | B=ar }}</nowiki></code> → <code>{{#switch: test | foo = Foo | baz = Baz | B=ar }}</code><br />
:或者'默认结果'可以用'情况字串'<code>#default</code>来特别声明。<br />
<pre><br />
{{#switch: 比较字串<br />
| 情况字串1 = 返回结果1<br />
| 情况字串2 = 返回结果2<br />
| ...<br />
| 情况字串n = 返回结果n<br />
| #default = 默认结果<br />
}}<br />
</pre><br />
:用这种方式声明的'默认结果'可以放在函数内的任何位置:<br />
::<code><nowiki>{{#switch: test | foo = Foo | #default = Bar | baz = Baz }}</nowiki></code> → <code>{{#switch: test | foo = Foo | #default = Bar | baz = Baz }}</code><br />
:如果'默认结果'被省略,当没有相符情况时,不会返回结果:<br />
::<code><nowiki>{{#switch: test | foo = Foo | baz = Baz }}</nowiki></code> → <code>{{#switch: test | foo = Foo | baz = Baz }}</code><br />
;一组情况的结果:<br />
:可以使用“fallthrough”值,即若干'情况字串'返回相同的'返回结果'。这能减少重复。<br />
<pre><br />
{{#switch: 比较字串<br />
| 情况字串1 = 返回结果1<br />
| 情况字串2 <br />
| 情况字串3 <br />
| 情况字串4 = 返回结果234<br />
| 情况字串5 = 返回结果5<br />
| 情况字串6 <br />
| 情况字串7 = 返回结果67<br />
| #default = 默认结果<br />
}}<br />
</pre><br />
:在这里情况2、3、4都会返回'返回结果234',情况6、7都会返回'返回结果67'。<br />
;关于比较:<br />
:与<code>#ifeq</code>相同,如果'比较字串'和'情况字串'都为数值,则会按照数值进行比较。以上情况外,区分大小写:<br />
::<code><nowiki>{{#switch: 0 + 1 | 1 = one | 2 = two | three}}</nowiki></code> → <code>{{#switch: 0 + 1 | 1 = one | 2 = two | three}}</code><br />
::<code><nowiki>{{#switch: {{#expr: 0 + 1}} | 1 = one | 2 = two | three}}</nowiki></code> → <code>{{#switch: {{#expr: 0 + 1}} | 1 = one | 2 = two | three}}</code><br />
::<code><nowiki>{{#switch: a | a = A | b = B | C}}</nowiki></code> → <code>{{#switch: a | a = A | b = B | C}}</code><br />
::<code><nowiki>{{#switch: A | a = A | b = B | C}}</nowiki></code> → <code>{{#switch: A | a = A | b = B | C}}</code><br />
:'情况字串'可以是空:<br />
::<code><nowiki>{{#switch: | = Nothing | foo = Foo | Something }}</nowiki></code> → <code>{{#switch: | = Nothing | foo = Foo | Something }}</code><br />
:当出现一个相符情况后,之后的'情况字串'会被忽略:<br />
::<code><nowiki>{{#switch: b | f = Foo | b = Bar | b = Baz | }}</nowiki></code> → <code>{{#switch: b | f = Foo | b = Bar | b = Baz | }}</code><br />
;{{color:red|'''注意'''}}:<br />
:<code>#switch</code>和<code>#ifeq</code>的数值比较方法与表达式比较不同:<br />
::<code><nowiki>{{#switch: 12345678901234567 | 12345678901234568 = A | B}}</nowiki></code> → <code>{{#switch: 12345678901234567 | 12345678901234568 = A | B}}</code><br />
::<code><nowiki>{{#ifexpr: 12345678901234567 = 12345678901234568 | A | B}}</nowiki></code> → <code>{{#ifexpr: 12345678901234567 = 12345678901234568 | A | B}}</code><br />
:具体见<code>[[帮助:解析函数#ifeq|ifeq]]</code>处的第一条“注意”。<br />
;关于原始等号符:<br />
:'情况字串'不能包含原始等号符。为了解决这个问题,创建了一个只包含一个等号符<code>=</code>的模板<code><nowiki>{{=}}</nowiki></code>。<br />
:应用的例子:<br />
<pre><br />
{{#switch: 1=2<br />
| 1=2 = raw<br />
| 1<nowiki>=</nowiki>2 = nowiki<br />
| 1&#61;2 = html<br />
| 1{{=}}2 = template<br />
| default<br />
}}<br />
</pre> → <code>{{#switch: 1=2<br />
| 1=2 = raw<br />
| 1<nowiki>=</nowiki>2 = nowiki<br />
| 1&#61;2 = html<br />
| 1{{=}}2 = template<br />
| default<br />
}}</code><br />
;关于替换<code>#ifeq</code>:<br />
:<code>#switch</code>可以用来减少扩展深度。<br />
:比如:<br />
::<code><nowiki>{{#switch:{{{1}}} |情况1=分支1 |情况2=分支2 |情况3=分支3 |分支4}}</nowiki></code><br />
:等价于:<br />
::<code><nowiki>{{#ifeq:{{{1}}}|情况1 |分支1 |{{#ifeq:{{{1}}}|情况2 |分支2 |{{#ifeq:{{{1}}}|情况3 |分支3 |分支4}}}}}}</nowiki></code><br />
:写成便于阅读的格式即为:<br />
<source lang="xml"><br />
{{#ifeq:{{{1}}}|情况1 <br />
|<!--then-->分支1 <br />
|<!--else-->{{#ifeq:{{{1}}}|情况2 <br />
|<!--then-->分支2 <br />
|<!--else-->{{#ifeq:{{{1}}}|情况3 <br />
|<!--then-->分支3 <br />
|<!--else-->分支4}}}}}}<br />
</source><br />
<br />
== T ==<br />
=== tag ===<br />
MediaWiki原生函数。<br /><br />
生成一个XML标签(只能是解析器扩展标签),可以设定其标签类型、内文和属性。有时候一些XML标签形式的解析器结构(即解析器扩展标签),不会解析和运算其内文,导致其无法在模板中使用或配合其他解析器结构使用(如tabber),此时则需要利用tag函数,生成一个内文已经解析了的标签。<br />
;格式:<code><nowiki>{{#tag: 标签类型 | 内文 | 属性 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#tag: nowiki | 这是nowiki里面,{{padleft:|5|一二}}切运算都有效 }}</nowiki></code> → <code>{{#tag: nowiki | 这是nowiki里面,{{padleft:|5|一二}}切运算都有效 }}</code><br />
:<code><nowiki>{{#tag: ref | 这是备注里面,{{padleft:|5|一二}}切运算都有效 | name="tag" group="tag" }}</nowiki></code> → <code>{{#tag: ref | 这是备注里面,{{padleft:|5|一二}}切运算都有效 | name="tag" group="tag" }}</code><br />
:<code><nowiki>{{#tag: references || group="tag" }}</nowiki></code> → <code>{{#tag: references || group="tag" }}</code>(内文连一个空格都没有的话,便会生成一个自关闭标签)<br />
=== talkpagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的讨论页词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{TALKPAGENAME: 词条名 }}</nowiki></code><br />
=== talkpagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的讨论页词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{TALKPAGENAMEE: 词条名 }}</nowiki></code><br />
=== talkpagenameh ===<br />
来自ExtraMagicWords。<br /><br />
获取未经处理的讨论页词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{TALKPAGENAMEH: 词条名 }}</nowiki></code><br />
=== talkspace ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的讨论页词条命名空间。<br />
;格式:<code><nowiki>{{TALKSPACE: 词条名 }}</nowiki></code><br />
=== talkspacee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的讨论页词条命名空间。<br />
;格式:<code><nowiki>{{TALKSPACEE: 词条名 }}</nowiki></code><br />
=== taxin ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:货币扩展|taxin}}<br />
=== taxout ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:货币扩展|taxout}}<br />
=== time ===<br />
{| {{PrettyTable<br />
| style= float: right;font-size: 90%; line-height: 1.6em; margin-left:1em<br />
| width= 42%<br />
}}<br />
! {{hl1}} style=" width:80px;" | 代码<br />
! {{hl1}} | 说明<br />
! {{hl1}} style=" width:120px;" | 当前输出值 <br /><small>([{{fullurl:帮助:解析函数|action=purge}} 清除此页面缓存]以更新结果)</small><br />
|-<br />
! {{hl2}} colspan="3"| 年<br />
|-<br />
| style="text-align: center;" | <code>Y</code><br />
| 4位数表示的年。<br />
| style="text-align: center;" | {{#time:Y}}<br />
|-<br />
| style="text-align: center;" | <code>y</code><br />
| 2位数表示的年。<br />
| style="text-align: center;" | {{#time:y}}<br />
|-<br />
| style="text-align: center;" | <code>L</code><br />
| 1表示闰年(Leap year),0表示非闰年。<br />
| style="text-align: center;" | {{#time:L}}<br />
|-<br />
| style="text-align: center;" | <code>o</code>{{#tag:ref|需要 PHP 5.1.0 或更新版本和 MediaWiki [https://www.mediawiki.org/wiki/Special:Code/MediaWiki/45208 rev:45208]。|group=注}}<br />
| ISO-8601 规定的该周所属年份。{{#tag:ref|一般与 <code>Y</code> 相同,除非 ISO 规定的周数(<code>W</code>)属于前一年或者后一年,则使用 ISO 规定的年份。|group=注}}<br />
| style="text-align: center;" | {{#time:o}}{{#tag:ref|如果 注 1 的条件不满足,会显示字母 <code>o</code> 。|group=注}}<br />
|-<br />
| colspan="3" style="font-size: 88%;" |<br />
<references group="注"/><br />
|-<br />
! {{hl2}} colspan="3"| 月<br />
|-<br />
| style="text-align: center;" | <code>n</code><br />
| 月份号,无前导零。<br />
| style="text-align: center;" | {{#time:n}}<br />
|-<br />
| style="text-align: center;" | <code>m</code><br />
| 月份号,有前导零。<br />
| style="text-align: center;" | {{#time:m}}<br />
|-<br />
| style="text-align: center;" | <code>M</code><br />
| 月份名称缩写,使用网站语言。(英文结果为 <code>{{#time:M||en}}</code>)<br />
| style="text-align: center;" | {{#time:M}}<br />
|-<br />
| style="text-align: center;" | <code>F</code><br />
| 月份名称全称,使用网站语言。(英文结果为 <code>{{#time:F||en}}</code>)<br />
| style="text-align: center;" | {{#time:F}}<br />
|-<br />
| style="text-align: center;" | <code>xg</code><br />
| 月份名称全称,使用网站语言的属格([https://en.wikipedia.org/wiki/en:Genitive_case Genitive])形式,注意区分其与主格([https://en.wikipedia.org/wiki/en:Nominative_case Nominative])形式的区别。<br /><br />
这项功能在斯拉夫语族([https://en.wikipedia.org/wiki/Slavic_languages Slavic languages])中十分重要,如波兰语、俄语、白俄罗斯语、捷克语、斯洛伐克语、斯洛文尼亚语、乌克兰语等。<br /><br />
<br />
'''在中文环境下:'''<br /><br />
属格为全汉字月份名称;<br /><br />
主格为数字+汉字月份名称。<br />
| 对于中文:<br />
<br />
(主格)<br /><br />
<code><nowiki>{{#time:Y F d|20 June 2010|zh}}</nowiki></code><br /><br />
→ {{#time:Y F d|20 June 2010|zh}}<br />
<br />
(属格)<br /><br />
<code><nowiki>{{#time:Y xg d|20 June 2010|zh}}</nowiki></code><br /><br />
→ {{#time:Y xg d|20 June 2010|zh}}<br />
|-<br />
! {{hl2}} colspan="3"| 周<br />
|-<br />
| style="text-align: center;" | <code>W</code><br />
| ISO 8601 规定的周数,有前导零。<br />
| style="text-align: center;" | {{#time:W}}<br />
|-<br />
! {{hl2}} colspan="3"| 日<br />
|-<br />
| style="text-align: center;" | <code>j</code><br />
| 月份内的日期号,无前导零。<br />
| style="text-align: center;" | {{#time:j}}<br />
|-<br />
| style="text-align: center;" | <code>d</code><br />
| 月份内的日期号,有前导零。<br />
| style="text-align: center;" | {{#time:d}}<br />
|-<br />
| style="text-align: center;" | <code>z</code><br />
| 年份内的日期号 (1月1日 = 0)。<br />'''注意:'''要获得 ISO 规定的日期号,需加上1。<br />
| style="text-align: center;" | {{#time:z}}<br />
|-<br />
| style="text-align: center;" | <code>D</code><br />
| 星期的缩写。国际上不通用。<br />
| style="text-align: center;" | {{#time:D}}<br />
|-<br />
| style="text-align: center;" | <code>l</code><br />
| 星期的全称。国际上不通用。<br />
| style="text-align: center;" | {{#time:l}}<br />
|-<br />
| style="text-align: center;" | <code>N</code><br />
| ISO 8601 规定的星期编号(星期一 = 1,星期日 = 7)。<br />
| style="text-align: center;" | {{#time:N}}<br />
|-<br />
| style="text-align: center;" | <code>w</code><br />
| 星期编号(星期日 = 0,星期六 = 6)。<br />
| style="text-align: center;" | {{#time:w}}<br />
|-<br />
! {{hl2}} colspan="3"| 时<br />
|-<br />
| style="text-align: center;" | <code>a</code><br />
| 早上为 <code>am</code>(00:00:00 → 11:59:59);<br />其他时间为 <code>pm</code>(12:00:00 → 23:59:59)。<br />
| style="text-align: center;" | {{#time:a}}<br />
|-<br />
| style="text-align: center;" | <code>A</code><br />
| 上方 <code>a</code> 的大写形式。<br />
| style="text-align: center;" | {{#time:A}}<br />
|-<br />
| style="text-align: center;" | <code>g</code><br />
| 12小时制的时,无前导零。<br />
| style="text-align: center;" | {{#time:g}}<br />
|-<br />
| style="text-align: center;" | <code>h</code><br />
| 12小时制的时,有前导零。<br />
| style="text-align: center;" | {{#time:h}}<br />
|-<br />
| style="text-align: center;" | <code>G</code><br />
| 24小时制的时,无前导零。<br />
| style="text-align: center;" | {{#time:G}}<br />
|-<br />
| style="text-align: center;" | <code>H</code><br />
| 24小时制的时,有前导零。<br />
| style="text-align: center;" | {{#time:H}}<br />
|-<br />
! {{hl2}} colspan="3"| 分 和 秒<br />
|-<br />
| style="text-align: center;" | <code>i</code><br />
| 小时后的分钟数,有前导零。<br />
| style="text-align: center;" | {{#time:i}}<br />
|-<br />
| style="text-align: center;" | <code>s</code><br />
| 分钟后的秒钟数,有前导零。<br />
| style="text-align: center;" | {{#time:s}}<br />
|-<br />
| style="text-align: center;" | <code>U</code><br />
| UNIX时间([https://en.wikipedia.org/wiki/Unix_time Unix time])。从格林尼治时间(GMT)1970年1月1日00:00:00开始计的秒钟数。<br />
| style="text-align: center;" | {{#time:U}}<br />
|-<br />
! id="TimeZone" {{hl2}} colspan="3"| 时区(需 MediaWiki [https://www.mediawiki.org/wiki/MediaWiki_1.22/Roadmap 1.22wmf2])<br />
|-<br />
| style="text-align: center;" | <code>e</code><br />
| 时区标识符。<br />
| style="text-align: center;" | {{#time:e}}<br />
|-<br />
| style="text-align: center;" | <code>I</code><br />
| 当前日期是否使用日光节约时间(夏令时)。<br />
| style="text-align: center;" | {{#time:I}}<br />
|-<br />
| style="text-align: center;" | <code>O</code><br />
| 与格林尼治时间(GMT)的时差。<br />
| style="text-align: center;" | {{#time:O}}<br />
|-<br />
| style="text-align: center;" | <code>P</code><br />
| 与格林尼治时间(GMT)的时差,带有冒号分隔。<br />
| style="text-align: center;" | {{#time:P}}<br />
|-<br />
| style="text-align: center;" | <code>T</code><br />
| 时区缩写。<br />
| style="text-align: center;" | {{#time:T}}<br />
|-<br />
| style="text-align: center;" | <code>Z</code><br />
| 以秒计的时差。<br />
| style="text-align: center;" | {{#time:Z}}<br />
|-<br />
! {{hl2}} colspan="3"| 杂项<br />
|-<br />
| style="text-align: center;" | <code>t</code><br />
| 当前月份的天数。<br />
| style="text-align: center;" | {{#time:t}}<br />
|-<br />
| style="text-align: center;" | <code>c</code><br />
| ISO 8601 格式的日期,等价于 <code><nowiki>Y-m-d"T"H:i:s+00:00</nowiki></code>。<br />
| style="font-size: 75%;" | {{#time:c}}<br />
|-<br />
| style="text-align: center;" | <code>r</code><br />
| [https://tools.ietf.org/html/rfc5322 RFC 5322] 格式的日期,等价于 <code><nowiki>D, j M Y H:i:s +0000</nowiki></code>,其中星期名和月份名国际上不通用。<br />
| style="font-size: 75%;" | {{#time:r}}<br />
|-<br />
! {{hl2}} colspan="3" | 非公历日历<br />
|-<br />
! {{hl3}} colspan="3" | 伊斯兰历([https://en.wikipedia.org/wiki/Islamic_calendar Islamic calendar]),又称 希吉来历(Hijri calendar)<br />
|-<br />
| style="text-align: center;" | <code>xmj</code><br />
| 月份内的日期号。<br />
| {{#time:xmj}}<br />
|-<br />
| style="text-align: center;" | <code>xmF</code><br />
| 月份名称全称。<br />
| {{#time:xmF}}<br />
|-<br />
| style="text-align: center;" | <code>xmn</code><br />
| 月份号。<br />
| {{#time:xmn}}<br />
|-<br />
| style="text-align: center;" | <code>xmY</code><br />
| 全长表示的年。<br />
| {{#time:xmY}}<br />
|-<br />
! {{hl3}} colspan="3" | 伊朗历([https://en.wikipedia.org/wiki/Iranian_calendars Iranian calendar]),又称 贾拉利历(Jalali calendar)<br />
|-<br />
| style="text-align: center;" | <code>xij</code><br />
| 月份内的日期号。<br />
| {{#time:xij}}<br />
|-<br />
| style="text-align: center;" | <code>xiF</code><br />
| 月份名称全称。<br />
| {{#time:xiF}}<br />
|-<br />
| style="text-align: center;" | <code>xin</code><br />
| 月份号。<br />
| {{#time:xin}}<br />
|-<br />
| style="text-align: center;" | <code>xiY</code><br />
| 全长表示的年。<br />
| {{#time:xiY}}<br />
|-<br />
| style="text-align: center;" | <code>xiy</code><br />
| 2位数表示的年。<br />
| {{#time:xiy}}<br />
|-<br />
! {{hl3}} colspan="3" | 希伯来历([https://en.wikipedia.org/wiki/Hebrew_calendar Hebrew calendar])<br />
|-<br />
| style="text-align: center;" | <code>xjj</code><br />
| 月份内的日期号。<br />
| {{#time:xjj}}<br />
|-<br />
| style="text-align: center;" | <code>xjF</code><br />
| 月份名称全称。<br />
| {{#time:xjF}}<br />
|-<br />
| style="text-align: center;" | <code>xjt</code><br />
| 当前月份的天数。<br />
| {{#time:xjt}}<br />
|-<br />
| style="text-align: center;" | <code>xjx</code><br />
| 属格形式的月份名称。<br />
| {{#time:xjx}}<br />
|-<br />
| style="text-align: center;" | <code>xjn</code><br />
| 月份号。<br />
| {{#time:xjn}}<br />
|-<br />
| style="text-align: center;" | <code>xjY</code><br />
| 全长表示的年。<br />
| {{#time:xjY}}<br />
|-<br />
! {{hl3}} colspan="3" | 泰国历([https://en.wikipedia.org/wiki/Thai_solar_calendar Thai solar calendar])<br />
|-<br />
| style="text-align: center;" | <code>xkY</code><br />
| 泰国历的全长表示的年。<br />'''注意:'''公历1941年前的年份,1月到3月的范围内,计算得到的泰国历年份不正确。([https://en.wikipedia.org/wiki/Thai_solar_calendar#New_year 原因])<br />
| {{#time:xkY}}<br />
|-<br />
! {{hl3}} colspan="3" | 民国纪年([https://en.wikipedia.org/wiki/Minguo_calendar Minguo calender])<br />朝鲜历([https://en.wikipedia.org/wiki/North_Korean_calendar North Korean calendar]),又称 主体历(Juche calendar)<br />
|-<br />
| style="text-align: center;" | <code>xoY</code><br />
| 全长表示的年。<br />
| {{#time:xoY}}<br />
|-<br />
! {{hl3}} colspan="3" | 日本年号([https://en.wikipedia.org/wiki/Japanese_era_name Japanese era name], or Japanese nengo)<br />
|-<br />
| style="text-align: center;" | <code>xtY</code><br />
| 全长表示的年(带有年号)。<br />
| {{#time:xtY}}<br />
|-<br />
! {{hl2}} colspan="3" | 转换标志<br />
|-<br />
| style="text-align: center;" | <code>xn</code><br />
| 将下一个数字代码转换为原始 ASCII 格式数字。<br />
| 在印地语中,<code><nowiki>{{#time:H, xnH}}</nowiki></code> 得到的是 <code>०६, 06</code>。<br />
|-<br />
| style="text-align: center;" | <code>xN</code><br />
| colspan="2" | 与 <code>xn</code> 功能类似。但它持续起作用到字串末尾,或字串中的下一个 <code>xN</code> 处。<br />
|-<br />
| style="text-align: center;" | <code>xr</code><br />
| 将下一个数字代码转换为罗马数字格式。仅对 10,000 以内的数字有效<br /><small>(MediaWiki 1.20 之前,仅对 3,000 以内的数字有效)</small>。<br />
| <code><nowiki>{{#time:xrY}}</nowiki></code><br /> → <code>{{#time:xrY}}</code><br />
|-<br />
| style="text-align: center;" | <code>xh</code><br />
| 将下一个数字代码转换为希伯来数字格式。<br />
| <code><nowiki>{{#time:xhY}}</nowiki></code><br /> → <code>{{#time:xhY}}</code><br />
|}<br />
来自ParserFunctions。<br /><br />
将日期和/或时间(公历)按格式字串规定的格式进行转换。<br /><br />
可自行指定日期/时间对象,默认使用魔术字([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_words#Date_and_time Magic word])<code><nowiki>{{CURRENTTIMESTAMP}}</nowiki></code>的值(该值使用世界协调时间,UTC),也就是页面最近一次渲染为HTML的时间。<br />
;格式<br />
:<code><nowiki>{{#time: 格式字串 }}</nowiki></code><br />
:<code><nowiki>{{#time: 格式字串 | 日期/时间对象 }}</nowiki></code><br />
:<code><nowiki>{{#time: 格式字串 | 日期/时间对象 | 语言代码 }}</nowiki></code><br />
:在右边的表格中列出了支持的格式控制代码。'格式字串'中的任何不被识别的字符将原样输出,包括空格(系统不用它们来编译代码)。<br />
:还有两种方法可以使'格式字串'内的字符原样输出:<br />
:#反斜杠<code>\</code>后加字符,可以原样输出单个字母:<br />
:#一对半角双引号<code>" "</code>内的字符被当作文字,会原样输出,不带双引号。<br />
:另外,还可以用<code>xx</code>来输出单个字母<code>x</code>。<br />
;例子<br />
:<code><nowiki>{{#time:\m}}</nowiki></code> → <code>{{#time:\m}}</code><br />
:<code><nowiki>{{#time:\xg}}</nowiki></code> → <code>{{#time:\xg}}</code> (<code>x</code>被原样输出,<code>g</code>被当作格式控制代码)<br />
:<code><nowiki>{{#time: Y-m-d }}</nowiki></code> → <code>{{#time: Y-m-d }}</code><br />
:<code><nowiki>{{#time: [[Y]] m d }}</nowiki></code> → <code>{{#time: [[Y]] m d }}</code><br />
:<code><nowiki>{{#time: [[Y (year)]] }}</nowiki></code> → <code>{{#time: [[Y (year)]] }}</code> (year被当作格式控制代码<code>y</code>、<code>e</code>、<code>a</code>、<code>r</code>)<br />
:<code><nowiki>{{#time: [[Y "(year)"]] }}</nowiki></code> → <code>{{#time: [[Y "(year)"]] }}</code><br />
:<code><nowiki>{{#time: i's" }}</nowiki></code> → <code>{{#time: i's" }}</code><br />
:'日期/时间对象'可以使用任何PHP中[http://www.php.net/manual/en/function.strtotime.php strtotime()]函数支持的格式。可以使用绝对时间(如<code>20 December 2000</code>)和相对时间(如<code>+20 hours</code>):<br />
::<code><nowiki>{{#time: r|now}}</nowiki></code> → <code>{{#time: r|now}}</code><br />
::<code><nowiki>{{#time: r|+2 hours}}</nowiki></code> → <code>{{#time: r|+2 hours}}</code><br />
::<code><nowiki>{{#time: r|now + 2 hours}}</nowiki></code> → <code>{{#time: r|now + 2 hours}}</code><br />
::<code><nowiki>{{#time: r|20 December 2000}}</nowiki></code> → <code>{{#time: r|20 December 2000}}</code><br />
::<code><nowiki>{{#time: r|December 20, 2000}}</nowiki></code> → <code>{{#time: r|December 20, 2000}}</code><br />
::<code><nowiki>{{#time: r|2000-12-20}}</nowiki></code> → <code>{{#time: r|2000-12-20}}</code><br />
::<code><nowiki>{{#time: r|2000 December 20}}</nowiki></code> → <code>{{#time: r|2000 December 20}}</code><br />
:'语言代码'使用的是[https://en.wikipedia.org/wiki/ISO_639-3 ISO 639-3]标准,可以显示所选语言的时间格式:<br />
::<code><nowiki>{{#time:d F Y|1988-02-28|nl}}</nowiki></code> → <code>{{#time:d F Y|1988-02-28|nl}}</code><br />
::<code><nowiki>{{#time:l|now|uk}}</nowiki></code> → <code>{{#time:l|now|uk}}</code><br />
::<code><nowiki>{{#time:d xg Y|20 June 2010|pl}}</nowiki></code> → <code>{{#time:d xg Y|20 June 2010|pl}}</code><br />
::'''译者注:'''以上三例本wiki内不起作用,因为不支持该语言。<br />
:如果需要在计算时使用UNIX时间,可以在UNIX时间前加上<code>@</code>:<br />
::<code><nowiki>{{#time: U | now }}</nowiki></code> → <code>{{#time: U | now }}</code><br />
::<code><nowiki>{{#time: r|@1485582296}}</nowiki></code> → <code>{{#time: r|@1485582296}}</code><br />
::{{color:red|'''注意:}}可接受的输入时间范围'''是'''0111年1月1日'''至'''9999年12月31日'''。100年到110年的各个格式控制代码的输出不一致:<code>Y</code>和<code>L</code>按照100-110年来计算;但<code>r</code>、<code>D</code>、<code>l</code>和<code>U</code>是按照2000-2010年来计算的:<br />
:::<code><nowiki>{{#time: d F Y | 29 Feb 0100 }}</nowiki></code> → <code>{{#time: d F Y | 29 Feb 0100 }}</code><br />
::上面的结果正确,但是:<br />
:::<code><nowiki>{{#time: r | 29 Feb 0100 }}</nowiki></code> → <code>{{#time: r | 29 Feb 0100 }}</code><br />
::上面的结果错误,因为100年不是闰年,但2000年是闰年,上面的结果是按照2000年计算的。<br />
::超过9999年会得到不正确的结果:<br />
:::<code><nowiki>{{#time: d F Y | 15 April 10000 }}</nowiki></code> → <code>{{#time: d F Y | 15 April 10000 }}</code><br />
:::<code><nowiki>{{#time: r | 10000-4-15 }}</nowiki></code> → <code>{{#time: r | 10000-4-15 }}</code><br />
::0-99年被当作2000-2069年、1970-1999年来处理,除非使用4位数年格式来表示这些年份:<br />
:::<code><nowiki>{{#time: d F Y | 1 Jan 6 }}</nowiki></code> → <code>{{#time: d F Y | 1 Jan 6 }}</code><br />
:::<code><nowiki>{{#time: d F Y | 1 Jan 06 }}</nowiki></code> → <code>{{#time: d F Y | 1 Jan 06 }}</code><br />
:::<code><nowiki>{{#time: d F Y | 1 Jan 006 }}</nowiki></code> → <code>{{#time: d F Y | 1 Jan 006 }}</code><br />
:::<code><nowiki>{{#time: d F Y | 1 Jan 0006 }}</nowiki></code> → <code>{{#time: d F Y | 1 Jan 0006 }}</code> (使用了4位数年)<br />
::{{color:gray|<del>星期名称支持100-110年和1753年以后的年份。111-1752年的<code>r</code>中星期输出为<code>Unknown</code>,<code>l</code>的输出为<code>&lt;&gt;</code>,且这几年的<code>r</code>输出值不能当作有效的输入值。</del>}}<br />
::'''译者注:'''<br />
:::测试了一些111-1752之间的年份,已经可以正常显示星期,且正确:<br />
:::<code><nowiki>{{#time: r | 1 Jan 1600 }}</nowiki></code> → <code>{{#time: r | 1 Jan 1600 }}</code> (应为星期六)<br />
:::<code><nowiki>{{#time: r | 23 Dec 802 }}</nowiki></code> → <code>{{#time: r | 23 Dec 802 }}</code> (应为星期一)<br />
:::使用[http://www.fourmilab.ch/documents/calendar/ 日期转换]进行验证。<br />
:可以指定完整的绝对日期,或者是一部分,此函数会将缺少的部分用当前日期的值填补:<br />
::<code><nowiki>{{#time: Y | January 1 }}</nowiki></code> → <code>{{#time: Y | January 1 }}</code><br />
::{{color:red|'''注意:}}填补功能'''在不同情况下填补不同的内容:<br />
:::<code><nowiki>{{#time: Y m d H:i:s | June }}</nowiki></code> → <code>{{#time: Y m d H:i:s | June }}</code> (使用了一天的开始时刻,填补了当前月份内的日期号、年份)<br />
:::<code><nowiki>{{#time: Y m d H:i:s | 2003 }}</nowiki></code> → <code>{{#time: Y m d H:i:s | 2003 }}</code> (使用了一天的开始时刻,填补了当前年份内的日期号)<br />
:在MediaWiki [https://www.mediawiki.org/wiki/Special:Code/MediaWiki/86805 r86805]之后,4位数字一概会被认为是年份,而非小时与分钟:<br />
::<code><nowiki>{{#time: Y m d H:i:s | 1959 }}</nowiki></code> → <code>{{#time: Y m d H:i:s | 1959 }}</code><br />
:6位数字会被认为是小时、分钟和秒钟,如果得到的时间不正确,则会报错(一概不会当作年份和月份):<br />
::<code><nowiki>{{#time: Y m d H:i:s | 195909 }}</nowiki></code> → <code>{{#time: Y m d H:i:s | 195909 }}</code> (被当作时分秒而不是年月)<br />
::<code><nowiki>{{#time: Y m d H:i:s | 196009 }}</nowiki></code> → <code>{{#time: Y m d H:i:s | 196009 }}</code> (即使19:60:09不是正确的时间,196009也不会被当作年月)<br />
:函数定量计算天数来得到日期:<br />
::<code><nowiki>{{#time: Y F d | January 0 2008 }}</nowiki></code> → <code>{{#time: Y F d | January 0 2008 }}</code><br />
::<code><nowiki>{{#time: F d | January 32 }}</nowiki></code> → <code>{{#time: F d | January 32 }}</code> (一个月超过31天的话,会报错)<br />
::<code><nowiki>{{#time: F d | February 29 2008 }}</nowiki></code> → <code>{{#time: F d | February 29 2008 }}</code><br />
::<code><nowiki>{{#time: F d | February 29 2007 }}</nowiki></code> → <code>{{#time: F d | February 29 2007 }}</code><br />
::<code><nowiki>{{#time:Y F|now -1 months}}</nowiki></code> → <code>{{#time:Y F|now -1 months}}</code><br />
:<code>#time</code>中'格式字串'的总长度限制为[https://phabricator.wikimedia.org/diffusion/EPFN/browse/master/ParserFunctions_body.php$7 6000字符]。<br />
;关于时区<br />
:解析函数<code>#time</code>中有一个bug(更确切的说是PHP日期时间的bug),不允许传入非整数的相对时差。这个问题在整点时区不会出现,如东部夏令时间(EDT):<br />
::<code><nowiki>{{#time:g:i A | -4 hours }}</nowiki></code> → <code>{{#time:g:i A | -4 hours }}</code><br />
:但是,委内瑞拉(委内瑞拉标准时间,VET)与世界协调时间(UTC)的时差是-4.5小时,如果直接输入则不会得到正确的结果,如下:<br />
::<code><nowiki>{{#time:g:i A | -4.5 hours }}</nowiki></code> → <code>{{#time:g:i A | -4.5 hours }}</code><br />
:可以将时差转换为分钟或者秒钟来解决这个问题:<br />
::<code><nowiki>{{#time:g:i A | -270 minutes }}</nowiki></code> → <code>{{#time:g:i A | -270 minutes }}</code><br />
::<code><nowiki>{{#time:g:i A | -16200 seconds }}</nowiki></code> → <code>{{#time:g:i A | -16200 seconds }}</code><br />
:(上述方法由此函数开发者 Tim Starling 提供)<br />
<br />
=== timel ===<br />
来自ParserFunctions。<br /><br />
此函数与<code><nowiki>{{#time: ... }}</nowiki></code>一致,只是它在'日期/时间对象'留空时,会使用wiki的当地时间(在[https://www.mediawiki.org/wiki/Manual:$wgLocaltimezone $wgLocaltimezone]中设定)。<br />
;例子<br />
:<code><nowiki>{{#time: Y-m-d }}</nowiki></code> → <code>{{#time: Y-m-d }}</code> (世界协调时间,UTC)<br />
:<code><nowiki>{{#timel: Y-m-d }}</nowiki></code> → <code>{{#timel: Y-m-d }}</code> (中央标准时间,CST)<br />
:<code><nowiki>{{#time: Y F d H:i:s}}</nowiki></code> → <code>{{#time: Y F d H:i:s}}</code> (世界协调时间,UTC)<br />
:<code><nowiki>{{#timel: Y F d H:i:s}}</nowiki></code> → <code>{{#timel: Y F d H:i:s}}</code> (中央标准时间,CST)<br />
{{-}}<br />
<br />
=== titleparts ===<br />
来自ParserFunctions。<br /><br />
把标题字串用半形斜线“/”切割,返回指定位置开始,指定长度的标题段落,段落位置从1开始计算。段落长度为0时会返回从段落位置开始的所有段落,段落位置为0时效果和为1时一样。<br />
;格式:<code><nowiki>{{#titleparts: 标题字串 | 段落长度(默认为0) | 段落位置(默认为1) }}</nowiki></code><br />
;{{color:red|注意}}:所有半形斜线“/”都会被切割,不论是否已有一个标题字串一模一样并以“/”作为词条名中一个普通字符的词条存在。<br />
;{{color:red|注意}}:标题字串内的所有HTML实体均会自动转换成对应的字符,所以不能用“&amp;#47;”来逃避切割。半形底线“_”会自动转换成半形空格“ ”,也会按照WIKI设定把首字母转成大写。<br />
;例子:<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade }}</code><br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 1 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 1 }}</code>,效果同[[#rootpagename|rootpagename]]。<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 2 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 2 }}</code><br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 2 | 2 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 2 | 2 }}</code><br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | | 2 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | | 2 }}</code><br />
;{{color:red|注意}}:段落长度和段落位置均可以使用负数,负数段落长度表示从尾开始去掉该数量的段落,负数段落位置表示从尾开始计算段落位置。<br />
;例子:<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 }}</code>,效果同[[#basepagename|basepagename]]。<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -4 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -4 }}</code>,去掉的段落数等于段落总数。<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -5 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -5 }}</code>,去掉的段落数超出了段落总数。<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | | -1 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | | -1 }}</code>,效果同[[#subpagename|subpagename]]。<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 | 2 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 | 2 }}</code><br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 | -2 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 | -2 }}</code><br />
;{{color:red|注意}}:标题字串最多能含有255个半角字符或相应数量的全角字符,就跟正常页面标题一样。最多只会进行25次切割,25次以后的内容会被当作同一个段落处理。<br />
;例子:<br />
:<code><nowiki>{{#titleparts: a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/aa/bb/cc/dd/ee | 1 | 25 }}</nowiki></code> → <code>{{#titleparts: a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/aa/bb/cc/dd/ee | 1 | 25 }}</code><br />
;{{color:red|注意}}:若标题字串含有标题内禁用的字符,此函数会返回原字串或返回空字串。<br />
;例子:<br />
:<code><nowiki>{{#titleparts: {one/two} | 1 | 1 }}</nowiki></code> → <code>{{#titleparts: {one/two} | 1 | 1 }}</code><br />
:<code><nowiki>{{#titleparts: [[沙盒]]/123 | 1 | 2 }}</nowiki></code> → <code>{{#titleparts: [[沙盒]]/123 | 1 | 2 }}</code><br />
:<code><nowiki>{{#titleparts: red/#00FF00/blue | 1 | 3 }}</nowiki></code> → <code>{{#titleparts: red/#00FF00/blue | 1 | 3 }}</code><br />
<br />
=== trimall ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|trimall}}<br />
=== ttt ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:翻译表|引用}}<br />
=== tttt ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:翻译表|模板引用}}<br />
<br />
== U ==<br />
=== uc ===<br />
MediaWiki原生函数。<br /><br />
把输入的字串中所有字母变成小写。<br />
;格式:<code><nowiki>{{uc: 字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{uc: a字串 bc }}</nowiki></code> → <code>{{uc: a字串 bc }}</code><br />
=== ucfirst ===<br />
MediaWiki原生函数。<br /><br />
把输入的字串中第一个字母变成小写。<br />
;格式:<code><nowiki>{{ucfirst: 字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{uc: a字串 bc }}</nowiki></code> → <code>{{uc: a字串 bc }}</code><br />
:<code><nowiki>{{uc: 字串 bc }}</nowiki></code> → <code>{{uc: 字串 bc }}</code><br />
=== urldecode ===<br />
MediaWiki原生函数。<br /><br />
还原被URL编码的字串。<br />
;格式:<code><nowiki>{{#urldecode: URL编码字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#urldecode: ABC%E4%B8%AD%E6%96%87+%E8%8B%B1%E6%96%87+123%26456%2B1%25 }}</nowiki></code> → <code>{{#urldecode: ABC%E4%B8%AD%E6%96%87+%E8%8B%B1%E6%96%87+123%26456%2B1%25 }}</code><br />
:<code><nowiki>{{#urldecode: ABC%E4%B8%AD%E6%96%87+%E8%8B%B1%E6%96%87+123%26456%2B1%25 }}</nowiki></code> → <code>{{#urldecode: ABC%E4%B8%AD%E6%96%87+%E8%8B%B1%E6%96%87+123%26456%2B1%25 }}</code>(用urlencode加QUERY编码的字串)<br />
:<code><nowiki>{{#urldecode: ABC%E4%B8%AD%E6%96%87_%E8%8B%B1%E6%96%87_123%26456%2B1%25 }}</nowiki></code> → <code>{{#urldecode: ABC%E4%B8%AD%E6%96%87_%E8%8B%B1%E6%96%87_123%26456%2B1%25 }}</code>(用urlencode加WIKI编码的字串)<br />
:<code><nowiki>{{#urldecode: ABC%E4%B8%AD%E6%96%87%20%E8%8B%B1%E6%96%87%20123%26456%2B1%25 }}</nowiki></code> → <code>{{#urldecode: ABC%E4%B8%AD%E6%96%87%20%E8%8B%B1%E6%96%87%20123%26456%2B1%25 }}</code>(用urlencode加PATH编码的字串)<br />
<br />
=== urlencode ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的字串,并可以使用空格设定改变编码空格时的效果,可以使用的设定分别是:QUERY(空格变为“+”)、WIKI(空格变为“_”)、PATH(空格变为“%20”)。<br />
;格式:<code><nowiki>{{urlencode: 普通字串 | 空格设定(QUERY、WIKI或PATH,默认为QUERY) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{urlencode: ABC中文 英文 123&456+1% }}</nowiki></code> → <code>{{urlencode: ABC中文 英文 123&456+1% }}</code><br />
:<code><nowiki>{{urlencode: ABC中文 英文 123&456+1% | QUERY }}</nowiki></code> → <code>{{urlencode: ABC中文 英文 123&456+1% | QUERY }}</code><br />
:<code><nowiki>{{urlencode: ABC中文 英文 123&456+1% | WIKI }}</nowiki></code> → <code>{{urlencode: ABC中文 英文 123&456+1% | WIKI }}</code><br />
:<code><nowiki>{{urlencode: ABC中文 英文 123&456+1% | PATH }}</nowiki></code> → <code>{{urlencode: ABC中文 英文 123&456+1% | PATH }}</code><br />
=== urlencodequery ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|urlencodequery}}<br />
=== urlget ===<br />
来自UrlGetParameters。<br /><br />
在页面中获取网址参数,使用<code><nowiki>{{#urlget: name|n/a}}</nowiki></code>可以获取网址参数中name的值(例如网址是[/帮助:解析函数?name=zun thwiki.cc/帮助:解析函数?name=zun],函数则会返回“zun”),如果网址中没有该参数,则返回默认值。结果值会保持未URL解码的状态下返回,返回默认值时该默认值也会被URL编码以保持统一,urlget外套一个[[#urldecode]]便可以获取真实的值。参数名中使用“A[B]”的方式可以获取阵列参数中的单个值,否则使用“A”的话只能获取以半形逗号分隔的整个阵列。注意使用此函数会自动禁用该页面的内部缓存功能。<br />
;格式:<code><nowiki>{{#urlget: 参数名 | 默认值 }}</nowiki></code><br />
;例子:<br />
* 假设网址是[/帮助:解析函数?name=zun&love%5B%5D=beer&love%5B%5D=stg&love%5B%5D=music https://thwiki.cc/帮助:解析函数?name=zun&love&#91;&#93;=beer&love&#91;&#93;=stg&love&#91;&#93;=music]。<br />
:<code><nowiki>{{#urlget: name | what??? }}</nowiki></code> → <code>zun</code><br />
:<code><nowiki>{{#urlget: love | none }}</nowiki></code> → <code>beer,stg,music</code>,获取整个阵列。<br />
:<code><nowiki>{{#urlget: love[0] | none }}</nowiki></code> → <code>beer</code>,获取阵列中的单个值。<br />
:<code><nowiki>{{#urlget: hate | what??? }}</nowiki></code> → <code>what%3F%3F%3F</code>,注意“???”被编码了。<br />
=== useliquidthreads ===<br />
来自LiquidThreads。<br /><br />
设定该讨论页是否使用LiquidThreads功能,选项参数为“no”、“off”、“disable”、“0”或空时,会禁用LiquidThreads功能,其他值则启用。<br />
;格式:<code><nowiki>{{#useliquidthreads: 选项 }}</nowiki></code><br />
<br />
== V ==<br />
=== var ===<br />
来自Variables。<br /><br />
获取特定变量的内容值,需配合[[#vardefine]]或[[#vardefineecho]]使用,比如在这里用<code><nowiki>{{#vardefine: abc | def }}</nowiki></code>{{#vardefine: abc | def }}定义变量abc。无法获取在后面代码中才定义的变量。当要获取的变量没被定义时,会输出默认值,已被定义的判定可参考[[#varexists]]。<br />
;格式:<code><nowiki>{{#var: 变量名称 | 默认返回值(默认为空字串) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#var: count | 未定义 }}</nowiki></code> → <code>{{#var: count | 未定义 }}</code>获取未定义的变量count,输出默认值。<br />
:<code><nowiki>{{#var: abc | xyz }}</nowiki></code> → <code>{{#var: abc | xyz }}</code>获取已定义的变量abc。<br />
=== var_final ===<br />
来自Variables。<br /><br />
只使用[[#var]]和[[#varexists]]的话,只能顺着代码的流向获取在前面的代码中已经定义的变量。<br /><br />
比如这里的代码位于[[#vardefine]]下的例子前,如果现在获取<code><nowiki>{{#var:count}}</nowiki></code>的话,因为定义count的代码还没处理,所以只能获取到变量未定义时默认的空白字串“{{#var:count}}”;或者使用<code><nowiki>{{#var:count|未定义}}</nowiki></code>的话,则返回“{{#var:count|未定义}}”。<br /><br />
而使用var_final就可以获取所有代码均已经过处理后,指定变量的最终内容值。<br />
;{{color:red|注意}}:此函数在代码运算的最后关头才会获得返回值,因有此特殊性此函数在很多情况下都会出现未预期的表现,安全起见不建议把此函数放在模板、解析函数及其他需要后台运算的代码之内,放在纯HTML内则是安全的。<br />
;格式:<code><nowiki>{{#var_final: 变量名称 | 默认返回值(默认为空字串) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#var_final: count | 未定义 }}</nowiki></code> → <code>{{#var_final: count | 未定义 }}</code>在此处获取在后面代码中才会被定义的count的内容。<br />
=== vardefine ===<br />
来自Variables。<br /><br />
把字串内容作为一个变量储存,便于在后面代码中再次使用。此函数只会在内部改变变量的值,不会输出任何字符。<br />
;格式:<code><nowiki>{{#vardefine: 变量名称 | 内容值(默认为空字串) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#vardefine: count | 0 }}</nowiki></code> → <code>{{#vardefine: count | 0 }}</code>将定义一个名为“count”的变量,初始内容为“0”,需注意此为字串“0”,现在变量count的内容为“{{#var:count}}”。<br />
:<code><nowiki>{{#vardefine: text |}}</nowiki></code> → <code>{{#vardefine: text |}}</code>也可以定义初始内容为空白的变量,现在变量text的内容为“{{#var:text}}”。<br />
:<code><nowiki>{{#vardefine: text | 新 }}</nowiki></code> → <code>{{#vardefine: text | 新 }}</code>通过同样的方法可以覆盖已有变量的内容,现在变量text的内容为“{{#var:text}}”。<br />
:<code><nowiki>{{#vardefine: text | {{#var: text}}内容 }}</nowiki></code> → <code>{{#vardefine: text | {{#var: text}}内容 }}</code>通过与[[#var]]组合,给变量拼接更多内容,现在变量text的内容为“{{#var:text}}”。<br />
:<code><nowiki>{{#vardefine: count | {{#expr: {{#var: count}}+1 }} }}</nowiki></code> → <code>{{#vardefine: count | {{#expr: {{#var: count}}+1 }} }}</code>通过与[[#expr]]组合,递增变量,现在变量count的内容为“{{#var:count}}”。<br />
=== vardefineecho ===<br />
来自Variables。<br /><br />
用法和内部效果[[#vardefine]]完全一致,只是会在改变变量值的同时输出改变后变量的值。<br />
;格式:<code><nowiki>{{#vardefineecho: 变量名称 | 内容值(默认为空字串) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#vardefineecho: text | 变量的内容,看到了吗 }}</nowiki></code> → <code>{{#vardefineecho: text | 变量的内容,看到了吗 }}</code>定义变量同时输出变量内容,现在变量text的内容为“{{#var:text}}”。<br />
=== varexists ===<br />
来自Variables。<br /><br />
用于判断一个变量是否已由[[#vardefine]]或[[#vardefineecho]]定义,即使初始值为空字串,也会被判定为已被定义。若该变量已被定义,会返回“1”,否则返回空字串,可以直接配合[[#if]]使用。<br />
;格式:<code><nowiki>{{#varexists: 变量名称 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#varexists: text }}</nowiki></code> → <code>{{#varexists: text }}</code><br />
:<code><nowiki>{{#varexists: count }}</nowiki></code> → <code>{{#varexists: count }}</code><br />
:<code><nowiki>{{#varexists: null }}</nowiki></code> → <code>{{#varexists: null }}</code><br />
:<code><nowiki>{{#if: {{#varexists: extra }} | 存在 | 不存在 }}</nowiki></code> → <code>{{#if: {{#varexists: extra }} | 存在 | 不存在 }}</code>配合[[#if]]使用。<br />
<br />
== W ==<br />
=== widget ===<br />
来自Widgets。<br />
调用预先编写好的Widgets小工具,并可以将参数传入Widgets中。小工具的编写方法请参照[https://www.mediawiki.org/wiki/Extension:Widgets Extension:Widgets]。<br />
;格式:<code><nowiki>{{#widget: 小工具名称 | 参数名1=值1 | 参数名2=值2 | ... | 参数名n=值n }}</nowiki></code><br />
<br />
== 注释 ==<br />
[[分类:扩展帮助文档]]<br />
<fixed /></div>
Arumi
https://thwiki.cc/index.php?title=TouhouVideo%E5%BC%B9%E5%B9%95%E8%A7%86%E9%A2%91%E7%BD%91&diff=702481
TouhouVideo弹幕视频网
2024-03-03T09:26:52Z
<p>Arumi:</p>
<hr />
<div>==简介==<br />
[[文件:TouhouVideo弹幕视频网LOGO.jpg|缩略图|右|网站LOGO]]<br />
<br />
<big>TouhouVideo弹幕视频网</big>(简称THVideo)是东方Project专门性质的弹幕视频网站。<br /><br />
以东方Project相关的视频创作为主要内容,提供在线弹幕视频播放。<br /><br />
旨在为东方爱好者提供方便清晰快捷易用的视频观看服务。<br />
<br />
创始人为'''烤夜雀'''。<br />
<br />
公式网站:http://thvideo.tv/<br />
(现为[[PatchyVideo]])<br />
<br />
设有 动画、音乐、游戏、其他、文章 五个大版块。类似哔哩哔哩弹幕视频网的av号,网站使用th+数字作为视频的编号。<br /><br />
有标签、评论、排行榜、播放列表(mylist)、站内信功能,且标签直接链接到THBWiki。<br /><br />
早期视频源使用新浪视频,后期使用网盘。<br />
<br />
2014年4月30日开始β测试,同年5月4日开始γ测试。<br /><br />
'''于2016年8月1日停止运营。'''<br />
<br />
<br />
2020年2月22日,经过商讨后,东方视频索引网站[[PatchyVideo]]继承了THVideo的域名thvideo.tv,作为一个新的东方视频类创作推广平台面向东方爱好者们。<ref>https://www.bilibili.com/read/cv4772360</ref><br />
<br />
==版块分区==<br />
[[文件:TouhouVideo弹幕视频网(γ)2015年02月16日截图.png|缩略图|右|互联网档案馆存档的2015年2月的网站首页(部分图片缺失)]]<br />
每个版块都指派有专门的审核人员,在用户投稿之后经过审核人员的审核后稿件才能被其他用户看到。<br />
<br />
*'''动画区:'''包括手书、MAD、MMD/3D、期刊视频、资讯视频以及其他形式的各类动画视频等。<br />
<br />
*'''音乐区:'''包括Vocal、Arrange、生演奏等音乐类视音频,以及音MAD作品。<br />
<br />
*'''游戏:'''包括各种类型的官方游戏与同人游戏的视频。<br />
<br />
*'''其他区:'''包括三次元类的东方相关视频,以及站内东方视频的本家原作与以东方为原作的非东方视频创作。<br />
<br />
*'''文章区:'''可投稿本体并非是视频的东方相关的文章类稿件,例如资讯新闻或文章类二次创作等。 <br />
== 相关活动 ==<br />
主办有视频创作活动[[THV求闻视祭]]。<br />
==相关网站==<br />
*[[TouHouWorks]]:另一运营的视频网站<br />
<br />
[[分类:网站]]<br />
<br />
==注释==<br />
<references/></div>
Arumi
https://thwiki.cc/index.php?title=TouhouWorks&diff=702480
TouhouWorks
2024-03-03T09:26:42Z
<p>Arumi:</p>
<hr />
<div>==简介==<br />
'''TouhouWorks'''(简称THWorks)是东方Project专门性质的弹幕视频网站,即以东方Project相关的视频创作为主要内容,並提供在线弹幕视频播放。<br /><br />
网站由即可科技有限公司运营,于2017年8月短暂试运作,2018年8月起上线。<br /><br />
自2019年初无法正常运作,目前网址由[[幻夢結社]]使用。<br />
<br />
公式网站:https://touhou.works/<br />
<br />
主要信息发放渠道为推特账户Touhou.works。<br />
<br />
==版块分区==<br />
目前设有动画、音乐、游戏、其他四个大版块。<br />
<br />
==相关网站==<br />
* [[TouhouVideo弹幕视频网]]:TBSGroup视频网站,已停运<br />
* [[PatchyVideo]]:另一运营的视频网站<br />
<br />
[[分类:网站]]</div>
Arumi
https://thwiki.cc/index.php?title=%E5%B8%AE%E5%8A%A9:%E8%A7%A3%E6%9E%90%E5%87%BD%E6%95%B0&diff=702284
帮助:解析函数
2024-03-02T16:13:00Z
<p>Arumi:移除失效函数</p>
<hr />
<div>{{帮助头部}}<br />
{{帮助页面导航}}<br />
<center>{{CompactTOC}}</center><br />
<br />
本页介绍本WIKI内大部分'''解析函数'''('''Parser Functions''',由'''扩展插件'''('''Extensions'''<ref>https://www.mediawiki.org/wiki/Manual:Extensions</ref>)通过<code>Parser::setFunctionHook</code>定义<ref>https://www.mediawiki.org/wiki/Manual:Parser_functions</ref>)的用途和用法,扩展列表参照[[特殊:版本信息]],MediaWiki原生函数基本参照[https://www.mediawiki.org/wiki/Help:Magic_words]。全部用法介绍均以'''中文环境'''为主,并侧重于全面介绍用法和易懂例子,不完全是其他介绍网页的翻译,不重要的废话可免则免。如有疑难可以加Q群'''285426714'''。<br />
<br />
== 所有函数均适用的注意事项 ==<br />
以下是一个'''解析函数'''的基本格式:<br />
:<code><nowiki>{{#</nowiki>'''函数名''': '''参数1''' | '''参数2''' | '''...''' | '''参数n''' <nowiki>}}</nowiki></code><br />
在页面中写上如此一般的代码后,后台解析页面是就会呼叫'''解析函数'''“函数名”,并传入相应的'''参数'''。如果输入的'''参数'''内同样的含有函数(或模板等需要展开运算的代码),'''解析器'''将会先运算和展开'''参数'''里的代码。这种先后次序与数学公式中的括号是同等效果,由内至外逐一展开运算。<br />
<br />
对于扩展插件开发者来说,可以通过对<code>Parser::setFunctionHook</code>传入各种参数稍微改变'''解析函数'''的引用格式:<br />
* 可以去掉'''函数'''名前面的井号“#”,让格式更简单,更靠拢模板。<br />
: 例如:<code><nowiki>{{color: red | 文字 }}</nowiki></code> → <code>{{color: red | 文字 }}</code>([[#color|color用法]])<br />
* 可以禁止对传入的'''参数'''自动展开,这个设定非常有用,对于一些'''参数'''复杂、经常需要包含其他代码的'''函数'''来说,这样省了却大量的&lt;nowiki&gt;&lt;/nowiki&gt;。<br />
: 例如:<code><nowiki>{{#arraymap: 1,2,3 | , | @ | {{#expr: @+10}} | / }}</nowiki></code> → <code>{{#arraymap: 1,2,3 | , | @ | {{#expr: @+10}} | / }}</code>([[#expr|expr用法]])<br />
* 可以强制'''解析器'''展开输出的内容,通常配合上一条使用,常见用法是先获取未展开的代码,经过处理和拼合后一并展开。对一般编辑者没什么影响。<br />
* 可以让'''解析器'''对输出的内容进行nowiki处理。对一般编辑者没什么影响。<br />
* 还有其他几种对输出的内容进行额外处理或禁止自动处理的设定,均对一般编辑者没什么影响。<br />
<br />
但有几个重要特性是没有任何方法改变的,即使你是扩展插件开发者:<br />
* '''解析函数'''的第一个'''参数'''(紧接冒号“:”的“'''参数1'''”)必定会自动被展开,即使使用了前述的方法,最多也只能防止'''参数2'''及以后的'''参数'''被展开。因为这个特性,开发者一般都不会把复杂的'''参数'''放在第一。另外在第一个'''参数'''的内容中使用&lt;nowiki&gt;&lt;/nowiki&gt;通常都会引致非预期的效果,应尽量避免。<br />
* '''解析函数'''所有'''参数'''都必定会自动被修剪(trim,去掉头尾的空白字符,例如半形空格和换行),如果需要输入纯空白字符的字串、或者需要输入由空白字符开始或结束的字串,则需要使用&lt;nowiki&gt;&lt;/nowiki&gt;包裹输入的内容。常见情况是输入分隔符'''参数'''时,需要输入“, ”的话,就必须写“&lt;nowiki&gt;, &lt;/nowiki&gt;”,使用“&amp;nbsp;”不会有你预期的效果。<br />
* 不能直接使用管道符“{{!}}”,要么管道符存在于其他'''函数'''或模板中,否则必须使用“<nowiki>{{!}}</nowiki>”。<br />
: 这样可以:<code><nowiki>{{#arraymap: 1,2,3 | , | @ | {{color: red </nowiki>{{color:red|{{!}}}}<nowiki> E-@}} | / }}</nowiki></code> → <code>{{#arraymap: 1,2,3 | , | @ | {{color: red | E-@}} | / }}</code><br />
: 这样不可以:<code><nowiki>{{#arraymap: 13,14,19 | , | @ | 伊@ | </nowiki>{{color:red|{{!}}}}<nowiki> }}</nowiki></code> → <code>{{#arraymap: 13,14,19 | , | @ | 伊@ | | }}</code>(使用管道符作为输出分隔符,[[#arraymap|arraymap用法]])<br />
: 这样才可以:<code><nowiki>{{#arraymap: 13,14,19 | , | @ | 伊@ | </nowiki>{{color:red|<nowiki>{{!}}</nowiki>}}<nowiki> }}</nowiki></code> → <code>{{#arraymap: 13,14,19 | , | @ | 伊@ | {{!}} }}</code><br />
<br />
其他注意事项:<br />
* 某些'''函数'''对“该'''参数'''的值为空白”及“缺少该'''参数'''”的理解会有差异,导致运算处理和最终输出出现差错,需要留意该'''函数'''有没有这种设定。例如[[#regex|regex]]就有这种设定。<br />
* 字符本身和对应的HTML实体(HTML Entity<ref>https://www.w3schools.com/html/html_entities.asp</ref>)不一定会受到一致的处理,甚至不会相互等于,需要留意'''函数'''是否会将输入解码或将输出编码。<br />
* 如果'''函数'''突然出现不符合预期的输出,那很有可能是你忘记了对某些特殊字符转义。<br />
* '''参数'''内容的前后可以随意添加空格和换行,可以适当使用让排版更整齐易懂。<br />
<br />
== A ==<br />
=== addlink ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|addlink}}<br />
=== anchorencode ===<br />
MediaWiki原生函数。<br /><br />
把输入的字串转换成锚点编码,即是网址栏中#号后面的文字,可以用于生成锚点链接,但一般情况只需要<code><nowiki>[[词条名#锚点]]</nowiki></code>就行了。<br />
;格式:<code><nowiki>{{anchorencode: 锚点字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{anchorencode: 字串 }}</nowiki></code> → <code>{{anchorencode: 字串 }}</code><br />
:<code><nowiki>{{anchorencode: ABC中文 英文 123&456+1% }}</nowiki></code> → <code>{{anchorencode: ABC中文 英文 123&456+1% }}</code><br />
<br />
=== arraydefine ===<br />
来自Arrays。<br /><br />
用于定义一个新的数组,数组的内容可以用相关的函数获取。此函数会把原字串以分隔符分隔成数组,分隔符也可以是正则表达式。<br />
;格式:<code><nowiki>{{#arraydefine: 数组名称 | 原字串 | 分隔符(默认“,”) | 选项(unique、sort和print) }}</nowiki></code><br />
;说明:<br />
:'原字串'应是一列由'分隔符'隔开的字串。<br />
:输出的数组是一个字串数组。<br />
:如果未指定,默认的分隔符是半角逗号<code>,</code>,分隔符可以是:1.一个字串(分隔符前后的空格会被忽略),或:2.一个正则表达式,如:<code>/\s*,\s*/</code>。<br />
:可以定义一个空数组。(见例子)<br />
:可以指定选项:<code>unique</code>,<code>sort</code>和<code>print</code>。(见例子)<br />
::如果分隔符没有被指定,选项会被忽略。<br />
;例子:<br />
:<code><nowiki>{{#arraydefine:a|red}}</nowiki></code> → 定义一个叫做a的只有1个元素的数组<br />
:<code><nowiki>{{#arraydefine:b|orange,red ,yellow, yellow}}</nowiki></code> → 使用默认分隔符定义一个叫做b的有4个元素的数组<br />
:<code><nowiki>{{#arraydefine:c}}</nowiki></code> → 定义一个叫做c的空数组<br />
:<code><nowiki>{{#arraydefine:d|apple, pear; orange|/\s*[;,]\s*/}}</nowiki></code> → 使用正则表达式匹配分隔符定义一个叫做d的有3个元素的数组<br />
:<code><nowiki>{{#arraydefine:e|orange,red ,yellow, yellow|,|unique,sort=desc, print=list}}</nowiki></code> → 用“,”作为分隔符,定义一个元素均是唯一的、以降序排列的数组,并以list形式打印它。<br />
* sort可以用的参数为none(不排序)、desc(降序)、asce(升序)、asc(升序) 、random(随机)和reverse(反序)。<br />
<br />
=== arraydiff ===<br />
;格式:<code><nowiki>{{#arraydiff: | }}</nowiki></code><br />
=== arrayindex ===<br />
来自Arrays。<br /><br />
用于输出一个数组某个元素的值,依据元素的序号。<br />
;格式:<code><nowiki>{{#arrayindex: 数组名称 | 序号 | 默认返回值 }}</nowiki></code><br />
;说明:<br />
:无效的序号(如:非数字、界外值)会导致输出空字串(定义了默认返回值时例外)。<br />
:序号是以0为基准的,第1个元素的序号是0。<br />
:在序号处输入负值,则会从后往前定位元素。(如:序号-1代表数组的最后一个元素。)<br />
:在当不存在数组,不存在该名称的数组,或者当返回值为空字串时,会输出'默认返回值'。<br />
;例子:<br />
:<code><nowiki>{{#arrayindex:a |2 }}</nowiki></code> → a数组的第3个元素<br />
:<code><nowiki>{{#arrayindex:b |-1 }}</nowiki></code> → b数组的最后一个元素<br />
:<code><nowiki>{{#arrayindex:c |foo |bad value }}</nowiki></code> → 因为序号无效,输出默认返回值<br />
=== arrayintersect ===<br />
;格式:<code><nowiki>{{#arrayintersect: | }}</nowiki></code><br />
=== arraymap ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|arraymap}}<br />
=== arraymaptemplate ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|arraymaptemplate}}<br />
=== arraymerge ===<br />
;格式:<code><nowiki>{{#arraymerge: | }}</nowiki></code><br />
=== arraynext ===<br />
;格式:<code><nowiki>{{#arraynext: | }}</nowiki></code><br />
=== arraypos ===<br />
;格式:<code><nowiki>{{#arraypos: | }}</nowiki></code><br />
=== arrayprev ===<br />
;格式:<code><nowiki>{{#arrayprev: | }}</nowiki></code><br />
=== arrayprint ===<br />
来自Arrays。<br /><br />
用于以自定的格式输出一个数组。<br />
;格式:<code><nowiki>{{#arrayprint: 数组名称 | 分隔符 | 代名样式 | 主语句 | 选项 }}</nowiki></code><br />
;说明:<br />
:'主语句'接受维基链接、模板和解析函数。<br />
:在'主语句'中,你没有必要避开使用管道符<code>|</code>。在整个主语句中,'代名样式'会被搜索并轮流替换为数组的每个值(以转义形式)。最终再将整个字串解析,嵌入分隔符,输出结果。<br />
:如果应被输出的数组不存在,将会返回空字串。<br />
:默认的分隔符取决于语言,对于英文是半角逗号<code>,</code>,对于中文是顿号<code>、</code>,日文当作中文处理。(具体见例子。分隔符项未出现时会使用,若分隔符项出现且为空,则为不输出分隔符。)<br />
;例子:<br />
:<code><nowiki>{{#arrayprint:b}}</nowiki></code> → 直接打印:使用语言默认的分隔符<br />
:<code><nowiki>{{#arrayprint:b | }}</nowiki></code> → 直接打印:无分隔符<br />
:<code><nowiki>{{#arrayprint:b |<br/> }}</nowiki></code> → 直接打印:使用换行符<code><nowiki><br /></nowiki></code>作为分隔符<br />
:<code><nowiki>{{#arrayprint:b ||@ |@ |print=pretty }}</nowiki></code> → 使用“漂亮列表输出”会把最后两个元素用<code>and</code>(英文时)、<code>和</code>(中文、日文时)连接。虽然分隔符参数为空,但是为了“漂亮”,还是会用半角逗号<code>,</code>(英文时)、顿号<code>、</code>(中文、日文时)作为间隔符。<br />
:<code><nowiki>{{#arrayprint:b |<br/> |@@@@ |[[:Category:@@@@|@@@@]] }}</nowiki></code> → 嵌入:到分类的维基链接<br />
:<code><nowiki>{{#arrayprint:b |<br/> |@@@@ |[[prop1::@@@@]] }}</nowiki></code> → 定义一个SMW属性值<br />
:<code><nowiki>{{#arrayprint:b |<br/> |@@@@ |length of @@@@:{{#len:@@@@}} }}</nowiki></code> → 嵌入:解析函数<br />
:<code><nowiki>{{#arrayprint:b|<br/>|@@@@|{{template|prop2|@@@@}} }}</nowiki></code> → 嵌入:模板(包括参数)<br />
<br />
=== arrayreset ===<br />
;格式:<code><nowiki>{{#arrayreset: | }}</nowiki></code><br />
=== arraysearch ===<br />
来自Arrays。<br /><br />
这个函数返回'输入值'第一次出现在数组中的位置序号。当未能找到时,返回空。指定了'成功返回值'和/或'失败返回值'时,如果找到,则会返回'成功返回值';如果未能找到,则会返回'失败返回值'。<br />
;格式:<code><nowiki>{{#arraysearch: 数组名称 | 输入值 | 开始序号 | 成功返回值 | 失败返回值 }}</nowiki></code><br />
;例子:<br />
:返回'输入值'第一次出现时的序号。<br />
:<code><nowiki>{{#arraysearch:b|white}}</nowiki></code><br />
:<code><nowiki>{{#arraysearch:b|red}}</nowiki></code><br />
:使用'开始序号'则会从'开始序号'位置开始寻找:<br />
::<code><nowiki>{{#arraysearch:b|red|0}}</nowiki></code><br />
::<code><nowiki>{{#arraysearch:b|red|2}}</nowiki></code><br />
:使用正则表达式匹配:<br />
::<code><nowiki>{{#arraysearch:b|/low/}}</nowiki></code><br />
::<code><nowiki>{{#arraysearch:b|/LOW/i}}</nowiki></code> ''(不区分大小写)''<br />
::<code><nowiki>{{#arraysearch:b|low}}</nowiki></code><br />
:使用'成功/失败返回值':<br />
::<code><nowiki>{{#arraysearch:b|white|0|yes|no}}</nowiki></code><br />
::<code><nowiki>{{#arraysearch:b|yellow|0|yes|no}}</nowiki></code><br />
<br />
=== arraysearcharray ===<br />
;格式:<code><nowiki>{{#arraysearcharray: | }}</nowiki></code><br />
=== arraysize ===<br />
来自Arrays。<br /><br />
用于获得一个数组的大小(元素的个数)。<br />
;格式:<code><nowiki>{{#arraysize: 数组名称 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#arraysize:a}}</nowiki></code> → 数组a的大小<br />
:<code><nowiki>{{#if: {{#arraysize:b}} | ''array exists'' | ''array not defined'' }}</nowiki></code> → 检查一个数组是否存在<br />
<br />
=== arrayslice ===<br />
;格式:<code><nowiki>{{#arrayslice: | }}</nowiki></code><br />
=== arraysort ===<br />
;格式:<code><nowiki>{{#arraysort: | }}</nowiki></code><br />
=== arrayunion ===<br />
;格式:<code><nowiki>{{#arrayunion: | }}</nowiki></code><br />
=== arrayunique ===<br />
;格式:<code><nowiki>{{#arrayunique: | }}</nowiki></code><br />
=== ask ===<br />
来自Semantic MediaWiki。<br /><br />
参见[[帮助:SMW#ask]]。<br />
=== avatar ===<br />
来自Social Profile。<br /><br />
获取指定用户的头像,并可以限定图片尺寸。注意需要的是用户名,不是昵称,一般点击用户名称进入用户页面后,页面标题里“用户:”后的就是用户名。尺寸可以是像素值(100px、10px等)或预设的尺寸:“s”(16px)、“m”(30px)、“ml”(50px)和“l”(75px)。<br />
;格式:<code><nowiki>{{#avatar: 用户名 | 尺寸 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#avatar: Arumi | 40px }}</nowiki></code> → <code>{{#avatar: Arumi | 40px }}</code><br />
:<code><nowiki>{{#avatar: 睿域重工研究院 | s }}</nowiki></code> → <code>{{#avatar: 睿域重工研究院 | s }}</code><br />
:<code><nowiki>{{#avatar: 幻想旅人 | f }}</nowiki></code> → <code>{{#avatar: 幻想旅人 | f }}</code><br />
:<code><nowiki>{{#avatar: Hency chine | ml }}</nowiki></code> → <code>{{#avatar: Hency chine | ml }}</code><br />
:<code><nowiki>{{#avatar: Rinmoe | l }}</nowiki></code> → <code>{{#avatar: Rinmoe | l }}</code><br />
<br />
== B ==<br />
=== basepagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的上级词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title/foo”。<br />
;格式:<code><nowiki>{{BASEPAGENAME: 词条名 }}</nowiki></code><br />
=== basepagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的上级词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title/foo”。<br />
;格式:<code><nowiki>{{BASEPAGENAMEE: 词条名 }}</nowiki></code><br />
=== basepagenameh ===<br />
来自Multi Array Map。<br /><br />
获取未经处理的上级词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title/foo”。<br />
;格式:<code><nowiki>{{BASEPAGENAMEH: 词条名 }}</nowiki></code><br />
=== bidi ===<br />
MediaWiki原生函数。<br /><br />
标记双向书写字串。<br />
;格式:<code><nowiki>{{bidi: 字串 }}</nowiki></code><br />
<br />
== C ==<br />
=== calendarenddate ===<br />
来自Semantic Result Formats。<br /><br />
参见[[帮助:SMW#calendarenddate]]。<br />
=== calendarstartdate ===<br />
来自Semantic Result Formats。<br /><br />
参见[[帮助:SMW#calendarstartdate]]。<br />
=== canonicalurl ===<br />
MediaWiki原生函数。<br /><br />
获取词条的完整超链接(包含域名和协议,不过本WIKI中fullurl也包含协议),可以选择加上请求字串。<br />
;格式:<code><nowiki>{{canonicalurl: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{canonicalurl: 帮助:解析函数 }}</nowiki></code> → <code>{{canonicalurl: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{canonicalurl: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{canonicalurl: 帮助:解析函数 | action=edit }}</code><br />
=== canonicalurle ===<br />
MediaWiki原生函数。<br /><br />
和[[#canonicalurl]]不知有啥区别。<br />
;格式:<code><nowiki>{{canonicalurle: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{canonicalurle: 帮助:解析函数 }}</nowiki></code> → <code>{{canonicalurle: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{canonicalurle: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{canonicalurle: 帮助:解析函数 | action=edit }}</code><br />
=== cascadingsources ===<br />
MediaWiki原生函数。<br /><br />
返回特定词条级联保护(因该词条被嵌入了另一启用级联保护的词条而同样受到保护)的来源,一般情况并不会返回自己,除非该词条嵌入了自己。<br />
;格式:<code><nowiki>{{CASCADINGSOURCES: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{CASCADINGSOURCES: 首页 }}</nowiki></code> → <code></code>(并不会返回自己)<br />
:<code><nowiki>{{CASCADINGSOURCES: 首页/关于本站 }}</nowiki></code> → <code>首页</code>(受到首页级联保护)<br />
:<code><nowiki>{{CASCADINGSOURCES: 沙盒 }}</nowiki></code> → <code></code>(并没有保护)<br />
=== categorytree ===<br />
来自CategoryTree。<br /><br />
在页面中生成一个分类树,显示效果与分类页一致(例如[[:分类:插件相关页面的分类]]),并可以点击子分类前面的三角形展开子分类下的内容。<br /><br />
另外可以通过各种参数调整显示方式和内容:<br />
; mode参数 : 此参数用于筛选在列表中显示的子分类及词条,效果会被namespaces参数覆盖。可用值:<br />
:*'''categories''',列表中只显示子分类,上限200个。<br />
:*'''pages''',列表中只显示子分类和词条,不显示媒体文件,上限200个。<br />
:*'''all''',列表中显示全部内容,包括子分类、词条和媒体文件,上限200个,mode参数默认为此。<br />
:*'''parents''',列表中只显示父分类(上级分类),而不是子分类(下级)。<br />
; depth参数 : 此参数用于限制初始时子分类的最大嵌套显示深度,若为0则只会显示最根基的那一层的分类(即是你输入的那个分类)。只会限制初始时自动展开的嵌套层数(不过不管depth输入了多少,初始最多只会展开1层,也就是说实际上此参数只有0和1两个有效值),浏览时仍然可以通过点击子分类前面的三角形展开子分类下的内容。<br />
; hideroot参数 : 若把此参数设为“on”(例<code>hideroot=on</code>),你输入的那个分类则不会被显示在列表中。<br />
; hideprefix参数 : 此参数用于指定命名空间前缀的显示方式,目前看来是有bug的,不管写什么都会隐藏所有前缀。可用值:<br />
:*'''always''',隐藏所有前缀,应该只在能确定所有内容页均来自同一命名空间时才使用。<br />
:*'''never''',显示所有前缀,分类的前缀也会被显示,{{color:red|看来是有bug的,即使写了仍然会隐藏所有前缀}}。<br />
:*'''auto''',若列表中只包含分类,前缀均会被隐藏,否则将显示所有前缀。<br />
:*'''categories''',隐藏分类的前缀,只显示分类以外的,hideprefix参数默认为此。<br />
; showcount参数 : 若把此参数设为“on”(例<code>showcount=on</code>),所有分类名旁边均会显示内含页面的数量。<br />
; namespaces参数 : 此参数用于按命名空间照筛选在列表中显示的页面,参数内容必须是一个以半形空格分隔的命名空间名称列表(例<code>namespaces=帮助 文件</code>),主空间可以用“-”或“0”表达。会覆盖mode参数的效果。<br />
; class、style、id等参数 : 此函数支持一般HTML属性,可以直接为列表添加class和style(例如让列表显示在右边可以用<code>style=float:right;</code>)。<br />
;格式:<code><nowiki>{{#categorytree: 分类名 | 参数1 | 参数2 | ... | 参数n }}</nowiki></code><br />
;例子:<br />
: 这里用[[:分类:帮助文档]]来做例子,因为该分类含有子分类,多个命名空间的词条和文件。<br />
:<code><nowiki>{{#categorytree:帮助文档|style=float:right;}}</nowiki></code> → 效果显示在右边<br />
{{#categorytree:帮助文档|style=float:right;}}<br />
:<code><nowiki>{{#categorytree:帮助文档|mode=parents}}</nowiki></code> → 反向获取父分类<br />
{{#categorytree:帮助文档|mode=parents}}<br />
:<code><nowiki>{{#categorytree:帮助文档|depth=0}}</nowiki></code> → 深度为0,点击分类前面的三角形展开。<br />
{{#categorytree:帮助文档|depth=0}}<br />
:<code><nowiki>{{#categorytree:帮助文档|depth=0|hideprefix=never}}</nowiki></code> → “never”看来是有bug的,仍然会隐藏所有前缀。<br />
{{#categorytree:帮助文档|depth=0|hideprefix=never}}<br />
:<code><nowiki>{{#categorytree:帮助文档|depth=0|showcount=on}}</nowiki></code> → 显示内容数量<br />
{{#categorytree:帮助文档|depth=0|showcount=on}}<br />
:<code><nowiki>{{#categorytree:帮助文档|namespaces=帮助 分类}}</nowiki></code> → 现在只显示帮助和分类空间下的页面(这个例子中的首页和文件会被隐藏)<br />
{{#categorytree:帮助文档|namespaces=帮助 分类}}<br />
=== cnrconvert ===<br />
来自Chinesenumerals Extension,参见[[帮助:汉字数字扩展#数字转汉字]]。<br /><br />
;格式:<code><nowiki>{{#cnrconvert: | 数字 }}</nowiki></code><br />
=== cnrrecover ===<br />
来自Chinesenumerals Extension,参见[[帮助:汉字数字扩展#汉字转数字]]。<br /><br />
;格式:<code><nowiki>{{#cnrrecover: | 汉字数字 }}</nowiki></code><br />
=== colfind ===<br />
来自Collision Manager。<br /><br />
{{#lsth:帮助:管理碰撞|colfind / cfind}}<br />
=== collapsenum ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|collapsenum}}<br />
=== color ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|color}}<br />
=== colrelate ===<br />
来自Collision Manager。<br /><br />
{{#lsth:帮助:管理碰撞|colrelate / crelate}}<br />
=== colrule ===<br />
来自Collision Manager。<br /><br />
{{#lsth:帮助:管理碰撞|colrule / crule}}<br />
=== concept ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#concept]]。<br />
=== convertspec ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|convertspec}}<br />
=== count ===<br />
计算在给定字串中特定子字串出现的次数。子字串为空时会使用单个半形空格为需要搜索的子字串。需要搜索特殊字符时可以使用nowiki标签。<br />
;格式:<code><nowiki>{{#count: 字串 | 子字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#count:3.141592653589793238462643383|3}}</nowiki></code> → <code>{{#count:3.141592653589793238462643383|3}}</code><br />
:<code><nowiki>{{#count:i have a pen, i have an apple}}</nowiki></code> → <code>{{#count:i have a pen, i have an apple}}</code><br />
:<code><nowiki>{{#count:a, b,c, d|&lt;nowiki&gt;, &lt;/nowiki&gt;}}</nowiki></code> → <code>{{#count:a, b,c, d|<nowiki>, </nowiki>}}</code><br />
=== countmap ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|countmap}}<br />
=== counttem ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|counttem}}<br />
=== createuser ===<br />
修改后的MW函数。<br /><br />
获取词条创建者的用户名。<br />
;格式:<code><nowiki>{{CREATEUSER: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{CREATEUSER: 沙盒 }}</nowiki></code> → <code>{{CREATEUSER: 沙盒 }}</code><br />
:<code><nowiki>{{CREATEUSER: 首页 }}</nowiki></code> → <code>{{CREATEUSER: 首页 }}</code><br />
=== cscore ===<br />
来自Contribution Scores。<br /><br />
获取特定用户的贡献分数。注意使用此函数会自动禁用该页面的内部缓存功能。注意返回的数值会含有千位分隔符。项目参数用于指定返回的分数项目,可用值:<br />
* '''score''',返回该用户经过加权运算的贡献分数(与[[特殊:贡献得分]]中显示的一致),默认为此。<br />
* '''changes''',返回该用户总编辑数。<br />
* '''pages''',返回该用户编辑过的页面数。<br />
;格式:<code><nowiki>{{#cscore: 用户名 | 项目(score、changes或pages,默认为score) }}</nowiki></code><br />
;例子:<br />
* 为了不破坏本页的缓存功能,这里不会真的使用cscore函数,数字均是编写本段落时的取值,可能会与实际数值不符<br />
:<code><nowiki>{{#cscore: Arumi | score }}</nowiki></code> → <code>17,976</code><br />
:<code><nowiki>{{#cscore: Arumi | changes }}</nowiki></code> → <code>66,440</code><br />
:<code><nowiki>{{#cscore: Arumi | pages }}</nowiki></code> → <code>17,534</code><br />
=== currency ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:货币扩展|currency}}<br />
<br />
== D ==<br />
=== declare ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#declare]]。<br />
=== defaultsort ===<br />
MediaWiki原生函数。<br /><br />
设定词条默认在分类中的排序键,设定前默认为词条名,在添加分类时写<code><nowiki>[[分类:分类名|排序键]]</nowiki></code>可以覆写这个默认排序键。同一词条里有两次DEFAULTSORT的时候会报错,可以使用选项noerror来防止,noreplace则用来防止后面的DEFAULTSORT覆写前面的DEFAULTSORT。<br />
;格式:<code><nowiki>{{DEFAULTSORT: 排序键 | 选项(noerror或noreplace) }}</nowiki></code><br />
=== displaytitle ===<br />
MediaWiki原生函数。<br /><br />
修改词条显示的标题,一般用于修正由词条名符号限制印制的大小写、底线、空格错误。<br />
;格式:<code><nowiki>{{DISPLAYTITLE: 词条标题字串 }}</nowiki></code><br />
=== durage ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|durage}}<br />
=== duralter ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|duralter}}<br />
=== durformat ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|durformat}}<br />
=== durnow ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|durnow}}<br />
=== dursum ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|dursum}}<br />
<br />
== E ==<br />
=== exeparam ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|exeparam}}<br />
=== expandnum ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|expandnum}}<br />
<br />
=== explode ===<br />
来自StringFunctions。<br /><br />
将一个字串用分隔符分割成多个小段,再返回由位置指定的其中一个小段。此函数对大小写敏感,若要做更复杂的分隔请先使用[[#replace]]把不同的分隔符替换成同样的字串。位置编号由0开始计算(第一项是0号)。如果位置参数为负数(-n),则从末尾开始计算的第n个。分隔符在字串中连续出现的话,则会被分割成多个空白小段,会干扰到位置编号。若要使用特殊字串(包括前后空格,因为函数会自动trim所有输入内容),请用“&lt;nowiki&gt;&lt;/nowiki&gt;”<br />
;格式:<code><nowiki>{{#explode: 字串 | 分隔符(默认为空格) | 位置 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#explode: 灵梦,魔理沙,早苗,正邪 |,| 2 }}</nowiki></code> → <code>{{#explode: 灵梦,魔理沙,早苗,正邪 |,| 2 }}</code><br />
:<code><nowiki>{{#explode: 灵梦,魔理沙,早苗,正邪 |, | -1 }}</nowiki></code> → <code>{{#explode: 灵梦,魔理沙,早苗,正邪 |,| -1 }}</code><br />
:<code><nowiki>{{#explode: 0 1 2 3 4 5 6 || 5 }}</nowiki></code> → <code>{{#explode: 0 1 2 3 4 5 6 || 5 }}</code><br />
=== expr ===<br />
{| {{PrettyTable<br />
|style= float:right; width:45%; height:400px; margin-right:0em<br />
}}<br />
|-<br />
! {{hl1}} | 类型 <br />
! {{hl1}} | 运算符<br />
|-<br />
| {{hl2}} style="text-align: center" | 组合(括号)<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>( )</code><br />
|-<br />
| {{hl2}} style="text-align: center" rowspan="2" | 数字<br />
| <code>'''1234.5'''</code> 、 <code>'''e'''</code>&nbsp;(2.718) 、 <code>'''pi'''</code>&nbsp;(3.142)<br />
|-<br />
| 科学计数法(二元) <code>'''e'''</code> 、 正负号(一元) <code>'''+'''</code>,<code>'''-'''</code><br />
|-<br />
| {{hl2}} style="text-align: center" | 一元运算符<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>not ceil trunc floor abs exp ln sin cos tan acos asin atan</code><br />
|-<br />
| {{hl2}} style="text-align: center" rowspan="3" | 二元运算符<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>^</code><br />
|-<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>* / div mod</code><br />
|-<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>+ -</code><br />
|-<br />
| {{hl2}} style="text-align: center" | 四舍五入<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>round</code><br />
|-<br />
| {{hl2}} style="text-align: center" rowspan="3" | 逻辑运算符<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>= != <> > < >= <=</code><br />
|-<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>and</code><br />
|-<br />
| style="word-spacing: 0.5em; font-weight: bold;" | <code>or</code><br />
|}<br />
来自ParserFunctions。<br /><br />
用于验证一个数学表达式,并返回它的计算值。<br /><br />
此函数在Scribunto扩展中也可用,函数名为<code>mw.ext.ParserFunctions.expr</code>。<br />
;格式:<code><nowiki>{{#expr: 表达式 }}</nowiki></code><br />
:支持的运算符如右方表格所示,表格从上到下按运算符的计算优先顺序排列。<br /><br />
:每个运算符的详细功能见[https://meta.wikimedia.org/wiki/Help:Calculation Help:Calculation]。<br /><br />
:计算结果的精度和格式取决于wiki服务器的操作系统,和网站语言的数字格式。<br />
;例子<br />
:当用于计算布尔代数值([https://en.wikipedia.org/wiki/boolean_algebra_(logic) Boolean algebra])时,零值表示<code>false(假)</code>,任何非零值,无论正负,都表示<code>ture(真)</code>:<br />
::<code><nowiki>{{#expr: 1 and -1 }}</nowiki></code> → <code>{{#expr: 1 and -1 }}</code><br />
::<code><nowiki>{{#expr: 1 and 0 }}</nowiki></code> → <code>{{#expr: 1 and 0 }}</code><br />
::<code><nowiki>{{#expr: 1 or -1 }}</nowiki></code> → <code>{{#expr: 1 or -1 }}</code><br />
::<code><nowiki>{{#expr: -1 or 0 }}</nowiki></code> → <code>{{#expr: -1 or 0 }}</code><br />
::<code><nowiki>{{#expr: 0 or 0 }}</nowiki></code> → <code>{{#expr: 0 or 0 }}</code><br />
:输入空的表达式会返回一个空字串。输入不正确的表达式会返回其中一个错误消息,错误可以被[[帮助:解析函数#iferror|iferror]]函数捕捉到:<br />
::<code><nowiki>{{#expr: }}</nowiki></code> → <code>{{#expr: }}</code><br />
::<code><nowiki>{{#expr: 1+ }}</nowiki></code> → <code>{{#expr: 1+ }}</code><br />
::<code><nowiki>{{#expr: 1 = }}</nowiki></code> → <code>{{#expr: 1 = }}</code><br />
::<code><nowiki>{{#expr: 1 foo 2 }}</nowiki></code> → <code>{{#expr: 1 foo 2 }}</code><br />
:加减运算符在数字之前与之后的意义不同,它们有可能被当作正负号,而不会被当作不正确的表达式:<br />
::<code><nowiki>{{#expr: +1 }}</nowiki></code> → <code>{{#expr: +1 }}</code><br />
::<code><nowiki>{{#expr: -1 }}</nowiki></code> → <code>{{#expr: -1 }}</code><br />
::<code><nowiki>{{#expr: + 1 }}</nowiki></code> → <code>{{#expr: + 1 }}</code><br />
::<code><nowiki>{{#expr: - 1 }}</nowiki></code> → <code>{{#expr: - 1 }}</code><br />
;{{color:red|'''注意'''}}<br />
:如果使用魔术字的输出值,必须使用其原始格式,如:移除所有分割逗号,转换为数字。<br /><br />
:比如<code><nowiki>{{NUMBEROFUSERS}}</nowiki></code>输出的是<code>{{NUMBEROFUSERS}}</code>,但是实际需要的是<code>{{formatnum:{{NUMBEROFUSERS}}|R}}</code>,原始格式可以用<code><nowiki>{{formatnum:{{NUMBEROFUSERS}}|R}}</nowiki></code>来得到,详见[[帮助:解析函数#formatnum|formatnum]]。例子如下:<br />
::<code><nowiki>{{#expr:{{NUMBEROFUSERS}}+100}}</nowiki></code> → <code>{{#expr:{{NUMBEROFUSERS}}+100}}</code><br />
::<code><nowiki>{{#expr:{{formatnum:{{NUMBEROFUSERS}}|R}}+100}}</nowiki></code> → <code>{{#expr:{{formatnum:{{NUMBEROFUSERS}}|R}}+100}}</code><br />
;{{color:red|'''注意'''}}<br />
:运算符<code>mod</code>会在某些除数值下给出错误的结果:<br />
::<code><nowiki>{{#expr: 123 mod (2^64-1)}}</nowiki></code> → <code>{{#expr: 123 mod (2^64-1)}}</code>(返回空字串,结果本应是<code>123</code>)<br />
;补充<br />
:若想要进行关于日期的计算(比如:将当前日期与某日期进行比较),首先应将时间转化为“1970年1月1日之后多少秒”的结构,可以使用<code><nowiki>{{#time: xNU }}</nowiki></code>来转换(详见[[帮助:解析函数#time|time]]),然后就可以把日期当作数字来进行计算和比较了。<br />
;关于四舍五入<br />
:将运算符<code>round</code>左边的数四舍五入([http://php.net/manual/en/function.round.php Rounds]),使其小数位数为<code>round</code>右边的数。<br />
:如需进一取整(向上舍入),使用<code>ceil</code>;如需舍去取整(向下舍入),使用<code>floor</code>。<br />
{| {{PrettyTable<br />
|style=width:60%; height:400px; margin-left:2em<br />
}}<br />
! {{hl1}} | 例子<br />
! {{hl1}} | 结果<br />
! {{hl1}} | 舍入方法<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1/3 round 5 }}</code> || {{#expr: 1/3 round 5 }} || 保留5位小数。舍去的部分首位数值<5,则不会进一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr: 1/6 round 5 }}</nowiki></code> || {{#expr: 1/6 round 5 }} || 保留5位小数。舍去的部分首位数值≥5,则进一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr: 8.99999/9 round 5 }}</nowiki></code> || {{#expr: 8.99999/9 round 5 }} || 同上方法,结果是进一得到的。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1234.5678 '''round -2''' }}</code> || {{#expr: 1234.567 round -2 }} || 此处保留到百位。要保留到小数点左侧,应使用负的位数。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1234.5678 '''round 2''' }}</code> || {{#expr: 1234.567 round 2 }} || 此处保留到百分位。要保留到小数点右侧,应使用正的位数。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1234.5678 round 2'''.3''' }}</code> || {{#expr: 1234.567 round 2.3 }} || 位数值如果输入了带小数的数值,小数部分不起作用。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''trunc''' 1234.5678 }}</code> || {{#expr: trunc 1234.567 }} || 保留到整数可以使用<code>trunc</code>。<br />
|-<br />
! colspan=3 {{hl2}} | 保留到整数的舍入规则:<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1/3 '''round 0''' }}</code> || {{#expr: 1/3 round 0 }} || 保留到最近的整数,向下舍入至零。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 1/2 '''round 0''' }}</code> || {{#expr: 1/2 round 0 }} || 保留到最近的整数,向上舍入至一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> 3/4 '''round 0''' }}</code> || {{#expr: 3/4 round 0 }} || 保留到最近的整数,向上舍入至一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> -1/3 '''round 0''' }}</code> || {{#expr: -1/3 round 0 }} || 保留到最近的整数,向上舍入至零。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> -1/2 '''round 0''' }}</code> || {{#expr: -1/2 round 0 }} || 保留到最近的整数,向下舍入至负一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> -3/4 '''round 0''' }}</code> || {{#expr: -3/4 round 0 }} || 保留到最近的整数,向下舍入至负一。<br />
|-<br />
! colspan=3 {{hl2}} | 使用<code>ceil</code>和<code>floor</code>时的舍入规则:<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''ceil('''1/3''')''' }}</code> || {{#expr: ceil(1/3) }} || 向上舍入至一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''floor('''1/3''')''' }}</code> || {{#expr: floor(1/3) }} || 向下舍入至零。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''ceil('''-1/3''')''' }}</code> || {{#expr: ceil(-1/3) }} || 向上舍入至零。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''floor('''-1/3''')''' }}</code> || {{#expr: floor(-1/3) }} || 向下舍入至负一。<br />
|-<br />
| <code style="white-space:nowrap;"><nowiki>{{#expr:</nowiki> '''ceil''' 1/3 }}</code> || {{#expr: ceil 1/3 }} || 没有被舍入处理,因为<code>1</code>就是整数<br />{{color:red|'''注意:'''}}上述表达式含义为<code>'''(ceil''' 1''')'''/3</code>,而不是<code>'''ceil('''1/3''')'''</code>,应注意。<br />
|}<br />
;关于字符串<br />
:表达式只能用于数字值,不能比较字串或者字符。如需比较字串和字符,请使用[[帮助:解析函数#ifeq|ifeq]]。例子:<br />
::<code><nowiki>{{#expr: "a" = "a" }}</nowiki></code> → <code>{{#expr: "a" = "a" }}</code><br />
::<code><nowiki>{{#expr: a = a }}</nowiki></code> → <code>{{#expr: a = a }}</code><br />
::<code><nowiki>{{#ifeq: a | a | 1 | 0 }}</nowiki></code> → <code>{{#ifeq: a | a | 1 | 0 }}</code><br />
<br />
== F ==<br />
=== filepath ===<br />
MediaWiki原生函数。<br /><br />
获取文件直接存放位置的超链接(包含域名),文件名无须包含命名空间,可以选择加上缩略图宽度要求或nowiki防止直接插入图片。<br />
;格式:<code><nowiki>{{filepath: 文件名 | 要求 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{filepath: 雨天举高高.jpg }}</nowiki></code> → <code>{{filepath: 雨天举高高.jpg }}</code><br />
:<code><nowiki>{{filepath: 雨天举高高.jpg | nowiki }}</nowiki></code> → <code>{{filepath: 雨天举高高.jpg | nowiki }}</code><br />
:<code><nowiki>{{filepath: 雨天举高高.jpg | 60 }}</nowiki></code> → <code>{{filepath: 雨天举高高.jpg | 60 }}</code><br />
=== formatdate ===<br />
MediaWiki原生函数。<br /><br />
将输入的日期格式化,输入的日期只接受YYYY-MM-DD(ISO 8601,必须都有前导零)的格式,而输出则支持各种格式,包括ISO 8601、dmy、mdy和ymd。如果格式化的时候出现错误,将会原封不动返回输入的日期。<br />
;格式:<code><nowiki>{{#formatdate: 日期 | 格式 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#dateformat:2015-08-14|ISO 8601}}</nowiki></code> → <code>{{#dateformat:2015-8-14|ISO 8601}}</code><br />
:<code><nowiki>{{#dateformat:2015-08-14|dmy}}</nowiki></code> → <code>{{#dateformat:2015-08-14|dmy}}</code><br />
:<code><nowiki>{{#dateformat:2015-08-14|mdy}}</nowiki></code> → <code>{{#dateformat:2015-08-14|mdy}}</code><br />
:<code><nowiki>{{#dateformat:2015-08-14|ymd}}</nowiki></code> → <code>{{#dateformat:2015-08-14|ymd}}</code><br />
:<code><nowiki>{{#dateformat:2015-08-14|myd}}</nowiki></code> → <code>{{#dateformat:2015-08-14|myd}}</code>(不支持的格式)<br />
:<code><nowiki>{{#dateformat:2015-8-14|myd}}</nowiki></code> → <code>{{#dateformat:2015-8-14|myd}}</code>(输入不符合ISO 8601,月份缺少前导零)<br />
=== formatnum ===<br />
MediaWiki原生函数。<br /><br />
将输入的数字格式化,不输入格式的话默认为一般逗号分隔(其他语言可能有别)的格式,输入R会还原成无格式化的形式,输入NOSEP会去掉逗号(或其他语言中的数字分隔符)。此函数并不会去掉前导零,也不会为小数添加前导零。请不要输入数字以外的东西。<br />
;格式:<code><nowiki>{{formatnum: 数字 | 格式 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{formatnum: 12345.678 }}</nowiki></code> → <code>{{formatnum: 12345.678 }}</code><br />
:<code><nowiki>{{formatnum: 12,345.678 | R }}</nowiki></code> → <code>{{formatnum: 12,345.678 | R }}</code><br />
:<code><nowiki>{{formatnum: 12,345.678 | NOSEP }}</nowiki></code> → <code>{{formatnum: 12,345.678 | NOSEP }}</code><br />
:<code><nowiki>{{formatnum: 00145.678 }}</nowiki></code> → <code>{{formatnum: 00145.678 }}</code><br />
:<code><nowiki>{{formatnum: .678 }}</nowiki></code> → <code>{{formatnum: .678 }}</code><br />
=== fullpagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{FULLPAGENAME: 词条名 }}</nowiki></code><br />
=== fullpagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{FULLPAGENAMEE: 词条名 }}</nowiki></code><br />
=== fullpagenameh ===<br />
来自Multi Array Map。<br /><br />
获取未经处理的词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{FULLPAGENAMEH: 词条名 }}</nowiki></code><br />
=== fullurl ===<br />
MediaWiki原生函数。<br /><br />
获取词条的完整超链接(包含域名),可以选择加上请求字串。<br />
;格式:<code><nowiki>{{fullurl: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{fullurl: 帮助:解析函数 }}</nowiki></code> → <code>{{fullurl: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{fullurl: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{fullurl: 帮助:解析函数 | action=edit }}</code><br />
=== fullurle ===<br />
MediaWiki原生函数。<br /><br />
和[[#fullurl]]不知有啥区别。<br />
;格式:<code><nowiki>{{fullurle: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{fullurle: 帮助:解析函数 }}</nowiki></code> → <code>{{fullurle: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{fullurle: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{fullurle: 帮助:解析函数 | action=edit }}</code><br />
<br />
== G ==<br />
=== gender ===<br />
获取特定用户的性别,然后返回适合的分歧(男性分歧、女性分歧或未知分歧),若未输入未知分歧,未知时则会返回男性分歧。<br />
;格式:<code><nowiki>{{gender: 用户名 | 男性分歧 | 女性分歧 | 未知分歧 }}</nowiki></code><br />
=== getmap ===<br />
来自Table Mapping Extension。<br /><br />
{{#lsth:帮助:管理映射方案|getmap}}<br />
=== getmaparray ===<br />
来自Table Mapping Extension。<br /><br />
{{#lsth:帮助:管理映射方案|getmaparray}}<br />
=== getmapname ===<br />
来自Table Mapping Extension。<br /><br />
{{#lsth:帮助:管理映射方案|getmapname}}<br />
=== getparam ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|getparam}}<br />
=== getswitcharray ===<br />
来自Table Mapping Extension。<br /><br />
;格式:<code><nowiki>{{#getswitcharray: | }}</nowiki></code><br />
=== grammar ===<br />
MediaWiki原生函数。<br /><br />
根据条件为输入的单词选择一个语法正确的变化体。本WIKI是中文WIKI,因此此函数并不会有任何效果。<br />
;格式:<code><nowiki>{{grammar: 条件 | 单词 }}</nowiki></code><br />
<br />
== H ==<br />
=== hiragana ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|hiragana}}<br />
=== htmldecode ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|htmldecode}}<br />
=== htmlencode ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|htmlencode}}<br />
<br />
== I ==<br />
=== if ===<br />
来自ParserFunctions。<br /><br />
用于鉴别一个测试字串是否为空。一个只含有空白字符的字串会被判定为空。<br />
;格式:<code><nowiki>{{#if: 测试字串 | 字串非空输出值 | 字串空(或只有空白字符)输出值 }}</nowiki></code><br />
:<code><nowiki>{{#if: 参数1 | 参数2 | 参数3 }}</nowiki></code><br />
;说明:<br />
:这个函数首先检查'参数1'是否为空。如果'参数1'不为空,则显示'参数2'。如果'参数1'为空或只含有空白字符(如空格,换行符等),则显示'参数3'。<br />
;例子:<br />
:<code><nowiki>{{#if: | yes | no}}</nowiki></code> → <code>{{#if: | yes | no}}</code><br />
:<code><nowiki>{{#if: string | yes | no}}</nowiki></code> → <code>{{#if: string | yes | no}}</code><br />
:<code><nowiki>{{#if:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| yes | no}}</nowiki></code> → <code>{{#if: | yes | no}}</code><br />
:<code><nowiki>{{#if:</nowiki><br /><br /><br /><nowiki>| yes | no}}</nowiki></code> → <code>{{#if:<br />
<br />
<br />
| yes | no}}</code><br />
:测试字串总是被解释为纯文本,所以数学表达式不会被鉴别。<br />
::<code><nowiki>{{#if: 1==2 | yes | no }}</nowiki></code> → <code>{{#if: 1==2 | yes | no }}</code><br />
::<code><nowiki>{{#if: 0 | yes | no }}</nowiki></code> → <code>{{#if: 0 | yes | no }}</code><br />
:最后一个参数(字串空输出值)可以省略。<br />
::<code><nowiki>{{#if: foo | yes }}</nowiki></code> → <code>{{#if: foo | yes }}</code><br />
::<code><nowiki>{{#if: | yes }}</nowiki></code> → <code>{{#if: | yes }}</code><br />
::<code><nowiki>{{#if: foo | | no}}</nowiki></code> → <code>{{#if: foo | | no}}</code><br />
:这个函数可以被嵌套。嵌套时,需用完整格式的<code>#if</code>函数,替代外层<code>#if</code>函数的某个参数。最大可以嵌套七层,具体取决于网站和存储限制。<br />
::<code><nowiki>{{#if: 测试字串1 | 字串1非空输出值 | {{#if: 测试字串2 | 字串2非空输出值 | 字串2空(或只有空白字符)输出值 }} }}</nowiki></code><br />
:可以用一个参数当作#if函数的测试字串。必须在变量名的后面加上管道符<code>|</code>。<br />
::<code><nowiki>{{#if:{{{1</nowiki><span style="color:red; font-weight:bold">|</span>}}}| 变量1中输入了文本 | 变量1中没有文本 }}</code><br />
:对于在模板中的应用,更多例子可参照:[https://www.mediawiki.org/wiki/Help:Parser_functions_in_templates Help:Parser functions in templates]<br />
<br />
=== ifeq ===<br />
来自ParserFunctions。<br /><br />
用于比较两个字串是否相同。<br />
;格式:<code><nowiki>{{#ifeq: 测试字串1 | 测试字串2 | 相同时输出值 | 不相同时输出值 }}</nowiki></code><br />
;例子:<br />
:如果两个字串都是有效的数值,则会按照数值进行比较。<br />
::<code><nowiki>{{#ifeq: 01 | 1 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: 01 | 1 | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: 0 | -0 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: 0 | -0 | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: 1e3 | 1000 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: 1e3 | 1000 | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: {{#expr:10^3}} | 1000 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: {{#expr:10^3}} | 1000 | equal | not equal}}</code><br />
:否则会按照文本进行比较,区分大小写。<br />
::<code><nowiki>{{#ifeq: foo | bar | equal | not equal}}</nowiki></code> → <code>{{#ifeq: foo | bar | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: foo | Foo | equal | not equal}}</nowiki></code> → <code>{{#ifeq: foo | Foo | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: "01" | "1" | equal | not equal}}</nowiki></code> → <code>{{#ifeq: "01" | "1" | equal | not equal}}</code> ''(注意与上方不带引号的区别)''<br />
::<code><nowiki>{{#ifeq: 10^3 | 1000 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: 10^3 | 1000 | equal | not equal}}</code> ''(注意与上方使用了<code>#expr</code>函数的区别)''<br />
;{{color:red|'''注意'''}}:<br />
:<code>#ifeq</code>和<code>#switch</code>的数值比较与使用<code>#expr</code>进行比较不同:<br />
::<code><nowiki>{{#ifeq: 12345678901234567 | 12345678901234568 | equal | not equal}}</nowiki></code> → <code>{{#ifeq: 12345678901234567 | 12345678901234568 | equal | not equal}}</code><br />
::<code><nowiki>{{#switch: 12345678901234567 | 12345678901234568 = equal | not equal}}</nowiki></code> → <code>{{#switch: 12345678901234567 | 12345678901234568 = equal | not equal}}</code><br />
:因为PHP以整数型比较两个数字,然而:<br />
::<code><nowiki>{{#ifexpr: 12345678901234567 = 12345678901234568 | equal | not equal}}</nowiki></code> → <code>{{#ifexpr: 12345678901234567 = 12345678901234568 | equal | not equal}}</code><br />
:因为MediaWiki转换文本数字为浮点型,对于比较大的整数,会导致末尾被舍去。<br />
;{{color:red|'''注意'''}}:<br />
:在解析函数内部的标签和解析函数(如<code>&lt;nowiki></code>)会被暂时替换为一个唯一的代码。这会影响到比较结果:<br />
::<code><nowiki>{{#ifeq: &lt;nowiki>foo&lt;/nowiki> | &lt;nowiki>foo&lt;/nowiki> | equal | not equal}}</nowiki></code> → <code>{{#ifeq: <nowiki>foo</nowiki> | <nowiki>foo</nowiki> | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: <math>foo</math> | <math>foo</math> | equal | not equal}}</nowiki></code> → <code>{{#ifeq: <math>foo</math> | <math>foo</math> | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: {{#tag:math|foo}} | {{#tag:math|foo}} | equal | not equal}}</nowiki></code> → <code>{{#ifeq: {{#tag:math|foo}} | {{#tag:math|foo}} | equal | not equal}}</code><br />
::<code><nowiki>{{#ifeq: [[foo]] | [[foo]] | equal | not equal}}</nowiki></code> → <code>{{#ifeq: [[foo]] | [[foo]] | equal | not equal}}</code><br />
:如果被比较的字串 是由等价调用 含有这类标签的 '''同一'''模板 得到的,则值为真;但如果为 含有相同的这类标签的 '''两个'''模板,则值为假。<br />
;{{color:red|'''注意'''}}:<br />
:在用页面名变量(如:<code><nowiki>{{FULLPAGENAME}}</nowiki></code>)比较当前页面标题时,应小心。这些变量会将特殊字符转换为数字HTML实体。这会造成具有误导性的结果。比如,在一个标题为“L'Aquila”的页面上:<br />
::<code><nowiki>{{#ifeq: L'Aquila | {{FULLPAGENAME}} | equal | not equal}}</nowiki></code> → <code>{{#ifeq: L'Aquila | {{FULLPAGENAME}} | equal | not equal}}</code><br />
:上面的结果实际是错误的。经过改进之后,现在它会返回“<code>equal</code>”。但是对于其他情况可能不会如此。如<code><nowiki>{{FULLPAGENAME}}</nowiki></code>,在部分网站,可能会将第一个字母替换为大写,可能会将所有下划线替换为空格。<br />
:为了解决这个问题,可以在两个参数上都应用变量:<br />
::<code><nowiki>{{#ifeq: {{FULLPAGENAME: L'Aquila}} | {{FULLPAGENAME}} | equal | not equal}}</nowiki></code> → <code>equal</code><br />
<br />
=== iferror ===<br />
来自ParserFunctions。<br /><br />
用于分辨输入字串,并返回两个结果中的一个。如果输入字串中含有HTML元素包含<code>class="error"</code>,则会被当作<code>true(真)</code>。<br /><br />
<code>class="error"</code>能由其他解析函数,如[[帮助:解析函数#expr|expr]]、[[帮助:解析函数#time|time]]、[[帮助:解析函数#rel2abs|rel2abs]]产生,模板([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Templates Templates])错误,如循环、递归和其他解析器错误也能产生。<br />
;格式:<code><nowiki>{{#iferror: 测试字串 | 错误时输出值 | 正确时输出值 }}</nowiki></code><br />
;例子<br />
:两个'输出值'可省略其一或两者都省略。如果'正确时输出值'被省略了,则当没有错误时,会返回'测试字串'的值。如果'错误时输出值'被省略了,则当有错误时,会返回空字串:<br />
::<code><nowiki>{{#iferror: {{#expr: 1 + 2 }} | error | correct }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + 2 }} | error | correct }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: 1 + X }} | error | correct }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + X }} | error | correct }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: 1 + 2 }} | error }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + 2 }} | error }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: 1 + X }} | error }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + X }} | error }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: 1 + 2 }} }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + 2 }} }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: 1 + X }} }}</nowiki></code> → <code>{{#iferror: {{#expr: 1 + X }} }}</code><br />
::<code><nowiki>{{#iferror: {{#expr: . }} | error | correct }}</nowiki></code> → <code>{{#iferror: {{#expr: . }} | error | correct }}</code><br />
::<code><nowiki>{{#iferror: <strong class="error">a</strong> | error | correct }}</nowiki></code> → <code>{{#iferror: <strong class="error">a</strong> | error | correct }}</code><br />
<br />
=== ifexist ===<br />
来自ParserFunctions。<br /><br />
此函数将输入字串当作页面标题。根据本地wiki是否存在该标题的页面,返回两个值中的一个。<br />
;格式:<code><nowiki>{{#ifexist: 页面标题 | 页面存在输出值 | 页面不存在输出值 }}</nowiki></code><br />
;例子<br />
:此函数当页面存在时判定为<code>true(真)</code>,不论它是否包含内容,是否为可见空白页(包含元数据,如分类链接和魔术字([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_words Magic words]),但不含可见内容),是否为空白页,是否为重定向页。<br />
:只有链接为红色(页面不存在,如<code>[[帮助:闷声发大财]]</code>)的页面,才会被判定为<code>false(假)</code>,包括曾经存在但已经被删除的页面。<br />
::<code><nowiki>{{#ifexist: 帮助:解析函数 | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 帮助:解析函数 | exists | doesn't exist }}</code><br />
::<code><nowiki>{{#ifexist: 帮助:闷声发大财 | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 帮助:闷声发大财 | exists | doesn't exist }}</code><br />
:自定义过的系统消息页([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:System_message System message])和由软件定义的特殊页([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Special_pages Special pages])会被判定为<code>true(真)</code>。<br />
:[[文件:总书记.jpg|thumb|link=稗田阿求|150px|总书记(喂]]<br />
::<code><nowiki>{{#ifexist: 特殊:监视列表 | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 特殊:监视列表 | exists | doesn't exist }}</code><br />
::<code><nowiki>{{#ifexist: 特殊:用户查核 | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 特殊:用户查核 | exists | doesn't exist }}</code> (因为安装了[https://www.mediawiki.org/wiki/Extension:Checkuser CheckUser])<br />
::<code><nowiki>{{#ifexist: MediaWiki:Copyright | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: MediaWiki:Copyright | exists | doesn't exist }}</code> (因为[[MediaWiki:Copyright]]页面被自定义过)<br />
:如果一个页面使用<code>#ifexist:</code>来检查目标页面是否存在,则该页面会出现在[[特殊:链入页面]]中目标页面的列表里。<br />
:所以如果本页面({{FULLPAGENAME}})中存在<code><nowiki>{{#ifexist:用户:睿域重工研究院}}</nowiki></code>{{#ifexist:用户:睿域重工研究院}},则在[[特殊:链入页面/用户:睿域重工研究院]]中,会包含<code>{{FULLPAGENAME}}</code>。<br />
:在使用了共享媒体存储库(Shared media repository)的wiki上,<code>#ifexist:</code>还可以用来检查文件是否被上传到指定的存储库,而不是wiki自身:<br />
::<code><nowiki>{{#ifexist: 文件:已经决定了.jpg | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 文件:已经决定了.jpg | exists | doesn't exist }}</code><br />
::<code><nowiki>{{#ifexist: 文件:由你来当.jpg | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 文件:由你来当.jpg | exists | doesn't exist }}</code><br />
::<code><nowiki>{{#ifexist: 媒体:总书记.jpg | exists | doesn't exist }}</nowiki></code> → <code>{{#ifexist: 媒体:总书记.jpg | exists | doesn't exist }}</code><br />
:如果本地wiki已经创建了以上文件,则会显示<code>exists</code>。<br />
:<code>#ifexist:</code>不对跨wiki链接起作用。<br />
;ifexist的限制<br />
:<code>#ifexist:</code>被认为是一个“高开销解析函数”;每个页面只能包含有限个这样的函数(包括模板中含的函数)。当超过限制的数量时,任何超出数量的<code>#ifexist:</code>函数会被自动判定为<code>false(假)</code>,不论目标页面是否存在。并且页面会被添加至[[:分类:页面中有太多耗费的语法功能呼叫]]。各个追踪分类([https://www.mediawiki.org/wiki/Help:Tracking_categories Tracking categories])的名字在不同语言的wiki内可能有所不同。<br />
:在一些应用场合下,可以使用CSS来模拟ifexist的效果,如使用选择器<code>a.new</code>(用于选择指向不存在页面的链接)或<code>a:not(.new)</code>(用于选择指向存在页面的链接)。更进一步,既然单个页面中高开销解析解析函数的数量限制是由[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit $wgExpensiveParserFunctionLimit]参数控制的,可以通过修改<code>LocalSettings.php</code>来满足使用要求。<br />
<br />
=== ifexpr ===<br />
来自ParserFunctions。<br /><br />
此函数会计算一个表达式,并根据计算结果的布尔值,返回两个字串中的一个<br />
;格式:<code><nowiki>{{#ifexpr: 表达式 | 为真输出值 | 为假输出值 }}</nowiki></code><br />
:'表达式'的计算方法和上面[[帮助:解析函数#expr|expr]]完全一样,可用的运算符也相同。运算结果会被当作一个布尔值。<br />
;例子<br />
:输入任何空表达式会判断为<code>false(假)</code>:<br />
::<code><nowiki>{{#ifexpr: | yes | no}}</nowiki></code> → <code>{{#ifexpr: | yes | no}}</code><br />
:和上面[[帮助:解析函数#expr|expr]]中所述相同:零值被判断为<code>false(假)</code>,任何非零值被判断为<code>true(真)</code>,所以这个函数的功能也可以用[[帮助:解析函数#ifeq|ifeq]]和[[帮助:解析函数#expr|expr]]来实现:<br />
::<code><nowiki>{{#ifeq: {{#expr: 表达式 }} | 0 | 为假输出值 | 为真输出值 }}</nowiki></code><br />
:但在表达式为空或有误时,这两种实现方式的效果不同(因为错误消息会被当作一个空字串,它不等于零,所以会得到'为真输出值'):<br />
::<code><nowiki>{{#ifexpr: = | yes | no }}</nowiki></code> → <code>{{#ifexpr: = | yes | no }}</code><br />
:而:<br />
::<code><nowiki>{{#ifeq: {{#expr: = }} | 0 | no | yes }}</nowiki></code> → <code>{{#ifeq: {{#expr: = }} | 0 | no | yes }}</code><br />
:两个'输出值'可省略其一或两者都省略。当该情况下的输出值被省略时,不会输出结果。<br />
::<code><nowiki>{{#ifexpr: 1 > 0 | yes }}</nowiki></code> → <code>{{#ifexpr: 1 > 0 | yes }}</code><br />
::<code><nowiki>{{#ifexpr: 1 < 0 | yes }}</nowiki></code> → <code>{{#ifexpr: 1 < 0 | yes }}</code><br />
::<code><nowiki>{{#ifexpr: 0 = 0 | yes }}</nowiki></code> → <code>{{#ifexpr: 0 = 0 | yes }}</code><br />
::<code><nowiki>{{#ifexpr: 1 > 0 | | no}}</nowiki></code> → <code>{{#ifexpr: 1 > 0 | | no}}</code><br />
::<code><nowiki>{{#ifexpr: 1 < 0 | | no}}</nowiki></code> → <code>{{#ifexpr: 1 < 0 | | no}}</code><br />
::<code><nowiki>{{#ifexpr: 1 > 0 }}</nowiki></code> → <code>{{#ifexpr: 1 > 0 }}</code><br />
<br />
=== info ===<br />
来自Semantic Mediawiki。<br /><br />
{{#lsth:帮助:SMW|info}}<br />
<br />
=== inoutro ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|inoutro}}<br />
<br />
=== int ===<br />
MediaWiki原生函数。<br /><br />
获取特定[[特殊:所有消息|Message]]在当前语言中的内容,并可以提供多个参数(各个参数会按顺序分别替换掉Message内容中的$1、$2、...和$N),Message可以用扩展及Mediawiki命名空间定义。<br />
;格式:<code><nowiki>{{int: Message名称 | 参数1 | 参数2 | ... | 参数N }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{int: edit }}</nowiki></code> → <code>{{int: edit }}</code><br />
:<code><nowiki>{{int: sunday }}</nowiki></code> → <code>{{int: sunday }}</code><br />
:<code><nowiki>{{int: mycustomjsprotected }}</nowiki></code> → <code>{{int: mycustomjsprotected }}</code><br />
:<code><nowiki>{{int: multiarraymap-desc }}</nowiki></code> → <code>{{int: multiarraymap-desc }}</code><br />
:<code><nowiki>{{int: markedaspatrolledtext }}</nowiki></code> → <code>{{int: markedaspatrolledtext }}</code><br />
:<code><nowiki>{{int: markedaspatrolledtext | 首页 }}</nowiki></code> → <code>{{int: markedaspatrolledtext | 首页 }}</code><br />
:<code><nowiki>{{int: pipe-separator }}</nowiki></code> → <code>{{int: pipe-separator }}</code><br />
:<code><nowiki>{{int: parentheses | ABC括号内容 }}</nowiki></code> → <code>{{int: parentheses | ABC括号内容 }}</code>(自动生成符合语言的括号)<br />
:<code><nowiki>{{int: quotation-marks | ABC引号内容 }}</nowiki></code> → <code>{{int: quotation-marks | ABC引号内容 }}</code>(自动生成符合语言的引号)<br />
:<code><nowiki>{{int: imgmultipageprev }}</nowiki></code> → <code>{{int: imgmultipageprev }}</code><br />
<br />
=== invoke ===<br />
来自Scribunto。<br /><br />
此函数比较复杂,鉴于本Wiki没有使用此函数,故不详述,需要具体资料的话请参照[https://www.mediawiki.org/wiki/Extension:Scribunto Extension:Scribunto]。<br />
<br />
== L ==<br />
=== language ===<br />
MediaWiki原生函数。<br /><br />
根据输入的语言代号获取对应的语言全名。<br />
;格式:<code><nowiki>{{#language: 语言代号 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#language: zh }}</nowiki></code> → <code>{{#language: zh }}</code><br />
:<code><nowiki>{{#language: zh-hans }}</nowiki></code> → <code>{{#language: zh-hans }}</code><br />
:<code><nowiki>{{#language: zh-hant }}</nowiki></code> → <code>{{#language: zh-hant }}</code><br />
:<code><nowiki>{{#language: ja }}</nowiki></code> → <code>{{#language: ja }}</code><br />
:<code><nowiki>{{#language: en }}</nowiki></code> → <code>{{#language: en }}</code><br />
=== lc ===<br />
MediaWiki原生函数。<br /><br />
把输入的字串中所有字母变成小写。<br />
;格式:<code><nowiki>{{lc: 字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{lc: A字串 BC }}</nowiki></code> → <code>{{lc: A字串 BC }}</code><br />
=== lcfirst ===<br />
MediaWiki原生函数。<br /><br />
把输入的字串中第一个字母变成小写。<br />
;格式:<code><nowiki>{{lcfirst: 字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{lc: A字串 BC }}</nowiki></code> → <code>{{lc: A字串 BC }}</code><br />
:<code><nowiki>{{lc: 字串 BC }}</nowiki></code> → <code>{{lc: 字串 BC }}</code><br />
=== len ===<br />
来自StringFunctions。<br /><br />
获取字串长度,多字节字符也算一个字,字串前后的空格和回车均不会算进长度中,若输入的字串中有HTML实体(&amp;nbsp;等),该实体将不会被转换成一般文字,而是按原本的姿态(&amp;nbsp;)计算。被nowiki括住的内容不会算进长度中。<br />
;格式:<code><nowiki>{{#len: 字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#len: A字串 BC }}</nowiki></code> → <code>{{#len: A字串 BC }}</code><br />
:<code><nowiki>{{#len: 字串&amp;nbsp;BC }}</nowiki></code> → <code>{{#len: 字串&nbsp;BC }}</code><br />
:<code><nowiki>{{#len: &lt;nowiki&gt;This is a &lt;/nowiki&gt;test }}</nowiki></code> → <code>{{#len: <nowiki>This is a </nowiki>test }}</code><br />
=== link ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|link}}<br />
=== localurl ===<br />
MediaWiki原生函数。<br /><br />
获取词条的本地超链接(不含域名),可以选择加上请求字串。<br />
;格式:<code><nowiki>{{localurl: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{localurl: 帮助:解析函数 }}</nowiki></code> → <code>{{localurl: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{localurl: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{localurl: 帮助:解析函数 | action=edit }}</code><br />
=== localurle ===<br />
MediaWiki原生函数。<br /><br />
和[[#localurle]]不知有啥区别。<br />
;格式:<code><nowiki>{{localurle: 词条名 | 请求字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{localurle: 帮助:解析函数 }}</nowiki></code> → <code>{{localurle: 帮助:解析函数 }}</code><br />
:<code><nowiki>{{localurle: 帮助:解析函数 | action=edit }}</nowiki></code> → <code>{{localurle: 帮助:解析函数 | action=edit }}</code><br />
=== lqtpagelimit ===<br />
来自LiquidThreads。<br /><br />
限制讨论页里存在的帖子数量,一旦已页内帖子超过了这个数,系统会自动把旧的帖子转移到一个分页里,确保讨论页的内容不会太多太长。若不使用此函数设定,默认的限制是20。<br />
;格式:<code><nowiki>{{#lqtpagelimit: 限制数量 }}</nowiki></code><br />
=== lst ===<br />
来自Labeled Section Transclusion。<br /><br />
引用特定页面内已预先标记的内容段落。只要在目标页面内,把目标内容用<code><nowiki><section begin="段落名称" /></nowiki></code>和<code><nowiki><section end="段落名称" /></nowiki></code>包裹,就可以在任何页面中使用此函数引用该段内容。如果段落名称内不含空格等在XML语法中有特殊意思的字符,段落名称前后的半形引号则可略去。<br />
;格式:<code><nowiki>{{#lst: 页面名称 | 段落名称 }}</nowiki></code><br />
;例子:<br />
* 以下例子引用了词条[[梦想封印]]中名为“心绮楼”的段落。<br />
:<code><nowiki>{{#lst: 梦想封印 | 心绮楼 }}</nowiki></code> →<br />
{{#lst: 梦想封印 | 心绮楼 }}<br />
* [/index.php?title=%E6%A2%A6%E6%83%B3%E5%B0%81%E5%8D%B0&action=edit 梦想封印里对应的代码]大致如下:<br />
:{{pre|<nowiki><br />
<section begin=心绮楼 /><br />
{|<br />
|-<br />
| [[文件:{{博丽灵梦符卡名|1|XQL|1}}(心绮楼).png|缩略图|左|{{博丽灵梦符卡名|1|XQL|1}}]]<br />
|<br />
角色博丽灵梦的对战使用符卡。<br />
|}<br />
{{-}}<br />
<section end=心绮楼 /><br />
</nowiki>}}<br />
=== lsth ===<br />
来自Labeled Section Transclusion。<br /><br />
引用特定页面内位于特定标题下的内容段落。此函数使用方法比[[#lst|lst]]简单,不需要使用section来定义段落,只需要使用标题(例如<code><nowiki>== 标题 ==</nowiki></code>)。此函数会引用指定的标题之后开始,下一个同级标题之前的结束的内容,并不会包含标题本身。另外可以设定结束子标题名称,让函数引用从子标题名称开始直到结束子标题名称之前的所有内容,此功能可以用于同时引用多个段落,只要遇到结束子标题,不管是不是同级标题也会立刻停止引用,并不会引用到结束子标题及其后的内容。<br />
* 本帮助页面内也大量使用了此函数,以将放在其他页面内的函数说明引用到此页。<br />
;格式:<code><nowiki>{{#lsth: 页面名称 | 子标题名称 | 结束子标题名称 }}</nowiki></code><br />
;例子:<br />
* 以下例子引用了词条[[梦想封印]]中“东方星莲船”标题下的段落。<br />
:<code><nowiki>{{#lsth: 梦想封印 | 东方星莲船 }}</nowiki></code> →<br />
{{#lsth: 梦想封印 | 东方星莲船 }}<br />
<br />
=== lstx ===<br />
来自Labeled Section Transclusion。<br /><br />
引用特定页面内除了已预先标记的段落以外的内容,并可以选择用其他字串代替被去掉的段落。<br />
;格式:<code><nowiki>{{#lstx: 页面名称 | 除去段落名称 | 代替字串 }}</nowiki></code><br />
;可能的使用方式:<br />
:<code><nowiki>{{#lst: 495年的波纹 | 红魔乡 | 红魔乡中的登场信息请参看[[495年的波纹#东方红魔乡]] }}</nowiki></code><br />
* 此函数比较难用,因为大部分词条除了文字内容还会有很多用于分类和导航的部分。比如使用以上的例子的话就会把原词条内的分类信息和导航段落也一并引用了,对分类管理和内容排版非常不友好。此函数亦无法同时不引用两段或以上的内容,所以设定更多段落排除分类等信息的方法也是不行的。<br />
<br />
== M ==<br />
=== multimap ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|multimap}}<br />
=== multisub ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|multisub}}<br />
=== multitem ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|multitem}}<br />
<br />
== N ==<br />
=== namespace ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的词条命名空间。<br />
;格式:<code><nowiki>{{NAMESPACE: 词条名 }}</nowiki></code><br />
=== namespacee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的词条命名空间。<br />
;格式:<code><nowiki>{{NAMESPACEE: 词条名 }}</nowiki></code><br />
=== namespacenumber ===<br />
MediaWiki原生函数。<br /><br />
获取词条命名空间编号。<br />
;格式:<code><nowiki>{{NAMESPACENUMBER: 词条名 }}</nowiki></code><br />
=== nowrap ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|nowrap}}<br />
=== ns ===<br />
MediaWiki原生函数。<br /><br />
获取命名空间在当前语言中的名称,可以使用命名空间编号、命名空间名称、别名获取。<br />
;格式:<code><nowiki>{{ns: 命名空间 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{ns: -2 }}</nowiki></code> → <code>{{ns: -2 }}</code><br />
:<code><nowiki>{{ns: -1 }}</nowiki></code> → <code>{{ns: -1 }}</code><br />
:<code><nowiki>{{ns: Special }}</nowiki></code> → <code>{{ns: Special }}</code><br />
:<code><nowiki>{{ns: 特殊 }}</nowiki></code> → <code>{{ns: 特殊 }}</code><br />
:<code><nowiki>{{ns: 10 }}</nowiki></code> → <code>{{ns: 10 }}</code><br />
:<code><nowiki>{{ns: 11 }}</nowiki></code> → <code>{{ns: 11 }}</code><br />
:<code><nowiki>{{ns: 506 }}</nowiki></code> → <code>{{ns: 506 }}</code><br />
:<code><nowiki>{{ns: 508 }}</nowiki></code> → <code>{{ns: 508 }}</code><br />
:<code><nowiki>{{ns: Category }}</nowiki></code> → <code>{{ns: Category }}</code><br />
=== nse ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后,命名空间在当前语言中的名称,可以使用命名空间编号、命名空间名称、别名获取。<br />
;格式:<code><nowiki>{{nse: 命名空间 }}</nowiki></code><br />
=== numberingroup ===<br />
MediaWiki原生函数。<br /><br />
获取属于特定[[特殊:群组权限|群组]]的人数。<br />
;格式:<code><nowiki>{{NUMBERINGROUP: 群组名称 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{NUMBERINGROUP: bureaucrat }}</nowiki></code> → <code>{{NUMBERINGROUP: bureaucrat }}</code><br />
:<code><nowiki>{{NUMBERINGROUP: confirm }}</nowiki></code> → <code>{{NUMBERINGROUP: confirm }}</code><br />
:<code><nowiki>{{NUMBERINGROUP: sysop }}</nowiki></code> → <code>{{NUMBERINGROUP: sysop }}</code><br />
=== numberofactiveusers ===<br />
MediaWiki原生函数。<br /><br />
获取当前活跃的用户数量,与[[特殊:统计信息]]中显示的一致(项目:'''活跃用户''')。<br />
;格式:<code><nowiki>{{NUMBEROFACTIVEUSERS}}</nowiki></code><br />
=== numberofadmins ===<br />
MediaWiki原生函数。<br /><br />
获取管理员数量,与[[特殊:统计信息]]中显示的一致(项目:'''管理姬''')。<br />
;格式:<code><nowiki>{{NUMBEROFADMINS}}</nowiki></code><br />
=== numberofarticles ===<br />
MediaWiki原生函数。<br /><br />
获取内容页面数量,与[[特殊:统计信息]]中显示的一致(项目:'''内容页面''')。<br />
;格式:<code><nowiki>{{NUMBEROFARTICLES}}</nowiki></code><br />
=== numberofedits ===<br />
MediaWiki原生函数。<br /><br />
获取总编辑次数,与[[特殊:统计信息]]中显示的一致(项目:'''自THBWiki建立以来的页面编辑数''')。<br />
;格式:<code><nowiki>{{NUMBEROFEDITS}}</nowiki></code><br />
=== numberoffiles ===<br />
MediaWiki原生函数。<br /><br />
获取媒体文件数量,与[[特殊:统计信息]]中显示的一致(项目:'''上传的文件''')。<br />
;格式:<code><nowiki>{{NUMBEROFFILES}}</nowiki></code><br />
=== numberofpages ===<br />
MediaWiki原生函数。<br /><br />
获取所有页面数量,与[[特殊:统计信息]]中显示的一致(项目:'''页面(本wiki的所有页面,包括讨论页面、重定向等。)''')。<br />
;格式:<code><nowiki>{{NUMBEROFPAGES}}</nowiki></code><br />
=== numberofusers ===<br />
MediaWiki原生函数。<br /><br />
获取用户数量,与[[特殊:统计信息]]中显示的一致(项目:'''注册用户''')。<br />
;格式:<code><nowiki>{{NUMBEROFUSERS}}</nowiki></code><br />
<br />
== O ==<br />
=== onlyparam ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|onlyparam}}<br />
<br />
== P ==<br />
=== padleft ===<br />
MediaWiki原生函数。<br /><br />
往字串左边填充特定符号直到一定长度,多字节文字也算一个字,原字串为空的话还可以当作repeat用,如果原字串长度比需要的长度长,则不会做任何处理。<br />
;格式:<code><nowiki>{{padleft: 原字串 | 需要的长度(字符数) | 填充字串(默认为“0”) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{padleft: 15 | 5 }}</nowiki></code> → <code>{{padleft: 15 | 5 }}</code><br />
:<code><nowiki>{{padleft: xyz | 5 }}</nowiki></code> → <code>{{padleft: xyz | 5 }}</code><br />
:<code><nowiki>{{padleft: 原字串 | 10 | 填 }}</nowiki></code> → <code>{{padleft: 原字串 | 10 | 填 }}</code><br />
:<code><nowiki>{{padleft: 原字串 | 10 | 填充 }}</nowiki></code> → <code>{{padleft: 原字串 | 10 | 填充 }}</code><br />
:<code><nowiki>{{padleft: | 5 | 妮可 }}</nowiki></code> → <code>{{padleft: | 5 | 妮可 }}</code><br />
:<code><nowiki>{{padleft: | 5 | 早苗 }}</nowiki></code> → <code>{{padleft: | 5 | 早苗 }}</code><br />
:<code><nowiki>{{padleft: 这个真心太长了吧 | 5 | 填 }}</nowiki></code> → <code>{{padleft: 这个真心太长了吧 | 5 | 填 }}</code><br />
=== padright ===<br />
MediaWiki原生函数。<br /><br />
往字串右边填充特定符号直到一定长度,多字节文字也算一个字,原字串为空的话还可以当作repeat用,如果原字串长度比需要的长度长,则不会做任何处理。<br />
;格式:<code><nowiki>{{padright: 原字串 | 需要的长度(字符数) | 填充字串(默认为“0”) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{padright: 15 | 5 }}</nowiki></code> → <code>{{padright: 15 | 5 }}</code><br />
:<code><nowiki>{{padright: xyz | 5 }}</nowiki></code> → <code>{{padright: xyz | 5 }}</code><br />
:<code><nowiki>{{padright: 原字串 | 10 | 填 }}</nowiki></code> → <code>{{padright: 原字串 | 10 | 填 }}</code><br />
:<code><nowiki>{{padright: 原字串 | 10 | 填充 }}</nowiki></code> → <code>{{padright: 原字串 | 10 | 填充 }}</code><br />
:<code><nowiki>{{padright: | 5 | 妮可 }}</nowiki></code> → <code>{{padright: | 5 | 妮可 }}</code><br />
:<code><nowiki>{{padright: | 5 | 早苗 }}</nowiki></code> → <code>{{padright: | 5 | 早苗 }}</code><br />
:<code><nowiki>{{padright: 这个真心太长了吧 | 5 | 填 }}</nowiki></code> → <code>{{padright: 这个真心太长了吧 | 5 | 填 }}</code><br />
=== pageid ===<br />
MediaWiki原生函数。<br /><br />
获取词条的编号,该编号是唯一的,可以用来辨别词条和生成随机数。<br />
;格式:<code><nowiki>{{PAGEID: 词条名 }}</nowiki></code><br />
=== pagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的词条名(不含命名空间)。<br />
;格式:<code><nowiki>{{PAGENAME: 词条名 }}</nowiki></code><br />
=== pagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的词条名(不含命名空间)。<br />
;格式:<code><nowiki>{{PAGENAMEE: 词条名 }}</nowiki></code><br />
=== pagenameh ===<br />
来自Multi Array Map。<br /><br />
获取未经处理的词条名(不含命名空间)。<br />
;格式:<code><nowiki>{{PAGENAMEH: 词条名 }}</nowiki></code><br />
=== pagesincategory ===<br />
MediaWiki原生函数。<br /><br />
返回属于特定分类的项目数量,可以用包含类型来筛选项目类型,可以使用pages(词条)、subcats(子分类)、files(文件)和all(以上全部)。<br />
;格式:<code><nowiki>{{PAGESINCATEGORY: 分类名 | 包含类型(all、pages、subcats或files,默认为all) }}</nowiki></code><br />
=== pagesize ===<br />
MediaWiki原生函数。<br /><br />
获取页面的大小,以字节为单位,默认是带格式的数值,格式写上“R”的话可以获取未格式化的数值,页面不存在的话返回0。<br />
;格式:<code><nowiki>{{PAGESIZE: 词条名 | 格式 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{PAGESIZE: 官方角色列表 }}</nowiki></code> → <code>16,004</code><br />
:<code><nowiki>{{PAGESIZE: 官方角色列表 | R }}</nowiki></code> → <code>16004</code><br />
=== param ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|param}}<br />
=== plural ===<br />
MediaWiki原生函数。<br /><br />
若输入的数字等于1,返回单数分歧,否则返回众数分歧,0也是众数,部分语言还会有第三种情况。<br />
;格式:<code><nowiki>{{plural: 数字公式 | 单数分歧 | 众数分歧 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{plural: 1 | 单数 | 众数 }}</nowiki></code> → <code>{{plural: 1 | 单数 | 众数 }}</code><br />
:<code><nowiki>{{plural: 2 | 单数 | 众数 }}</nowiki></code> → <code>{{plural: 2 | 单数 | 众数 }}</code><br />
:<code><nowiki>{{plural: {{#expr:21 mod 10}} | is | are }}</nowiki></code> → <code>{{plural: {{#expr:21 mod 10}} | is | are }}</code><br />
=== pos ===<br />
来自StringFunctions。<br /><br />
在长字串中寻找一段较短的字串,并返回其首次出现的位置(左边开始第一个字是0,左至右搜索,右至左搜索需使用[[#rpos]]),没有出现则返回空。也可以通过设定偏移量,让pos从长字串中第N个字开始搜索。pos会把nowiki(和里面的内容)当作一个长度为1个字符、不匹配任何东西的字串。此函数区分大小写。<br />
;格式:<code><nowiki>{{#pos: 长字串 | 搜索字串 | 偏移量(默认为0) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#pos: 这是长字串 | 字串 }}</nowiki></code> → <code>{{#pos: 这是长字串 | 字串 }}</code><br />
:<code><nowiki>{{#pos: 这是长字串长 | 长 }}</nowiki></code> → <code>{{#pos: 这是长字串长 | 长 }}</code><br />
:<code><nowiki>{{#pos: 这是长字串长 | 长 | 4 }}</nowiki></code> → <code>{{#pos: 这是长字串长 | 长 | 4 }}</code><br />
:<code><nowiki>{{#pos: 这是长字串 | 哈 }}</nowiki></code> → <code>{{#pos: 这是长字串 | 哈 }}</code><br />
=== protectionexpiry ===<br />
MediaWiki原生函数。<br /><br />
查询词条对于特定动作的保护状态的终止时间,有限期的话会返回终止时间的时间戳(例如:“20200401160000”),无限期或没有保护则返回“infinity”。动作可以是edit或move。使用第二个参数可以指定词条名,不指定词条名的话默认为本词条。<br />
;格式:<code><nowiki>{{PROTECTIONEXPIRY: 动作 | 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{PROTECTIONEXPIRY: edit }}</nowiki></code> → <code>infinity</code> (没有保护)<br />
:<code><nowiki>{{PROTECTIONEXPIRY: move }}</nowiki></code> → <code>infinity</code> (没有保护)<br />
:<code><nowiki>{{PROTECTIONEXPIRY: edit | 首页 }}</nowiki></code> → <code>{{PROTECTIONEXPIRY: edit | 首页 }}</code> (无限期保护)<br />
:<code><nowiki>{{PROTECTIONEXPIRY: move | 首页 }}</nowiki></code> → <code>{{PROTECTIONEXPIRY: move | 首页 }}</code> (无限期保护)<br />
=== protectionlevel ===<br />
MediaWiki原生函数。<br /><br />
查询词条对于特定动作的保护状态(进行该动作所需的最低权限群组,autoconfirmed、sysop等),动作可以是edit或move,没有保护则返回空字串。使用第二个参数可以指定词条名,不指定词条名的话默认为本词条。<br />
;格式:<code><nowiki>{{PROTECTIONLEVEL: 动作 | 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{PROTECTIONLEVEL: edit }}</nowiki></code> → <code></code><br />
:<code><nowiki>{{PROTECTIONLEVEL: move }}</nowiki></code> → <code></code><br />
:<code><nowiki>{{PROTECTIONLEVEL: edit | 首页 }}</nowiki></code> → <code>{{PROTECTIONLEVEL: edit | 首页 }}</code><br />
:<code><nowiki>{{PROTECTIONLEVEL: move | 首页 }}</nowiki></code> → <code>{{PROTECTIONLEVEL: move | 首页 }}</code><br />
== Q ==<br />
=== qrlite ===<br />
来自QRLite。<br /><br />
为网址制作二维码,并输出到页面当中。<br /><br />
可以通过各种参数调整显示方式和内容:<br />
; format参数 : 此参数设定输出的二维码图片格式。可用值:<br />
:*'''png''',常见的无损点阵图格式,mode参数默认为此。<br />
:*'''svg''',矢量图格式,建议使用。<br />
; size参数 : 此参数设定二维码的尺寸,数值越大二维码就越大,默认为5。<br />
; margin参数 : 此参数设定二维码周边的留白宽度,注意留白太少的可能会导致二维码难以识别,默认为0。<br />
; eec参数 : 此参数设定二维码纠错冗余度,数值范围0到4的整数,冗余度越高二维码抗损/遮盖能力越高,但也会令二维码图案变得复杂,需要相应增大尺寸,默认为2。<br />
;格式:<code><nowiki>{{qrlite: 网址 | 参数1 | 参数2 | ... | 参数n }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#qrlite: https://thwiki.cc }}</nowiki></code> → 默认设定{{#qrlite: https://thwiki.cc }}<br />
:<code><nowiki>{{#qrlite: https://thwiki.cc | margin=5 }}</nowiki></code> → 加边框{{#qrlite: https://thwiki.cc | margin=5 }}<br />
:<code><nowiki>{{#qrlite: https://thwiki.cc | format=svg | size=3 }}</nowiki></code> → svg格式,小尺寸{{#qrlite: https://thwiki.cc | format=svg | size=3 }}<br />
:<code><nowiki>{{#qrlite: https://thwiki.cc | size=9 | eec=4 }}</nowiki></code> → 最高冗余度,加大尺寸{{#qrlite: https://thwiki.cc | size=9 | eec=4 }}<br />
<br />
== R ==<br />
=== rawparam ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|rawparam}}<br />
=== redirect ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|redirect}}<br />
=== redititle ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|redititle}}<br />
=== regex ===<br />
来自Regex Fun。<br /><br />
用正则表达式对字串进行搜索,并根据输入的参数数量可选'''搜索模式'''或'''替换模式''':<br />
* '''搜索模式'''会返回首个匹配的子字串(左至右匹配)。<br />
* '''替换模式'''会把所有匹配的子字串替换成别的字串,并可以限制替换发生的次数。功能类似[[#replaceset|replaceset]]。<br />
; 说明:<br />
:* 正则表达式可以使用模式修饰符“erimsxADU”(功能参见[http://php.net/manual/en/reference.pcre.pattern.modifiers.php pcre说明书])。<br />
:* 替换的内容中可以使用“$1”等作为向后引用。<br />
;{{color:red|注意}}:<br />
:* 需要在正则表达式中使用管道符“{{!}}”的时候,必须使用“<nowiki>{{!}}</nowiki>”,否则会出错。<br />
:* 修饰符“e”的作用与pcre中的并不一样,在这里“e”的功能是“禁止新内容中含有的代码在替换发生前被运算取值”,仅在替换模式下有效,详见下面例子。<br />
:* 另外扩展作者在pcre修饰符的基础上增加了一个新的修饰符“r”,功能是“若在字串中并未寻找到任何匹配字串,函数会返回空字串”,仅在替换模式下有效。<br />
;搜索模式格式:<code><nowiki>{{#regex: 字串 | 正则表达式 }}</nowiki></code><br />
;搜索模式例子:<br />
:<code><nowiki>{{#regex:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /\S+妹+/u }}</nowiki></code> → <code>{{#regex:花妈 紫妹妹 八意大妈 八坂老太 芙兰妹妹 | /\S+妹妹/u }}</code><br />
;替换模式格式:<code><nowiki>{{#regex: 字串 | 正则表达式 | 替换内容 | 次数限制(默认为-1) }}</nowiki></code><br />
;替换模式例子:<br />
:<code><nowiki>{{#regex:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /(\S*(妈{{!}}老)\S*)/ | <del>$1</del> | 2 }}</nowiki></code> → <code>{{#regex:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /(\S*(妈{{!}}老)\S*)/ | <del>$1</del> | 2 }}</code>,把含有妈和老的称呼用删除线划掉,并限制只划前两个。<br />
;修饰符“e”的作用例子:<br />
:<code><nowiki>{{#regex: 生命:17,耐久:21,时间:59 | /(\d+)/ | {{#expr:$1+1}} }}</nowiki></code> → <code>{{#regex: 生命:17,耐久:21,时间:59 | /(\d+)/ | {{#expr:$1+1}} }}</code><br />
: 一般来说里面的函数会先取值,然后再输入到外面的函数里,因为此例子中替换内容中含有函数,该函数([[#expr|expr]])会先被取值,变成<code><nowiki>{{#expr:$1+1}}</nowiki></code>,expr无法处理$1这个值,就只能报错了。<br />
;使用修饰符“e”后的例子:<br />
:<code><nowiki>{{#regex: 生命:17,耐久:21,时间:59 | /(\d+)/e | {{#expr:$1+1}} }}</nowiki></code> → <code>{{#regex: 生命:17,耐久:21,时间:59 | /(\d+)/e | {{#expr:$1+1}} }}</code><br />
: 由于使用了修饰符“e”,替换内容中的函数会在替换后才取值,regex会把匹配到的字串(在这里是数字)放到$1的位置,然后才一次过对<code><nowiki>{{#expr:17+1}}</nowiki></code>等取值。<br />
=== regex_var ===<br />
来自Regex Fun。<br /><br />
用于获取页面内上一次使用[[#regex|regex]]时所匹配到的内容及“$1”等向后引用的内容。接受替换字串类(“$1:$3 $2”之类)和纯数字(以“1”表示“$1”)的输入。若页面内并未执行过regex,则返回默认值。<br />
;格式:<code><nowiki>{{#regex_var: 引用 | 默认值 }}</nowiki></code><br />
;例子:<br />
* 这里用<code><nowiki>{{#regex:芙兰朵露 斯卡雷特(二妹,二小姐) | /(\S+) (\S+)((.*?))/u }}</nowiki></code> → <code>{{#regex:芙兰朵露 斯卡雷特(二妹,二小姐) | /(\S+) (\S+)((.*?))/u }}</code>作为例子。<br />
:<code><nowiki>{{#regex_var: 1 | 名字 }}</nowiki></code> → <code>{{#regex_var: 1 | 名字 }}</code><br />
:<code><nowiki>{{#regex_var: 2 | 姓氏 }}</nowiki></code> → <code>{{#regex_var: 2 | 姓氏 }}</code><br />
:<code><nowiki>{{#regex_var: 3 | 称呼 }}</nowiki></code> → <code>{{#regex_var: 3 | 称呼 }}</code><br />
:<code><nowiki>{{#regex_var: $1·$2,又可称为$3 | 介绍 }}</nowiki></code> → <code>{{#regex_var: $1·$2,又可称为$3 | 介绍 }}</code><br />
=== regexall ===<br />
来自Regex Fun。<br /><br />
效果是[[#regex|regex]]'''搜索模式'''的强化版,会把匹配到的所有字串用分隔符串起来返回,并不只限于首个匹配。特殊分隔符有需要使用“&lt;nowiki&gt;&lt;/nowiki&gt;”。<br />
;格式:<code><nowiki>{{#regexall: 字串 | 正则表达式 | 分隔符(默认为“,”) | 偏移量(默认为0) | 次数限制(默认为-1) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#regexall:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /\S+妹+/u | , }}</nowiki></code> → <code>{{#regexall:花妈 紫妹妹 八意大妈 八坂老太 芙兰妹妹 | /\S+妹妹/u | , }}</code><br />
:<code><nowiki>{{#regexall:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /(\S*(妈{{!}}老)\S*)/ | , | 1 | 2 }}</nowiki></code> → <code>{{#regexall:花妈 紫妹妹 八意大妈 八坂老太 二妹 | /(\S*(妈{{!}}老)\S*)/ | , | 1 | 2 }}</code><br />
=== regexquote ===<br />
来自Regex Fun。<br /><br />
用正则表达式的方法把字串转义,使其可以安全地在正则表达式中出现,例如把“.”和“\”转义,定界符也会被转义,实际上是调用了[http://php.net/manual/en/function.preg-quote.php preg_quote]函数。建议要使用用户输入(如模板参数)作为正则表达式的一部分时,先使用此函数把用户输入转义。<br />
;格式:<code><nowiki>{{#regexquote: 字串 | 定界符(默认为“/”) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#regexquote: .../(/ /•/ω/•/ /)/.... }}</nowiki></code> → <code>{{#regexquote: .../(/ /•/ω/•/ /)/.... }}</code><br />
<br />
=== rel2abs ===<br />
来自ParserFunctions。<br /><br />
将相对路径转换为绝对路径。<br />
;格式<br />
:<code><nowiki>{{#rel2abs: 相对路径 }}</nowiki></code><br />
:<code><nowiki>{{#rel2abs: 相对路径 | 基础路径 }}</nowiki></code><br />
;说明<br />
:'相对路径'参数中,支持下列格式:<br />
::<code>.</code> → 当前路径级别<br />
::<code>..</code> → “至上一级路径”<br />
::<code>/foo</code> → “至下一级子目录 /foo”<br />
:如果'基础路径'参数没有被指定,则会使用当前页面的完整页面名称(可使用<code><nowiki>{{FULLPAGENAME}}</nowiki></code>获得,本页为<code>{{FULLPAGENAME}}</code>)。<br />
;例子<br />
:一般情况如下:<br />
::<code><nowiki>{{#rel2abs: /quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: /quok | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ./quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ./quok | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ../quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../quok | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ../. | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../. | Help:Foo/bar/baz }}</code><br />
:<code>/.</code>、<code>/./</code>之类不正确的格式会被忽略。不允许出现连续两个以上的句点<code>.</code>,多层路径移动如下:<br />
::<code><nowiki>{{#rel2abs: ../quok/. | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../quok/. | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ../../quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../../quok | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ../../../quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../../../quok | Help:Foo/bar/baz }}</code><br />
::<code><nowiki>{{#rel2abs: ../../../../quok | Help:Foo/bar/baz }}</nowiki></code> → <code>{{#rel2abs: ../../../../quok | Help:Foo/bar/baz }}</code><br />
<br />
=== replace ===<br />
来自StringFunctions。<br /><br />
在字串中搜索特定字串并将该特定字串出现的所有场合替换成指定的字串。若新字串为空,则相等于把旧字串在整个字串中完全移除。此函数对大小写敏感,若要做更复杂的替换请使用[[#replaceset|replaceset]]。若要使用特殊字串(包括前后空格,因为函数会自动trim所有输入内容),请用“&lt;nowiki&gt;&lt;/nowiki&gt;”<br />
;格式:<code><nowiki>{{#replace: 字串 | 旧字串(默认为单个半形空格) | 新字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#replace:Clown piece}}</nowiki></code> → <code>{{#replace:Clown piece}}</code><br />
:<code><nowiki>{{#replace:Double_Dealing_Character|_|<nowiki> </nowiki>}}</nowiki></code> → <code>{{#replace:Double_Dealing_Character|_|<nowiki> </nowiki>}}</code><br />
=== replaceset ===<br />
来自ReplaceSet。<br /><br />
根据字串或正则表达式将在输入字串中匹配到的所有内容分别替换成其他内容。替换有先后次序,系统会先应用前面的替换规则。功能类似的函数还有[[#replace|replace]]和[[#regex|regex]]。<br />
* 单纯匹配字串的话替换规则的格式为“旧字串=新字串”。<br />
* 匹配正则表达式的话替换规则的格式为“正则表达式=新内容”,正则表达式需要是“/abc/i”之类的格式,可以使用模式修饰符“imsxADU”(功能参见[http://php.net/manual/en/reference.pcre.pattern.modifiers.php pcre说明书]),新内容中可以使用“\1”等作为向后引用。<br />
若要匹配等于号,可以用“&lt;nowiki&gt;=&lt;/nowiki&gt;”。<br />
;格式:<code><nowiki>{{#replaceset: 字串 | 替换规则1 | 替换规则2 | ... | 替换规则n }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#replaceset:紫老太年龄9223372036854775807岁|老太=妹妹|/\d+岁/=17岁}}</nowiki></code> → <code>{{#replaceset:紫老太年龄9223372036854775807岁|老太=妹妹|/\d+岁/=17岁}}</code><br />
:<code><nowiki>{{#replaceset:上下 啊 逆转|啊=不能|/(\S{2})/i=\1...}}</nowiki></code> → <code>{{#replaceset:上下 啊 逆转|啊=不能|/(\S{2})/i=\1...}}</code><br />
:替换规则2是在连续刚好两个非空字符后加上...,原本“啊”字并不符合这个条件,但由于替换规则1把“啊”替换成了“不能”,替换规则2就能作用到“不能”上了。<br />
:<code><nowiki>{{#replaceset:上下 啊 逆转|/(\S{2})/i=\1...|啊=不能}}</nowiki></code> → <code>{{#replaceset:上下 啊 逆转|/(\S{2})/i=\1...|啊=不能}}</code><br />
:替换规则1和2换个顺序的结果。<br />
=== revisionday ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写日子(日期的“日”栏),无前导零。<br />
;格式:<code><nowiki>{{REVISIONDAY: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONDAY: 词条名 }}</nowiki></code> → <code>3</code><br />
=== revisionday2 ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写日子(日期的“日”栏),有前导零。<br />
;格式:<code><nowiki>{{REVISIONDAY2: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONDAY2: 词条名 }}</nowiki></code> → <code>03</code><br />
=== revisionid ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编号,该编号在全词条全版本中都是唯一的,亦是顺序生成的,可以用来简单检查两个词条当前版本的编写先后。<br />
;格式:<code><nowiki>{{REVISIONID: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONID: 词条名 }}</nowiki></code> → <code>123983</code><br />
=== revisionmonth ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写月份(日期的“月”栏),有前导零。<br />
;格式:<code><nowiki>{{REVISIONMONTH: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONMONTH: 词条名 }}</nowiki></code> → <code>09</code><br />
=== revisionmonth1 ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写月份(日期的“月”栏),无前导零。<br />
;格式:<code><nowiki>{{REVISIONMONTH1: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONMONTH1: 词条名 }}</nowiki></code> → <code>9</code><br />
=== revisiontimestamp ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写日期时间戳,格式为YYYYMMDDHHMMSS,可以配合其他日期格式函数显示更复杂的日期组合格式。<br />
;格式:<code><nowiki>{{REVISIONTIMESTAMP: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONTIMESTAMP: 词条名 }}</nowiki></code> → <code>20150903184025</code><br />
=== revisionuser ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写者的用户名。<br />
;格式:<code><nowiki>{{REVISIONUSER: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONUSER: 词条名 }}</nowiki></code> → <code>Arumi</code><br />
=== revisionyear ===<br />
MediaWiki原生函数。<br /><br />
获取词条当前版本的编写年份(日期的“年”栏),四位数字。<br />
;格式:<code><nowiki>{{REVISIONYEAR: 词条名 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{REVISIONYEAR: 词条名 }}</nowiki></code> → <code>2015</code><br />
=== romaji ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|romaji}}<br />
=== rootpagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的根词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title”。<br />
;格式:<code><nowiki>{{ROOTPAGENAME: 词条名 }}</nowiki></code><br />
=== rootpagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的根词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title”。<br />
;格式:<code><nowiki>{{ROOTPAGENAMEE: 词条名 }}</nowiki></code><br />
=== rootpagenameh ===<br />
来自Multi Array Map。<br /><br />
获取未经处理的根词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“Title”。<br />
;格式:<code><nowiki>{{ROOTPAGENAMEH: 词条名 }}</nowiki></code><br />
=== rpos ===<br />
来自StringFunctions。<br /><br />
在长字串中寻找一段较短的字串,并返回其首次出现的位置(左边开始第一个字是0,右至左搜索,左至右搜索需使用[[#pos]]),不能设置偏移量,其他特性与[[#pos]]一致。<br />
;格式:<code><nowiki>{{#rpos: 长字串 | 搜索字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#rpos: 这是长字串 | 字串 }}</nowiki></code> → <code>{{#rpos: 这是长字串 | 字串 }}</code><br />
:<code><nowiki>{{#rpos: 这是长字串长 | 长 }}</nowiki></code> → <code>{{#rpos: 这是长字串长 | 长 }}</code><br />
:<code><nowiki>{{#rpos: 这是长字串 | 哈 }}</nowiki></code> → <code>{{#rpos: 这是长字串 | 哈 }}</code><br />
<br />
== S ==<br />
=== set ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#set]]。<br />
=== set_recurring_event ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#set_recurring_event]]。<br />
=== show ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#show]]。<br />
=== smwdoc ===<br />
来自Semantic Mediawiki。<br /><br />
{{#lsth:帮助:SMW|smwdoc}}<br />
=== special ===<br />
MediaWiki原生函数。<br /><br />
获取指定的特殊页面在当前语言中的全名(包含命名空间)。<br />
;格式:<code><nowiki>{{#special: 特殊页面 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#special: 特殊页面名称 }}</nowiki></code> → <code>{{#special: 特殊页面 }}</code><br />
:<code><nowiki>{{#special: specialpages }}</nowiki></code> → <code>{{#special: specialpages }}</code><br />
:<code><nowiki>{{#special: userlogin }}</nowiki></code> → <code>{{#special: userlogin }}</code><br />
=== speciale ===<br />
MediaWiki原生函数。<br /><br />
获取指定的特殊页面在当前语言中URL编码后的全名(包含命名空间)。<br />
;格式:<code><nowiki>{{#speciale: 特殊页面名称 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#speciale: 特殊页面 }}</nowiki></code> → <code>{{#speciale: 特殊页面 }}</code><br />
:<code><nowiki>{{#speciale: specialpages }}</nowiki></code> → <code>{{#speciale: specialpages }}</code><br />
:<code><nowiki>{{#speciale: userlogin }}</nowiki></code> → <code>{{#speciale: userlogin }}</code><br />
=== stringunique ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|stringunique}}<br />
=== sub ===<br />
来自StringFunctions。<br /><br />
用于从给定字串中截取子字串。<br />
;格式:<code><nowiki>{{#sub: 原字串 | 起始位置 | 长度 }}</nowiki></code><br />
;例子<br />
:如果'起始位置'参数为正数(或者为零),按首字符的'位置'为'0'的规则,返回相应的字串:<br />
::<code><nowiki>{{#sub:Icecream|3}}</nowiki></code> → <code>{{#sub:Icecream|3}}</code><br />
::<code><nowiki>{{#sub:Icecream|0|3}}</nowiki></code> → <code>{{#sub:Icecream|0|3}}</code><br />
:如果'起始位置'参数为负数,则从字串末尾开始,返回相应长度的字串:<br />
::<code><nowiki>{{#sub:Icecream|-3}}</nowiki></code> → <code>{{#sub:Icecream|-3}}</code><br />
:'长度'参数如果出现,并且为正数,则表示返回字串的最大长度:<br />
::<code><nowiki>{{#sub:Icecream|3|3}}</nowiki></code> → <code>{{#sub:Icecream|3|3}}</code><br />
:如果'长度'参数为负数,则表示从字串末尾略去几个字符:<br />
::<code><nowiki>{{#sub:Icecream|3|-3}}</nowiki></code> → <code>{{#sub:Icecream|3|-3}}</code><br />
;{{color:red|'''注意'''}}:<br />
:如果'长度'参数是零,则不会起作用:<br />
::<code><nowiki>{{#sub:Icecream|3|0}}</nowiki></code> → <code>{{#sub:Icecream|3|0}}</code><br />
::<code><nowiki>{{#sub:Icecream|0|3}}</nowiki></code> → <code>{{#sub:Icecream|0|3}}</code><br />
:如果'起始位置'参数指定的位置,落在负的'长度'参数所略去的字符上,则会返回空字串:<br />
::<code><nowiki>{{#sub:Icecream|3|-6}}</nowiki></code> → <code>{{#sub:Icecream|3|-6}}</code>(空字串)<br />
:此函数兼容UTF-8多字节字符,如:<br />
::<code><nowiki>{{#sub:Žmržlina|3}}</nowiki></code> → <code>{{#sub:Žmržlina|3}}</code><br />
:如同[[帮助:解析函数#len|len]]一样,<code>&lt;nowiki&gt;</code>等标签扩展,不计长度,也不占'位置',如:<br />
::<code><nowiki>{{#sub:<nowiki>This is a &lt;/nowiki>test|0}}</nowiki></code> → <code>{{#sub:<nowiki>This is a </nowiki>test|0}}</code><br />
=== subjectpagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的关联词条词条全名(包含命名空间),关联词条即是讨论页的所属的页面。<br />
;格式:<code><nowiki>{{SUBJECTPAGENAME: 词条名 }}</nowiki></code><br />
=== subjectpagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的关联词条词条全名(包含命名空间),关联词条即是讨论页的所属的页面。<br />
;格式:<code><nowiki>{{SUBJECTPAGENAMEE: 词条名 }}</nowiki></code><br />
=== subjectpagenameh ===<br />
来自Multi Array Map。<br /><br />
获取未经处理的关联词条词条全名(包含命名空间),关联词条即是讨论页的所属的页面。<br />
;格式:<code><nowiki>{{SUBJECTPAGENAMEH: 词条名 }}</nowiki></code><br />
=== subjectspace ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的关联词条词条命名空间,关联词条即是讨论页的所属的页面。<br />
;格式:<code><nowiki>{{SUBJECTSPACE: 词条名 }}</nowiki></code><br />
=== subjectspacee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的关联词条词条命名空间,关联词条即是讨论页的所属的页面。<br />
;格式:<code><nowiki>{{SUBJECTSPACEE: 词条名 }}</nowiki></code><br />
=== subobject ===<br />
来自Semantic Mediawiki。<br /><br />
参见[[帮助:SMW#subobject]]。<br />
=== subpagecategory ===<br />
来自Multi Array Map。<br /><br />
此函数能给子词条自动添加分类,主词条有改动时子词条也会自动刷新。<br />
;格式:<code><nowiki>{{subpagecategory: 分类名 | 排序键 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{subpagecategory: 扩展帮助文档 | ^解析函数^ }}</nowiki></code> →<br />
:{{subpagecategory: 扩展帮助文档 | ^解析函数^ }}会给此词条的所有子词条添加分类“扩展帮助文档”,使用搜索键“^解析函数^”。<br />
:效果相等于在每个词条名格式为“帮助<nowiki>:</nowiki>解析函数/XXX”的词条写上<code><nowiki>[[分类:扩展帮助文档|^解析函数^]]</nowiki></code>。<br />
=== subpagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的子词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“bar”。<br />
;格式:<code><nowiki>{{SUBPAGENAME: 词条名 }}</nowiki></code><br />
=== subpagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的子词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“bar”。<br />
;格式:<code><nowiki>{{SUBPAGENAMEE: 词条名 }}</nowiki></code><br />
=== subpagenameh ===<br />
来自Multi Array Map。<br /><br />
获取未经处理的子词条词条名(不含命名空间),例如“Help:Title/foo/bar”会返回“bar”。<br />
;格式:<code><nowiki>{{SUBPAGENAMEH: 词条名 }}</nowiki></code><br />
=== switch ===<br />
来自ParserFunctions。<br /><br />
这个函数将一个输入值与若干个情况值对比,如果找到了相符的情况,则返回该情况下的输出字串。<br />
;格式:<br />
<pre><br />
{{#switch: 比较字串<br />
| 情况字串1 = 返回结果1<br />
| 情况字串2 = 返回结果2<br />
| ...<br />
| 情况字串n = 返回结果n<br />
| 默认结果<br />
}}<br />
</pre><br />
;例子:<br />
:<code><nowiki>{{#switch: baz | foo = Foo | baz = Baz | Bar }}</nowiki></code> → <code>{{#switch: baz | foo = Foo | baz = Baz | Bar }}</code><br />
:<code><nowiki>{{#switch: foo | foo = Foo | baz = Baz | Bar }}</nowiki></code> → <code>{{#switch: foo | foo = Foo | baz = Baz | Bar }}</code><br />
:<code><nowiki>{{#switch: zzz | foo = Foo | baz = Baz | Bar }}</nowiki></code> → <code>{{#switch: zzz | foo = Foo | baz = Baz | Bar }}</code><br />
:<code>#switch</code>和部分转换标签可以作用于配置文件,从而可以使不熟悉模板代码的编辑者编辑可配置元素。<br />
;关于默认结果:<br />
:在当没有'情况字串'与'比较字串'相符时,会返回'默认结果':<br />
::<code><nowiki>{{#switch: test | foo = Foo | baz = Baz | Bar }}</nowiki></code> → <code>{{#switch: test | foo = Foo | baz = Baz | Bar }}</code><br />
:按这个函数的句法,'默认结果'必须是最后一个参数,并且不能包含原始等号符。<br />
::<code><nowiki>{{#switch: test | Bar | foo = Foo | baz = Baz }}</nowiki></code> → <code>{{#switch: test | Bar | foo = Foo | baz = Baz }}</code><br />
::<code><nowiki>{{#switch: test | foo = Foo | baz = Baz | B=ar }}</nowiki></code> → <code>{{#switch: test | foo = Foo | baz = Baz | B=ar }}</code><br />
:或者'默认结果'可以用'情况字串'<code>#default</code>来特别声明。<br />
<pre><br />
{{#switch: 比较字串<br />
| 情况字串1 = 返回结果1<br />
| 情况字串2 = 返回结果2<br />
| ...<br />
| 情况字串n = 返回结果n<br />
| #default = 默认结果<br />
}}<br />
</pre><br />
:用这种方式声明的'默认结果'可以放在函数内的任何位置:<br />
::<code><nowiki>{{#switch: test | foo = Foo | #default = Bar | baz = Baz }}</nowiki></code> → <code>{{#switch: test | foo = Foo | #default = Bar | baz = Baz }}</code><br />
:如果'默认结果'被省略,当没有相符情况时,不会返回结果:<br />
::<code><nowiki>{{#switch: test | foo = Foo | baz = Baz }}</nowiki></code> → <code>{{#switch: test | foo = Foo | baz = Baz }}</code><br />
;一组情况的结果:<br />
:可以使用“fallthrough”值,即若干'情况字串'返回相同的'返回结果'。这能减少重复。<br />
<pre><br />
{{#switch: 比较字串<br />
| 情况字串1 = 返回结果1<br />
| 情况字串2 <br />
| 情况字串3 <br />
| 情况字串4 = 返回结果234<br />
| 情况字串5 = 返回结果5<br />
| 情况字串6 <br />
| 情况字串7 = 返回结果67<br />
| #default = 默认结果<br />
}}<br />
</pre><br />
:在这里情况2、3、4都会返回'返回结果234',情况6、7都会返回'返回结果67'。<br />
;关于比较:<br />
:与<code>#ifeq</code>相同,如果'比较字串'和'情况字串'都为数值,则会按照数值进行比较。以上情况外,区分大小写:<br />
::<code><nowiki>{{#switch: 0 + 1 | 1 = one | 2 = two | three}}</nowiki></code> → <code>{{#switch: 0 + 1 | 1 = one | 2 = two | three}}</code><br />
::<code><nowiki>{{#switch: {{#expr: 0 + 1}} | 1 = one | 2 = two | three}}</nowiki></code> → <code>{{#switch: {{#expr: 0 + 1}} | 1 = one | 2 = two | three}}</code><br />
::<code><nowiki>{{#switch: a | a = A | b = B | C}}</nowiki></code> → <code>{{#switch: a | a = A | b = B | C}}</code><br />
::<code><nowiki>{{#switch: A | a = A | b = B | C}}</nowiki></code> → <code>{{#switch: A | a = A | b = B | C}}</code><br />
:'情况字串'可以是空:<br />
::<code><nowiki>{{#switch: | = Nothing | foo = Foo | Something }}</nowiki></code> → <code>{{#switch: | = Nothing | foo = Foo | Something }}</code><br />
:当出现一个相符情况后,之后的'情况字串'会被忽略:<br />
::<code><nowiki>{{#switch: b | f = Foo | b = Bar | b = Baz | }}</nowiki></code> → <code>{{#switch: b | f = Foo | b = Bar | b = Baz | }}</code><br />
;{{color:red|'''注意'''}}:<br />
:<code>#switch</code>和<code>#ifeq</code>的数值比较方法与表达式比较不同:<br />
::<code><nowiki>{{#switch: 12345678901234567 | 12345678901234568 = A | B}}</nowiki></code> → <code>{{#switch: 12345678901234567 | 12345678901234568 = A | B}}</code><br />
::<code><nowiki>{{#ifexpr: 12345678901234567 = 12345678901234568 | A | B}}</nowiki></code> → <code>{{#ifexpr: 12345678901234567 = 12345678901234568 | A | B}}</code><br />
:具体见<code>[[帮助:解析函数#ifeq|ifeq]]</code>处的第一条“注意”。<br />
;关于原始等号符:<br />
:'情况字串'不能包含原始等号符。为了解决这个问题,创建了一个只包含一个等号符<code>=</code>的模板<code><nowiki>{{=}}</nowiki></code>。<br />
:应用的例子:<br />
<pre><br />
{{#switch: 1=2<br />
| 1=2 = raw<br />
| 1<nowiki>=</nowiki>2 = nowiki<br />
| 1&#61;2 = html<br />
| 1{{=}}2 = template<br />
| default<br />
}}<br />
</pre> → <code>{{#switch: 1=2<br />
| 1=2 = raw<br />
| 1<nowiki>=</nowiki>2 = nowiki<br />
| 1&#61;2 = html<br />
| 1{{=}}2 = template<br />
| default<br />
}}</code><br />
;关于替换<code>#ifeq</code>:<br />
:<code>#switch</code>可以用来减少扩展深度。<br />
:比如:<br />
::<code><nowiki>{{#switch:{{{1}}} |情况1=分支1 |情况2=分支2 |情况3=分支3 |分支4}}</nowiki></code><br />
:等价于:<br />
::<code><nowiki>{{#ifeq:{{{1}}}|情况1 |分支1 |{{#ifeq:{{{1}}}|情况2 |分支2 |{{#ifeq:{{{1}}}|情况3 |分支3 |分支4}}}}}}</nowiki></code><br />
:写成便于阅读的格式即为:<br />
<source lang="xml"><br />
{{#ifeq:{{{1}}}|情况1 <br />
|<!--then-->分支1 <br />
|<!--else-->{{#ifeq:{{{1}}}|情况2 <br />
|<!--then-->分支2 <br />
|<!--else-->{{#ifeq:{{{1}}}|情况3 <br />
|<!--then-->分支3 <br />
|<!--else-->分支4}}}}}}<br />
</source><br />
<br />
== T ==<br />
=== tag ===<br />
MediaWiki原生函数。<br /><br />
生成一个XML标签(只能是解析器扩展标签),可以设定其标签类型、内文和属性。有时候一些XML标签形式的解析器结构(即解析器扩展标签),不会解析和运算其内文,导致其无法在模板中使用或配合其他解析器结构使用(如tabber),此时则需要利用tag函数,生成一个内文已经解析了的标签。<br />
;格式:<code><nowiki>{{#tag: 标签类型 | 内文 | 属性 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#tag: nowiki | 这是nowiki里面,{{padleft:|5|一二}}切运算都有效 }}</nowiki></code> → <code>{{#tag: nowiki | 这是nowiki里面,{{padleft:|5|一二}}切运算都有效 }}</code><br />
:<code><nowiki>{{#tag: ref | 这是备注里面,{{padleft:|5|一二}}切运算都有效 | name="tag" group="tag" }}</nowiki></code> → <code>{{#tag: ref | 这是备注里面,{{padleft:|5|一二}}切运算都有效 | name="tag" group="tag" }}</code><br />
:<code><nowiki>{{#tag: references || group="tag" }}</nowiki></code> → <code>{{#tag: references || group="tag" }}</code>(内文连一个空格都没有的话,便会生成一个自关闭标签)<br />
=== talkpagename ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的讨论页词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{TALKPAGENAME: 词条名 }}</nowiki></code><br />
=== talkpagenamee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的讨论页词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{TALKPAGENAMEE: 词条名 }}</nowiki></code><br />
=== talkpagenameh ===<br />
来自Multi Array Map。<br /><br />
获取未经处理的讨论页词条全名(包含命名空间)。<br />
;格式:<code><nowiki>{{TALKPAGENAMEH: 词条名 }}</nowiki></code><br />
=== talkspace ===<br />
MediaWiki原生函数。<br /><br />
获取HTML编码后的讨论页词条命名空间。<br />
;格式:<code><nowiki>{{TALKSPACE: 词条名 }}</nowiki></code><br />
=== talkspacee ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的讨论页词条命名空间。<br />
;格式:<code><nowiki>{{TALKSPACEE: 词条名 }}</nowiki></code><br />
=== taxin ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:货币扩展|taxin}}<br />
=== taxout ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:货币扩展|taxout}}<br />
=== time ===<br />
{| {{PrettyTable<br />
| style= float: right;font-size: 90%; line-height: 1.6em; margin-left:1em<br />
| width= 42%<br />
}}<br />
! {{hl1}} style=" width:80px;" | 代码<br />
! {{hl1}} | 说明<br />
! {{hl1}} style=" width:120px;" | 当前输出值 <br /><small>([{{fullurl:帮助:解析函数|action=purge}} 清除此页面缓存]以更新结果)</small><br />
|-<br />
! {{hl2}} colspan="3"| 年<br />
|-<br />
| style="text-align: center;" | <code>Y</code><br />
| 4位数表示的年。<br />
| style="text-align: center;" | {{#time:Y}}<br />
|-<br />
| style="text-align: center;" | <code>y</code><br />
| 2位数表示的年。<br />
| style="text-align: center;" | {{#time:y}}<br />
|-<br />
| style="text-align: center;" | <code>L</code><br />
| 1表示闰年(Leap year),0表示非闰年。<br />
| style="text-align: center;" | {{#time:L}}<br />
|-<br />
| style="text-align: center;" | <code>o</code>{{#tag:ref|需要 PHP 5.1.0 或更新版本和 MediaWiki [https://www.mediawiki.org/wiki/Special:Code/MediaWiki/45208 rev:45208]。|group=注}}<br />
| ISO-8601 规定的该周所属年份。{{#tag:ref|一般与 <code>Y</code> 相同,除非 ISO 规定的周数(<code>W</code>)属于前一年或者后一年,则使用 ISO 规定的年份。|group=注}}<br />
| style="text-align: center;" | {{#time:o}}{{#tag:ref|如果 注 1 的条件不满足,会显示字母 <code>o</code> 。|group=注}}<br />
|-<br />
| colspan="3" style="font-size: 88%;" |<br />
<references group="注"/><br />
|-<br />
! {{hl2}} colspan="3"| 月<br />
|-<br />
| style="text-align: center;" | <code>n</code><br />
| 月份号,无前导零。<br />
| style="text-align: center;" | {{#time:n}}<br />
|-<br />
| style="text-align: center;" | <code>m</code><br />
| 月份号,有前导零。<br />
| style="text-align: center;" | {{#time:m}}<br />
|-<br />
| style="text-align: center;" | <code>M</code><br />
| 月份名称缩写,使用网站语言。(英文结果为 <code>{{#time:M||en}}</code>)<br />
| style="text-align: center;" | {{#time:M}}<br />
|-<br />
| style="text-align: center;" | <code>F</code><br />
| 月份名称全称,使用网站语言。(英文结果为 <code>{{#time:F||en}}</code>)<br />
| style="text-align: center;" | {{#time:F}}<br />
|-<br />
| style="text-align: center;" | <code>xg</code><br />
| 月份名称全称,使用网站语言的属格([https://en.wikipedia.org/wiki/en:Genitive_case Genitive])形式,注意区分其与主格([https://en.wikipedia.org/wiki/en:Nominative_case Nominative])形式的区别。<br /><br />
这项功能在斯拉夫语族([https://en.wikipedia.org/wiki/Slavic_languages Slavic languages])中十分重要,如波兰语、俄语、白俄罗斯语、捷克语、斯洛伐克语、斯洛文尼亚语、乌克兰语等。<br /><br />
<br />
'''在中文环境下:'''<br /><br />
属格为全汉字月份名称;<br /><br />
主格为数字+汉字月份名称。<br />
| 对于中文:<br />
<br />
(主格)<br /><br />
<code><nowiki>{{#time:Y F d|20 June 2010|zh}}</nowiki></code><br /><br />
→ {{#time:Y F d|20 June 2010|zh}}<br />
<br />
(属格)<br /><br />
<code><nowiki>{{#time:Y xg d|20 June 2010|zh}}</nowiki></code><br /><br />
→ {{#time:Y xg d|20 June 2010|zh}}<br />
|-<br />
! {{hl2}} colspan="3"| 周<br />
|-<br />
| style="text-align: center;" | <code>W</code><br />
| ISO 8601 规定的周数,有前导零。<br />
| style="text-align: center;" | {{#time:W}}<br />
|-<br />
! {{hl2}} colspan="3"| 日<br />
|-<br />
| style="text-align: center;" | <code>j</code><br />
| 月份内的日期号,无前导零。<br />
| style="text-align: center;" | {{#time:j}}<br />
|-<br />
| style="text-align: center;" | <code>d</code><br />
| 月份内的日期号,有前导零。<br />
| style="text-align: center;" | {{#time:d}}<br />
|-<br />
| style="text-align: center;" | <code>z</code><br />
| 年份内的日期号 (1月1日 = 0)。<br />'''注意:'''要获得 ISO 规定的日期号,需加上1。<br />
| style="text-align: center;" | {{#time:z}}<br />
|-<br />
| style="text-align: center;" | <code>D</code><br />
| 星期的缩写。国际上不通用。<br />
| style="text-align: center;" | {{#time:D}}<br />
|-<br />
| style="text-align: center;" | <code>l</code><br />
| 星期的全称。国际上不通用。<br />
| style="text-align: center;" | {{#time:l}}<br />
|-<br />
| style="text-align: center;" | <code>N</code><br />
| ISO 8601 规定的星期编号(星期一 = 1,星期日 = 7)。<br />
| style="text-align: center;" | {{#time:N}}<br />
|-<br />
| style="text-align: center;" | <code>w</code><br />
| 星期编号(星期日 = 0,星期六 = 6)。<br />
| style="text-align: center;" | {{#time:w}}<br />
|-<br />
! {{hl2}} colspan="3"| 时<br />
|-<br />
| style="text-align: center;" | <code>a</code><br />
| 早上为 <code>am</code>(00:00:00 → 11:59:59);<br />其他时间为 <code>pm</code>(12:00:00 → 23:59:59)。<br />
| style="text-align: center;" | {{#time:a}}<br />
|-<br />
| style="text-align: center;" | <code>A</code><br />
| 上方 <code>a</code> 的大写形式。<br />
| style="text-align: center;" | {{#time:A}}<br />
|-<br />
| style="text-align: center;" | <code>g</code><br />
| 12小时制的时,无前导零。<br />
| style="text-align: center;" | {{#time:g}}<br />
|-<br />
| style="text-align: center;" | <code>h</code><br />
| 12小时制的时,有前导零。<br />
| style="text-align: center;" | {{#time:h}}<br />
|-<br />
| style="text-align: center;" | <code>G</code><br />
| 24小时制的时,无前导零。<br />
| style="text-align: center;" | {{#time:G}}<br />
|-<br />
| style="text-align: center;" | <code>H</code><br />
| 24小时制的时,有前导零。<br />
| style="text-align: center;" | {{#time:H}}<br />
|-<br />
! {{hl2}} colspan="3"| 分 和 秒<br />
|-<br />
| style="text-align: center;" | <code>i</code><br />
| 小时后的分钟数,有前导零。<br />
| style="text-align: center;" | {{#time:i}}<br />
|-<br />
| style="text-align: center;" | <code>s</code><br />
| 分钟后的秒钟数,有前导零。<br />
| style="text-align: center;" | {{#time:s}}<br />
|-<br />
| style="text-align: center;" | <code>U</code><br />
| UNIX时间([https://en.wikipedia.org/wiki/Unix_time Unix time])。从格林尼治时间(GMT)1970年1月1日00:00:00开始计的秒钟数。<br />
| style="text-align: center;" | {{#time:U}}<br />
|-<br />
! id="TimeZone" {{hl2}} colspan="3"| 时区(需 MediaWiki [https://www.mediawiki.org/wiki/MediaWiki_1.22/Roadmap 1.22wmf2])<br />
|-<br />
| style="text-align: center;" | <code>e</code><br />
| 时区标识符。<br />
| style="text-align: center;" | {{#time:e}}<br />
|-<br />
| style="text-align: center;" | <code>I</code><br />
| 当前日期是否使用日光节约时间(夏令时)。<br />
| style="text-align: center;" | {{#time:I}}<br />
|-<br />
| style="text-align: center;" | <code>O</code><br />
| 与格林尼治时间(GMT)的时差。<br />
| style="text-align: center;" | {{#time:O}}<br />
|-<br />
| style="text-align: center;" | <code>P</code><br />
| 与格林尼治时间(GMT)的时差,带有冒号分隔。<br />
| style="text-align: center;" | {{#time:P}}<br />
|-<br />
| style="text-align: center;" | <code>T</code><br />
| 时区缩写。<br />
| style="text-align: center;" | {{#time:T}}<br />
|-<br />
| style="text-align: center;" | <code>Z</code><br />
| 以秒计的时差。<br />
| style="text-align: center;" | {{#time:Z}}<br />
|-<br />
! {{hl2}} colspan="3"| 杂项<br />
|-<br />
| style="text-align: center;" | <code>t</code><br />
| 当前月份的天数。<br />
| style="text-align: center;" | {{#time:t}}<br />
|-<br />
| style="text-align: center;" | <code>c</code><br />
| ISO 8601 格式的日期,等价于 <code><nowiki>Y-m-d"T"H:i:s+00:00</nowiki></code>。<br />
| style="font-size: 75%;" | {{#time:c}}<br />
|-<br />
| style="text-align: center;" | <code>r</code><br />
| [https://tools.ietf.org/html/rfc5322 RFC 5322] 格式的日期,等价于 <code><nowiki>D, j M Y H:i:s +0000</nowiki></code>,其中星期名和月份名国际上不通用。<br />
| style="font-size: 75%;" | {{#time:r}}<br />
|-<br />
! {{hl2}} colspan="3" | 非公历日历<br />
|-<br />
! {{hl3}} colspan="3" | 伊斯兰历([https://en.wikipedia.org/wiki/Islamic_calendar Islamic calendar]),又称 希吉来历(Hijri calendar)<br />
|-<br />
| style="text-align: center;" | <code>xmj</code><br />
| 月份内的日期号。<br />
| {{#time:xmj}}<br />
|-<br />
| style="text-align: center;" | <code>xmF</code><br />
| 月份名称全称。<br />
| {{#time:xmF}}<br />
|-<br />
| style="text-align: center;" | <code>xmn</code><br />
| 月份号。<br />
| {{#time:xmn}}<br />
|-<br />
| style="text-align: center;" | <code>xmY</code><br />
| 全长表示的年。<br />
| {{#time:xmY}}<br />
|-<br />
! {{hl3}} colspan="3" | 伊朗历([https://en.wikipedia.org/wiki/Iranian_calendars Iranian calendar]),又称 贾拉利历(Jalali calendar)<br />
|-<br />
| style="text-align: center;" | <code>xij</code><br />
| 月份内的日期号。<br />
| {{#time:xij}}<br />
|-<br />
| style="text-align: center;" | <code>xiF</code><br />
| 月份名称全称。<br />
| {{#time:xiF}}<br />
|-<br />
| style="text-align: center;" | <code>xin</code><br />
| 月份号。<br />
| {{#time:xin}}<br />
|-<br />
| style="text-align: center;" | <code>xiY</code><br />
| 全长表示的年。<br />
| {{#time:xiY}}<br />
|-<br />
| style="text-align: center;" | <code>xiy</code><br />
| 2位数表示的年。<br />
| {{#time:xiy}}<br />
|-<br />
! {{hl3}} colspan="3" | 希伯来历([https://en.wikipedia.org/wiki/Hebrew_calendar Hebrew calendar])<br />
|-<br />
| style="text-align: center;" | <code>xjj</code><br />
| 月份内的日期号。<br />
| {{#time:xjj}}<br />
|-<br />
| style="text-align: center;" | <code>xjF</code><br />
| 月份名称全称。<br />
| {{#time:xjF}}<br />
|-<br />
| style="text-align: center;" | <code>xjt</code><br />
| 当前月份的天数。<br />
| {{#time:xjt}}<br />
|-<br />
| style="text-align: center;" | <code>xjx</code><br />
| 属格形式的月份名称。<br />
| {{#time:xjx}}<br />
|-<br />
| style="text-align: center;" | <code>xjn</code><br />
| 月份号。<br />
| {{#time:xjn}}<br />
|-<br />
| style="text-align: center;" | <code>xjY</code><br />
| 全长表示的年。<br />
| {{#time:xjY}}<br />
|-<br />
! {{hl3}} colspan="3" | 泰国历([https://en.wikipedia.org/wiki/Thai_solar_calendar Thai solar calendar])<br />
|-<br />
| style="text-align: center;" | <code>xkY</code><br />
| 泰国历的全长表示的年。<br />'''注意:'''公历1941年前的年份,1月到3月的范围内,计算得到的泰国历年份不正确。([https://en.wikipedia.org/wiki/Thai_solar_calendar#New_year 原因])<br />
| {{#time:xkY}}<br />
|-<br />
! {{hl3}} colspan="3" | 民国纪年([https://en.wikipedia.org/wiki/Minguo_calendar Minguo calender])<br />朝鲜历([https://en.wikipedia.org/wiki/North_Korean_calendar North Korean calendar]),又称 主体历(Juche calendar)<br />
|-<br />
| style="text-align: center;" | <code>xoY</code><br />
| 全长表示的年。<br />
| {{#time:xoY}}<br />
|-<br />
! {{hl3}} colspan="3" | 日本年号([https://en.wikipedia.org/wiki/Japanese_era_name Japanese era name], or Japanese nengo)<br />
|-<br />
| style="text-align: center;" | <code>xtY</code><br />
| 全长表示的年(带有年号)。<br />
| {{#time:xtY}}<br />
|-<br />
! {{hl2}} colspan="3" | 转换标志<br />
|-<br />
| style="text-align: center;" | <code>xn</code><br />
| 将下一个数字代码转换为原始 ASCII 格式数字。<br />
| 在印地语中,<code><nowiki>{{#time:H, xnH}}</nowiki></code> 得到的是 <code>०६, 06</code>。<br />
|-<br />
| style="text-align: center;" | <code>xN</code><br />
| colspan="2" | 与 <code>xn</code> 功能类似。但它持续起作用到字串末尾,或字串中的下一个 <code>xN</code> 处。<br />
|-<br />
| style="text-align: center;" | <code>xr</code><br />
| 将下一个数字代码转换为罗马数字格式。仅对 10,000 以内的数字有效<br /><small>(MediaWiki 1.20 之前,仅对 3,000 以内的数字有效)</small>。<br />
| <code><nowiki>{{#time:xrY}}</nowiki></code><br /> → <code>{{#time:xrY}}</code><br />
|-<br />
| style="text-align: center;" | <code>xh</code><br />
| 将下一个数字代码转换为希伯来数字格式。<br />
| <code><nowiki>{{#time:xhY}}</nowiki></code><br /> → <code>{{#time:xhY}}</code><br />
|}<br />
来自ParserFunctions。<br /><br />
将日期和/或时间(公历)按格式字串规定的格式进行转换。<br /><br />
可自行指定日期/时间对象,默认使用魔术字([https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Magic_words#Date_and_time Magic word])<code><nowiki>{{CURRENTTIMESTAMP}}</nowiki></code>的值(该值使用世界协调时间,UTC),也就是页面最近一次渲染为HTML的时间。<br />
;格式<br />
:<code><nowiki>{{#time: 格式字串 }}</nowiki></code><br />
:<code><nowiki>{{#time: 格式字串 | 日期/时间对象 }}</nowiki></code><br />
:<code><nowiki>{{#time: 格式字串 | 日期/时间对象 | 语言代码 }}</nowiki></code><br />
:在右边的表格中列出了支持的格式控制代码。'格式字串'中的任何不被识别的字符将原样输出,包括空格(系统不用它们来编译代码)。<br />
:还有两种方法可以使'格式字串'内的字符原样输出:<br />
:#反斜杠<code>\</code>后加字符,可以原样输出单个字母:<br />
:#一对半角双引号<code>" "</code>内的字符被当作文字,会原样输出,不带双引号。<br />
:另外,还可以用<code>xx</code>来输出单个字母<code>x</code>。<br />
;例子<br />
:<code><nowiki>{{#time:\m}}</nowiki></code> → <code>{{#time:\m}}</code><br />
:<code><nowiki>{{#time:\xg}}</nowiki></code> → <code>{{#time:\xg}}</code> (<code>x</code>被原样输出,<code>g</code>被当作格式控制代码)<br />
:<code><nowiki>{{#time: Y-m-d }}</nowiki></code> → <code>{{#time: Y-m-d }}</code><br />
:<code><nowiki>{{#time: [[Y]] m d }}</nowiki></code> → <code>{{#time: [[Y]] m d }}</code><br />
:<code><nowiki>{{#time: [[Y (year)]] }}</nowiki></code> → <code>{{#time: [[Y (year)]] }}</code> (year被当作格式控制代码<code>y</code>、<code>e</code>、<code>a</code>、<code>r</code>)<br />
:<code><nowiki>{{#time: [[Y "(year)"]] }}</nowiki></code> → <code>{{#time: [[Y "(year)"]] }}</code><br />
:<code><nowiki>{{#time: i's" }}</nowiki></code> → <code>{{#time: i's" }}</code><br />
:'日期/时间对象'可以使用任何PHP中[http://www.php.net/manual/en/function.strtotime.php strtotime()]函数支持的格式。可以使用绝对时间(如<code>20 December 2000</code>)和相对时间(如<code>+20 hours</code>):<br />
::<code><nowiki>{{#time: r|now}}</nowiki></code> → <code>{{#time: r|now}}</code><br />
::<code><nowiki>{{#time: r|+2 hours}}</nowiki></code> → <code>{{#time: r|+2 hours}}</code><br />
::<code><nowiki>{{#time: r|now + 2 hours}}</nowiki></code> → <code>{{#time: r|now + 2 hours}}</code><br />
::<code><nowiki>{{#time: r|20 December 2000}}</nowiki></code> → <code>{{#time: r|20 December 2000}}</code><br />
::<code><nowiki>{{#time: r|December 20, 2000}}</nowiki></code> → <code>{{#time: r|December 20, 2000}}</code><br />
::<code><nowiki>{{#time: r|2000-12-20}}</nowiki></code> → <code>{{#time: r|2000-12-20}}</code><br />
::<code><nowiki>{{#time: r|2000 December 20}}</nowiki></code> → <code>{{#time: r|2000 December 20}}</code><br />
:'语言代码'使用的是[https://en.wikipedia.org/wiki/ISO_639-3 ISO 639-3]标准,可以显示所选语言的时间格式:<br />
::<code><nowiki>{{#time:d F Y|1988-02-28|nl}}</nowiki></code> → <code>{{#time:d F Y|1988-02-28|nl}}</code><br />
::<code><nowiki>{{#time:l|now|uk}}</nowiki></code> → <code>{{#time:l|now|uk}}</code><br />
::<code><nowiki>{{#time:d xg Y|20 June 2010|pl}}</nowiki></code> → <code>{{#time:d xg Y|20 June 2010|pl}}</code><br />
::'''译者注:'''以上三例本wiki内不起作用,因为不支持该语言。<br />
:如果需要在计算时使用UNIX时间,可以在UNIX时间前加上<code>@</code>:<br />
::<code><nowiki>{{#time: U | now }}</nowiki></code> → <code>{{#time: U | now }}</code><br />
::<code><nowiki>{{#time: r|@1485582296}}</nowiki></code> → <code>{{#time: r|@1485582296}}</code><br />
::{{color:red|'''注意:}}可接受的输入时间范围'''是'''0111年1月1日'''至'''9999年12月31日'''。100年到110年的各个格式控制代码的输出不一致:<code>Y</code>和<code>L</code>按照100-110年来计算;但<code>r</code>、<code>D</code>、<code>l</code>和<code>U</code>是按照2000-2010年来计算的:<br />
:::<code><nowiki>{{#time: d F Y | 29 Feb 0100 }}</nowiki></code> → <code>{{#time: d F Y | 29 Feb 0100 }}</code><br />
::上面的结果正确,但是:<br />
:::<code><nowiki>{{#time: r | 29 Feb 0100 }}</nowiki></code> → <code>{{#time: r | 29 Feb 0100 }}</code><br />
::上面的结果错误,因为100年不是闰年,但2000年是闰年,上面的结果是按照2000年计算的。<br />
::超过9999年会得到不正确的结果:<br />
:::<code><nowiki>{{#time: d F Y | 15 April 10000 }}</nowiki></code> → <code>{{#time: d F Y | 15 April 10000 }}</code><br />
:::<code><nowiki>{{#time: r | 10000-4-15 }}</nowiki></code> → <code>{{#time: r | 10000-4-15 }}</code><br />
::0-99年被当作2000-2069年、1970-1999年来处理,除非使用4位数年格式来表示这些年份:<br />
:::<code><nowiki>{{#time: d F Y | 1 Jan 6 }}</nowiki></code> → <code>{{#time: d F Y | 1 Jan 6 }}</code><br />
:::<code><nowiki>{{#time: d F Y | 1 Jan 06 }}</nowiki></code> → <code>{{#time: d F Y | 1 Jan 06 }}</code><br />
:::<code><nowiki>{{#time: d F Y | 1 Jan 006 }}</nowiki></code> → <code>{{#time: d F Y | 1 Jan 006 }}</code><br />
:::<code><nowiki>{{#time: d F Y | 1 Jan 0006 }}</nowiki></code> → <code>{{#time: d F Y | 1 Jan 0006 }}</code> (使用了4位数年)<br />
::{{color:gray|<del>星期名称支持100-110年和1753年以后的年份。111-1752年的<code>r</code>中星期输出为<code>Unknown</code>,<code>l</code>的输出为<code>&lt;&gt;</code>,且这几年的<code>r</code>输出值不能当作有效的输入值。</del>}}<br />
::'''译者注:'''<br />
:::测试了一些111-1752之间的年份,已经可以正常显示星期,且正确:<br />
:::<code><nowiki>{{#time: r | 1 Jan 1600 }}</nowiki></code> → <code>{{#time: r | 1 Jan 1600 }}</code> (应为星期六)<br />
:::<code><nowiki>{{#time: r | 23 Dec 802 }}</nowiki></code> → <code>{{#time: r | 23 Dec 802 }}</code> (应为星期一)<br />
:::使用[http://www.fourmilab.ch/documents/calendar/ 日期转换]进行验证。<br />
:可以指定完整的绝对日期,或者是一部分,此函数会将缺少的部分用当前日期的值填补:<br />
::<code><nowiki>{{#time: Y | January 1 }}</nowiki></code> → <code>{{#time: Y | January 1 }}</code><br />
::{{color:red|'''注意:}}填补功能'''在不同情况下填补不同的内容:<br />
:::<code><nowiki>{{#time: Y m d H:i:s | June }}</nowiki></code> → <code>{{#time: Y m d H:i:s | June }}</code> (使用了一天的开始时刻,填补了当前月份内的日期号、年份)<br />
:::<code><nowiki>{{#time: Y m d H:i:s | 2003 }}</nowiki></code> → <code>{{#time: Y m d H:i:s | 2003 }}</code> (使用了一天的开始时刻,填补了当前年份内的日期号)<br />
:在MediaWiki [https://www.mediawiki.org/wiki/Special:Code/MediaWiki/86805 r86805]之后,4位数字一概会被认为是年份,而非小时与分钟:<br />
::<code><nowiki>{{#time: Y m d H:i:s | 1959 }}</nowiki></code> → <code>{{#time: Y m d H:i:s | 1959 }}</code><br />
:6位数字会被认为是小时、分钟和秒钟,如果得到的时间不正确,则会报错(一概不会当作年份和月份):<br />
::<code><nowiki>{{#time: Y m d H:i:s | 195909 }}</nowiki></code> → <code>{{#time: Y m d H:i:s | 195909 }}</code> (被当作时分秒而不是年月)<br />
::<code><nowiki>{{#time: Y m d H:i:s | 196009 }}</nowiki></code> → <code>{{#time: Y m d H:i:s | 196009 }}</code> (即使19:60:09不是正确的时间,196009也不会被当作年月)<br />
:函数定量计算天数来得到日期:<br />
::<code><nowiki>{{#time: Y F d | January 0 2008 }}</nowiki></code> → <code>{{#time: Y F d | January 0 2008 }}</code><br />
::<code><nowiki>{{#time: F d | January 32 }}</nowiki></code> → <code>{{#time: F d | January 32 }}</code> (一个月超过31天的话,会报错)<br />
::<code><nowiki>{{#time: F d | February 29 2008 }}</nowiki></code> → <code>{{#time: F d | February 29 2008 }}</code><br />
::<code><nowiki>{{#time: F d | February 29 2007 }}</nowiki></code> → <code>{{#time: F d | February 29 2007 }}</code><br />
::<code><nowiki>{{#time:Y F|now -1 months}}</nowiki></code> → <code>{{#time:Y F|now -1 months}}</code><br />
:<code>#time</code>中'格式字串'的总长度限制为[https://phabricator.wikimedia.org/diffusion/EPFN/browse/master/ParserFunctions_body.php$7 6000字符]。<br />
;关于时区<br />
:解析函数<code>#time</code>中有一个bug(更确切的说是PHP日期时间的bug),不允许传入非整数的相对时差。这个问题在整点时区不会出现,如东部夏令时间(EDT):<br />
::<code><nowiki>{{#time:g:i A | -4 hours }}</nowiki></code> → <code>{{#time:g:i A | -4 hours }}</code><br />
:但是,委内瑞拉(委内瑞拉标准时间,VET)与世界协调时间(UTC)的时差是-4.5小时,如果直接输入则不会得到正确的结果,如下:<br />
::<code><nowiki>{{#time:g:i A | -4.5 hours }}</nowiki></code> → <code>{{#time:g:i A | -4.5 hours }}</code><br />
:可以将时差转换为分钟或者秒钟来解决这个问题:<br />
::<code><nowiki>{{#time:g:i A | -270 minutes }}</nowiki></code> → <code>{{#time:g:i A | -270 minutes }}</code><br />
::<code><nowiki>{{#time:g:i A | -16200 seconds }}</nowiki></code> → <code>{{#time:g:i A | -16200 seconds }}</code><br />
:(上述方法由此函数开发者 Tim Starling 提供)<br />
<br />
=== timel ===<br />
来自ParserFunctions。<br /><br />
此函数与<code><nowiki>{{#time: ... }}</nowiki></code>一致,只是它在'日期/时间对象'留空时,会使用wiki的当地时间(在[https://www.mediawiki.org/wiki/Manual:$wgLocaltimezone $wgLocaltimezone]中设定)。<br />
;例子<br />
:<code><nowiki>{{#time: Y-m-d }}</nowiki></code> → <code>{{#time: Y-m-d }}</code> (世界协调时间,UTC)<br />
:<code><nowiki>{{#timel: Y-m-d }}</nowiki></code> → <code>{{#timel: Y-m-d }}</code> (中央标准时间,CST)<br />
:<code><nowiki>{{#time: Y F d H:i:s}}</nowiki></code> → <code>{{#time: Y F d H:i:s}}</code> (世界协调时间,UTC)<br />
:<code><nowiki>{{#timel: Y F d H:i:s}}</nowiki></code> → <code>{{#timel: Y F d H:i:s}}</code> (中央标准时间,CST)<br />
{{-}}<br />
<br />
=== titleparts ===<br />
来自ParserFunctions。<br /><br />
把标题字串用半形斜线“/”切割,返回指定位置开始,指定长度的标题段落,段落位置从1开始计算。段落长度为0时会返回从段落位置开始的所有段落,段落位置为0时效果和为1时一样。<br />
;格式:<code><nowiki>{{#titleparts: 标题字串 | 段落长度(默认为0) | 段落位置(默认为1) }}</nowiki></code><br />
;{{color:red|注意}}:所有半形斜线“/”都会被切割,不论是否已有一个标题字串一模一样并以“/”作为词条名中一个普通字符的词条存在。<br />
;{{color:red|注意}}:标题字串内的所有HTML实体均会自动转换成对应的字符,所以不能用“&amp;#47;”来逃避切割。半形底线“_”会自动转换成半形空格“ ”,也会按照WIKI设定把首字母转成大写。<br />
;例子:<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade }}</code><br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 1 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 1 }}</code>,效果同[[#rootpagename|rootpagename]]。<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 2 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 2 }}</code><br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 2 | 2 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | 2 | 2 }}</code><br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | | 2 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | | 2 }}</code><br />
;{{color:red|注意}}:段落长度和段落位置均可以使用负数,负数段落长度表示从尾开始去掉该数量的段落,负数段落位置表示从尾开始计算段落位置。<br />
;例子:<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 }}</code>,效果同[[#basepagename|basepagename]]。<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -4 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -4 }}</code>,去掉的段落数等于段落总数。<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -5 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -5 }}</code>,去掉的段落数超出了段落总数。<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | | -1 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | | -1 }}</code>,效果同[[#subpagename|subpagename]]。<br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 | 2 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 | 2 }}</code><br />
:<code><nowiki>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 | -2 }}</nowiki></code> → <code>{{#titleparts: 讨论:东方/心绮楼/Hopeless/Masquerade | -1 | -2 }}</code><br />
;{{color:red|注意}}:标题字串最多能含有255个半角字符或相应数量的全角字符,就跟正常页面标题一样。最多只会进行25次切割,25次以后的内容会被当作同一个段落处理。<br />
;例子:<br />
:<code><nowiki>{{#titleparts: a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/aa/bb/cc/dd/ee | 1 | 25 }}</nowiki></code> → <code>{{#titleparts: a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/aa/bb/cc/dd/ee | 1 | 25 }}</code><br />
;{{color:red|注意}}:若标题字串含有标题内禁用的字符,此函数会返回原字串或返回空字串。<br />
;例子:<br />
:<code><nowiki>{{#titleparts: {one/two} | 1 | 1 }}</nowiki></code> → <code>{{#titleparts: {one/two} | 1 | 1 }}</code><br />
:<code><nowiki>{{#titleparts: [[沙盒]]/123 | 1 | 2 }}</nowiki></code> → <code>{{#titleparts: [[沙盒]]/123 | 1 | 2 }}</code><br />
:<code><nowiki>{{#titleparts: red/#00FF00/blue | 1 | 3 }}</nowiki></code> → <code>{{#titleparts: red/#00FF00/blue | 1 | 3 }}</code><br />
<br />
=== trimall ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:转置扩展|trimall}}<br />
=== ttt ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:翻译表|引用}}<br />
=== tttt ===<br />
来自Multi Array Map。<br /><br />
{{#lsth:帮助:翻译表|模板引用}}<br />
<br />
== U ==<br />
=== uc ===<br />
MediaWiki原生函数。<br /><br />
把输入的字串中所有字母变成小写。<br />
;格式:<code><nowiki>{{uc: 字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{uc: a字串 bc }}</nowiki></code> → <code>{{uc: a字串 bc }}</code><br />
=== ucfirst ===<br />
MediaWiki原生函数。<br /><br />
把输入的字串中第一个字母变成小写。<br />
;格式:<code><nowiki>{{ucfirst: 字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{uc: a字串 bc }}</nowiki></code> → <code>{{uc: a字串 bc }}</code><br />
:<code><nowiki>{{uc: 字串 bc }}</nowiki></code> → <code>{{uc: 字串 bc }}</code><br />
=== urldecode ===<br />
MediaWiki原生函数。<br /><br />
还原被URL编码的字串。<br />
;格式:<code><nowiki>{{#urldecode: URL编码字串 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#urldecode: ABC%E4%B8%AD%E6%96%87+%E8%8B%B1%E6%96%87+123%26456%2B1%25 }}</nowiki></code> → <code>{{#urldecode: ABC%E4%B8%AD%E6%96%87+%E8%8B%B1%E6%96%87+123%26456%2B1%25 }}</code><br />
:<code><nowiki>{{#urldecode: ABC%E4%B8%AD%E6%96%87+%E8%8B%B1%E6%96%87+123%26456%2B1%25 }}</nowiki></code> → <code>{{#urldecode: ABC%E4%B8%AD%E6%96%87+%E8%8B%B1%E6%96%87+123%26456%2B1%25 }}</code>(用urlencode加QUERY编码的字串)<br />
:<code><nowiki>{{#urldecode: ABC%E4%B8%AD%E6%96%87_%E8%8B%B1%E6%96%87_123%26456%2B1%25 }}</nowiki></code> → <code>{{#urldecode: ABC%E4%B8%AD%E6%96%87_%E8%8B%B1%E6%96%87_123%26456%2B1%25 }}</code>(用urlencode加WIKI编码的字串)<br />
:<code><nowiki>{{#urldecode: ABC%E4%B8%AD%E6%96%87%20%E8%8B%B1%E6%96%87%20123%26456%2B1%25 }}</nowiki></code> → <code>{{#urldecode: ABC%E4%B8%AD%E6%96%87%20%E8%8B%B1%E6%96%87%20123%26456%2B1%25 }}</code>(用urlencode加PATH编码的字串)<br />
<br />
=== urlencode ===<br />
MediaWiki原生函数。<br /><br />
获取URL编码后的字串,并可以使用空格设定改变编码空格时的效果,可以使用的设定分别是:QUERY(空格变为“+”)、WIKI(空格变为“_”)、PATH(空格变为“%20”)。<br />
;格式:<code><nowiki>{{urlencode: 普通字串 | 空格设定(QUERY、WIKI或PATH,默认为QUERY) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{urlencode: ABC中文 英文 123&456+1% }}</nowiki></code> → <code>{{urlencode: ABC中文 英文 123&456+1% }}</code><br />
:<code><nowiki>{{urlencode: ABC中文 英文 123&456+1% | QUERY }}</nowiki></code> → <code>{{urlencode: ABC中文 英文 123&456+1% | QUERY }}</code><br />
:<code><nowiki>{{urlencode: ABC中文 英文 123&456+1% | WIKI }}</nowiki></code> → <code>{{urlencode: ABC中文 英文 123&456+1% | WIKI }}</code><br />
:<code><nowiki>{{urlencode: ABC中文 英文 123&456+1% | PATH }}</nowiki></code> → <code>{{urlencode: ABC中文 英文 123&456+1% | PATH }}</code><br />
=== urlencodequery ===<br />
来自Duration Extension。<br /><br />
{{#lsth:帮助:时长扩展|urlencodequery}}<br />
=== urlget ===<br />
来自UrlGetParameters。<br /><br />
在页面中获取网址参数,使用<code><nowiki>{{#urlget: name|n/a}}</nowiki></code>可以获取网址参数中name的值(例如网址是[/帮助:解析函数?name=zun thwiki.cc/帮助:解析函数?name=zun],函数则会返回“zun”),如果网址中没有该参数,则返回默认值。结果值会保持未URL解码的状态下返回,返回默认值时该默认值也会被URL编码以保持统一,urlget外套一个[[#urldecode]]便可以获取真实的值。参数名中使用“A[B]”的方式可以获取阵列参数中的单个值,否则使用“A”的话只能获取以半形逗号分隔的整个阵列。注意使用此函数会自动禁用该页面的内部缓存功能。<br />
;格式:<code><nowiki>{{#urlget: 参数名 | 默认值 }}</nowiki></code><br />
;例子:<br />
* 假设网址是[/帮助:解析函数?name=zun&love%5B%5D=beer&love%5B%5D=stg&love%5B%5D=music https://thwiki.cc/帮助:解析函数?name=zun&love&#91;&#93;=beer&love&#91;&#93;=stg&love&#91;&#93;=music]。<br />
:<code><nowiki>{{#urlget: name | what??? }}</nowiki></code> → <code>zun</code><br />
:<code><nowiki>{{#urlget: love | none }}</nowiki></code> → <code>beer,stg,music</code>,获取整个阵列。<br />
:<code><nowiki>{{#urlget: love[0] | none }}</nowiki></code> → <code>beer</code>,获取阵列中的单个值。<br />
:<code><nowiki>{{#urlget: hate | what??? }}</nowiki></code> → <code>what%3F%3F%3F</code>,注意“???”被编码了。<br />
=== useliquidthreads ===<br />
来自LiquidThreads。<br /><br />
设定该讨论页是否使用LiquidThreads功能,选项参数为“no”、“off”、“disable”、“0”或空时,会禁用LiquidThreads功能,其他值则启用。<br />
;格式:<code><nowiki>{{#useliquidthreads: 选项 }}</nowiki></code><br />
<br />
== V ==<br />
=== var ===<br />
来自Variables。<br /><br />
获取特定变量的内容值,需配合[[#vardefine]]或[[#vardefineecho]]使用,比如在这里用<code><nowiki>{{#vardefine: abc | def }}</nowiki></code>{{#vardefine: abc | def }}定义变量abc。无法获取在后面代码中才定义的变量。当要获取的变量没被定义时,会输出默认值,已被定义的判定可参考[[#varexists]]。<br />
;格式:<code><nowiki>{{#var: 变量名称 | 默认返回值(默认为空字串) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#var: count | 未定义 }}</nowiki></code> → <code>{{#var: count | 未定义 }}</code>获取未定义的变量count,输出默认值。<br />
:<code><nowiki>{{#var: abc | xyz }}</nowiki></code> → <code>{{#var: abc | xyz }}</code>获取已定义的变量abc。<br />
=== var_final ===<br />
来自Variables。<br /><br />
只使用[[#var]]和[[#varexists]]的话,只能顺着代码的流向获取在前面的代码中已经定义的变量。<br /><br />
比如这里的代码位于[[#vardefine]]下的例子前,如果现在获取<code><nowiki>{{#var:count}}</nowiki></code>的话,因为定义count的代码还没处理,所以只能获取到变量未定义时默认的空白字串“{{#var:count}}”;或者使用<code><nowiki>{{#var:count|未定义}}</nowiki></code>的话,则返回“{{#var:count|未定义}}”。<br /><br />
而使用var_final就可以获取所有代码均已经过处理后,指定变量的最终内容值。<br />
;{{color:red|注意}}:此函数在代码运算的最后关头才会获得返回值,因有此特殊性此函数在很多情况下都会出现未预期的表现,安全起见不建议把此函数放在模板、解析函数及其他需要后台运算的代码之内,放在纯HTML内则是安全的。<br />
;格式:<code><nowiki>{{#var_final: 变量名称 | 默认返回值(默认为空字串) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#var_final: count | 未定义 }}</nowiki></code> → <code>{{#var_final: count | 未定义 }}</code>在此处获取在后面代码中才会被定义的count的内容。<br />
=== vardefine ===<br />
来自Variables。<br /><br />
把字串内容作为一个变量储存,便于在后面代码中再次使用。此函数只会在内部改变变量的值,不会输出任何字符。<br />
;格式:<code><nowiki>{{#vardefine: 变量名称 | 内容值(默认为空字串) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#vardefine: count | 0 }}</nowiki></code> → <code>{{#vardefine: count | 0 }}</code>将定义一个名为“count”的变量,初始内容为“0”,需注意此为字串“0”,现在变量count的内容为“{{#var:count}}”。<br />
:<code><nowiki>{{#vardefine: text |}}</nowiki></code> → <code>{{#vardefine: text |}}</code>也可以定义初始内容为空白的变量,现在变量text的内容为“{{#var:text}}”。<br />
:<code><nowiki>{{#vardefine: text | 新 }}</nowiki></code> → <code>{{#vardefine: text | 新 }}</code>通过同样的方法可以覆盖已有变量的内容,现在变量text的内容为“{{#var:text}}”。<br />
:<code><nowiki>{{#vardefine: text | {{#var: text}}内容 }}</nowiki></code> → <code>{{#vardefine: text | {{#var: text}}内容 }}</code>通过与[[#var]]组合,给变量拼接更多内容,现在变量text的内容为“{{#var:text}}”。<br />
:<code><nowiki>{{#vardefine: count | {{#expr: {{#var: count}}+1 }} }}</nowiki></code> → <code>{{#vardefine: count | {{#expr: {{#var: count}}+1 }} }}</code>通过与[[#expr]]组合,递增变量,现在变量count的内容为“{{#var:count}}”。<br />
=== vardefineecho ===<br />
来自Variables。<br /><br />
用法和内部效果[[#vardefine]]完全一致,只是会在改变变量值的同时输出改变后变量的值。<br />
;格式:<code><nowiki>{{#vardefineecho: 变量名称 | 内容值(默认为空字串) }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#vardefineecho: text | 变量的内容,看到了吗 }}</nowiki></code> → <code>{{#vardefineecho: text | 变量的内容,看到了吗 }}</code>定义变量同时输出变量内容,现在变量text的内容为“{{#var:text}}”。<br />
=== varexists ===<br />
来自Variables。<br /><br />
用于判断一个变量是否已由[[#vardefine]]或[[#vardefineecho]]定义,即使初始值为空字串,也会被判定为已被定义。若该变量已被定义,会返回“1”,否则返回空字串,可以直接配合[[#if]]使用。<br />
;格式:<code><nowiki>{{#varexists: 变量名称 }}</nowiki></code><br />
;例子:<br />
:<code><nowiki>{{#varexists: text }}</nowiki></code> → <code>{{#varexists: text }}</code><br />
:<code><nowiki>{{#varexists: count }}</nowiki></code> → <code>{{#varexists: count }}</code><br />
:<code><nowiki>{{#varexists: null }}</nowiki></code> → <code>{{#varexists: null }}</code><br />
:<code><nowiki>{{#if: {{#varexists: extra }} | 存在 | 不存在 }}</nowiki></code> → <code>{{#if: {{#varexists: extra }} | 存在 | 不存在 }}</code>配合[[#if]]使用。<br />
<br />
== W ==<br />
=== widget ===<br />
来自Widgets。<br />
调用预先编写好的Widgets小工具,并可以将参数传入Widgets中。小工具的编写方法请参照[https://www.mediawiki.org/wiki/Extension:Widgets Extension:Widgets]。<br />
;格式:<code><nowiki>{{#widget: 小工具名称 | 参数名1=值1 | 参数名2=值2 | ... | 参数名n=值n }}</nowiki></code><br />
<br />
== 注释 ==<br />
[[分类:扩展帮助文档]]<br />
<fixed /></div>
Arumi
https://thwiki.cc/index.php?title=%E4%B8%9C%E6%96%B9%E9%93%83%E5%A5%88%E5%BA%B5/%E7%AC%AC%E4%B8%89%E5%8D%81%E4%BA%94%E8%AF%9D&diff=701644
东方铃奈庵/第三十五话
2024-03-01T15:33:18Z
<p>Arumi:</p>
<hr />
<div>__DIALOGUE__<br />
__NOTOC__<br />
{{待完善词条头部|日文原文}}<br />
{{子页导航|[[东方铃奈庵]]|第三十四话|第三十六话}}<br />
* 本词条内容为官方漫画'''东方铃奈庵'''的剧情对话文字版。<br />
* 观看在线漫画请点击[http://bbs.nyasama.com/forum.php?mod=viewthread&tid=57392 这里]。<br />
<br />
<br />
==P1-P2==<br />
narrator<br />
ja<br />
<br />
zh<br />
不觉晓的,何止是春眠。<br />
ja<br />
<big>東方鈴奈庵</big><br />
~ Forbidden Scrollery<br />
zh<br />
<big>东方铃奈庵</big><br />
~ Forbidden Scrollery<br />
status<br />
原作:ZUN 漫画:春河もえ<br />
ja<br />
第三十五話 誰がデマゴギーを広めるのか 後編<br />
zh<br />
第三十五话 「谁在散播谣言 后篇」<br />
xx<br />
<br />
==P3==<br />
Status<br />
博丽神社<br />
灵梦正在向一对中年夫妇澄清谣言<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
喂<br />
<big>'''不好了!'''</big><br />
xx<br />
==P4==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
我说!<br />
能不能不要做一些会令人不安的举动?<br />
参拜者现在情绪也不稳定<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
不,是真的大事不好了<br />
<br />
'''你看看这个!'''<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
天狗的新闻?<br />
你还在读这种东西啊<br />
<br />
<big>'''……等等'''</big><br />
xx<br />
==P5==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
<big>'''这个内容是!'''</big><br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
正是世界末日的剧本啊<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
为什么会刊登这种报道<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
据说这是预言<br />
<br />
听说会在今年之内发生<br />
xx<br />
<br />
==P6==<br />
status<br />
灵梦焦急得开始咬手指<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
到底是谁作的预言啊<br />
得让他早点撤回发言才行……<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
具体我还没看<br />
但看报纸好像是外面世界的人类……<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
……<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
据说是个叫什么意大利那地方的人<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
无、无论如何 得好好盘问一下写这篇报道的人<br />
status<br />
[[妖怪之山]]<br />
xx<br />
<br />
==P7==<br />
Status<br />
妖怪之山<br />
xx<br />
==P8==<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
哎呀 灵梦小姐<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
呼哧呼哧<br />
可终于找到你了<br />
<br />
还真是老样子<br />
不想见的时候怎么都能见到<br />
<br />
想见的时候又没影了<br />
xx<br />
<br />
==P9==<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
特意跑来妖怪之山有何贵干?<br />
难道说有什么事件?<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
<big>'''这个!'''</big><br />
status<br />
灵梦将报纸摔到文身上<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
<big>'''我来问这个报纸的事情!'''</big><br />
status<br />
文飞起,抓住飞走的报纸<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
哎呀<br />
是关于“世界转覆奇谭”啊……<br />
xx<br />
<br />
==P10==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
为什么要写这样的东西<br />
推广世界末日的谣言对你们有什么好处?<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
啊呀呀<br />
您好像误会了什么<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
——也就是说<br />
天狗不认为世界末日会到来<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
是的<br />
至少现在不会<br />
xx<br />
==P11==<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
就算自身的不满忿恨大到想要让世界毁灭<br />
可残酷的是世界终究毫不怜悯地一如既往<br />
<br />
更遑论凡事顺风顺水的我更不会有这般期望<br />
万物安好 世界存续 这才是天狗的理想<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
那你为什么要写那样的文章煽动不安情绪?<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
煽动不安情绪?<br />
<br />
为什么会这么说<br />
xx<br />
<br />
==P12==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
所有人都相信世界末日的预言该怎么办<br />
事实上感到不安的人也的确在增加!<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
我也很难办啊<br />
<br />
有这么一个不好好读文章还缺乏理解能力的读者<br />
<br />
说的就是您<br />
status<br />
文将报纸丢到灵梦头上<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
您好好读报纸了吗?<br />
xx<br />
<br />
==P13==<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
“以预言自居 自信能够准确判断未来走向的 不过是为了欺瞒群众所制造的骗局。”<br />
不是有这么一段引言吗?<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
呃<br />
呃—?<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
也就是说上面刊登了在村里流传的谣言来自“世界转覆奇谭”传单<br />
这新闻是为了警告<br />
“此传单从头至尾为胡言乱语 不可被此类具有恶意的流言蜚语所蛊惑”<br />
<br />
好好读啊 性急又乱来的小姐<br />
xx<br />
<br />
==P14==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
……那这个传单<br />
<br />
不是天狗作的?<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
'''不是 不是'''<br />
<br />
这个传单本来是近150年前在人类世界盛传的虚假预言<br />
<br />
这个传单从哪里开始出现并传播的还不知道<br />
status<br />
[[人类村落]]<br />
xx<br />
<br />
==P15==<br />
Status<br />
铃奈庵<br />
小铃正在将一本书放回书架<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
哟<br />
看起来很忙啊<br />
<br />
Ciao<ref>意大利语中表示你好或者再见的问候词。</ref><br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
啊啊 超级超级忙的<br />
一到年末 大家都赶在一起还书了 要不然就是为了在正月里能悠闲的躺在床上打发时间而一起来借书<br />
<br />
尤其是最近末日论开始流行了起来 那些关于末日论的外来书籍就特别受欢迎<br />
xx<br />
<br />
==P16==<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
是啊 流行起来也没办法<br />
status<br />
魔理沙拿起一本写着“月面探索古代文明之谜”的书<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
呃—<br />
<br />
我觉得这不是科学书 这是灵异杂志吧……<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
有什么区别<br />
<br />
都只能感受感受气氛<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
唔,说到这个 关于文文。新闻……<br />
<br />
卖得好吗?<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
是啊 托你们的福<br />
<br />
不愧是天狗啊<br />
xx<br />
<br />
==P17==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
不但把令人在意的谣言出处注明<br />
<br />
更是把内容都直接写到了报道里<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
不、不过也因为内容都被刊登出来 好多人都认为末日论确有其事<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
只看个大概 大家可能都会感到震惊<br />
但是仔细阅读就会了解真相 我觉得这是篇不错的报道<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
……<br />
<br />
说不定<br />
<br />
这个谣言就是源自于这家店里的灵异杂志啊<br />
status<br />
翻开的杂志页里是末日预言的内容<br />
xx<br />
<br />
==P18==<br />
Status<br />
人类村落<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
世界末日<br />
吗<br />
<br />
人类都喜欢这种传言 真是和外面世界没区别<br />
xx<br />
<br />
==P19==<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
这个谣言的出处肯定是灵异杂志了<br />
<br />
应当是关于“世界转覆奇谭”的报道<br />
<br />
''那么问题是 是谁有意地传播了这样的谣言——''<br />
status<br />
许多村民围在一起<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
怎么回事?<br />
char=村民<br />
ja<br />
<br />
zh<br />
这个啊<br />
据说命莲寺设置了新的地藏大人<br />
xx<br />
<br />
==P20==<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
地藏……吗<br />
char=村民<br />
ja<br />
<br />
zh<br />
据说地藏大人能够守护人类直到弥勒世界 是令人感激的菩萨<br />
只要好好膜拜 就算是在弥勒世界也能活下去<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
是吗是吗<br />
那得好好拜拜才行<br />
status<br />
猯藏蹲下双手合十拜地藏像<br />
char=长相酷似周杰伦的村民<br />
ja<br />
<br />
zh<br />
'''这个可厉害!'''<br />
xx<br />
<br />
==P21==<br />
char=长相酷似周杰伦的村民<br />
ja<br />
<br />
zh<br />
虽然贵一点……<br />
<br />
但在当今世界没有可不行!<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
这边又是在说什么呢?<br />
char=长相酷似周杰伦的村民<br />
ja<br />
<br />
zh<br />
啊 这个新药可厉害<br />
<br />
这可是能去除不安的药<br />
status<br />
长相酷似周杰伦的村民拿着一包药,上面印着<br />
narrator<br />
ja<br />
兎角同盟製薬秘印<br />
抗鬱薬<br />
zh<br />
兔角同盟制药秘印<br />
抗郁药<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
哦?这倒是很有现代医学气息嘛……<br />
xx<br />
<br />
==P22==<br />
char=长相酷似周杰伦的村民<br />
ja<br />
<br />
zh<br />
最近听说世界末日要到了之后不安得不得了 吃了这个药之后 汗也不留了眼也不花了 头也不疼了觉也睡得着了<br />
<br />
哎呀 这样就算世界末日到了也不怕!<br />
<br />
你要是也有这个症状 就去问问那边卖药的吧!<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
是、是吗<br />
我还没不安到那种程度 所以没问题<br />
xx<br />
<br />
==P23==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
报纸也是卖得供不应求<br />
<br />
利用世界末日的谣言受益的家伙可真不少<br />
<br />
也可以预见之后其他妖怪们也不会毫无行动<br />
<br />
不过那家伙似乎也没有在积极地传播谣言<br />
可能谣言只是由于人类的不安情绪偶然传播开来的吧<br />
xx<br />
<br />
==P24==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
如果是有人在幕后操控的话<br />
那也只能是期待除妖怪以外 连人类也能够活跃起来的家伙了<br />
<br />
不归属任何阵营的孤高的妖怪<br />
在无人意识到的情况下扔一块石头<br />
<br />
就足以改变世界……<br />
xx<br />
<br />
==P25==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
哦—好可怕<br />
想不到我也会做出这种恐怖的想象<br />
<br />
今晚就以酒为药忘掉不安吧!<br />
narrator<br />
ja<br />
<br />
zh<br />
她的寒颤源自对敌的兴奋?<br />
jaw<br />
<br />
zhw<br />
下回待续<br />
xx<br />
<br />
==注释==<br />
<references/><br />
<br />
{{子页导航|[[东方铃奈庵]]|第三十四话|第三十六话}}<br />
<br />
{{Bottom}}<br />
[[分类:东方铃奈庵]]</div>
Arumi
https://thwiki.cc/index.php?title=%E4%B8%9C%E6%96%B9%E9%93%83%E5%A5%88%E5%BA%B5/%E7%AC%AC%E4%B8%89%E5%8D%81%E4%BA%94%E8%AF%9D&diff=701642
东方铃奈庵/第三十五话
2024-03-01T15:32:54Z
<p>Arumi:</p>
<hr />
<div>__DIALOGUE__<br />
__NOTOC__<br />
{{待完善词条头部|日文原文}}<br />
{{子页导航|[[东方铃奈庵]]|第三十四话|第三十六话}}<br />
* 本词条内容为官方漫画'''东方铃奈庵'''的剧情对话文字版。<br />
* 观看在线漫画请点击[http://bbs.nyasama.com/forum.php?mod=viewthread&tid=57392 这里]。<br />
<br />
<br />
==P1-P2==<br />
narrator<br />
ja<br />
<br />
zh<br />
不觉晓的,何止是春眠。<br />
ja<br />
<big>東方鈴奈庵</big><br />
~ Forbidden Scrollery<br />
zh<br />
<big>东方铃奈庵</big><br />
~ Forbidden Scrollery<br />
status<br />
原作:ZUN 漫画:春河もえ<br />
ja<br />
第三十五話 誰がデマゴギーを広めるのか 後編<br />
zh<br />
第三十五话 「谁在散播谣言 后篇」<br />
xx<br />
<br />
==P3==<br />
Status<br />
博丽神社<br />
灵梦正在向一对中年夫妇澄清谣言<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
喂<br />
<big>'''不好了!'''</big><br />
xx<br />
==P4==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
我说!<br />
能不能不要做一些会令人不安的举动?<br />
参拜者现在情绪也不稳定<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
不,是真的大事不好了<br />
<br />
'''你看看这个!'''<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
天狗的新闻?<br />
你还在读这种东西啊<br />
<br />
<big>'''……等等'''</big><br />
xx<br />
==P5==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
<big>'''这个内容是!'''</big><br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
正是世界末日的剧本啊<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
为什么会刊登这种报道<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
据说这是预言<br />
<br />
听说会在今年之内发生<br />
xx<br />
<br />
==P6==<br />
status<br />
灵梦焦急得开始咬手指<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
到底是谁作的预言啊<br />
得让他早点撤回发言才行……<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
具体我还没看<br />
但看报纸好像是外面世界的人类……<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
……<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
据说是个叫什么意大利那地方的人<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
无、无论如何 得好好盘问一下写这篇报道的人<br />
status<br />
[[妖怪之山]]<br />
xx<br />
<br />
==P7==<br />
Status<br />
妖怪之山<br />
xx<br />
==P8==<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
哎呀 灵梦小姐<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
呼哧呼哧<br />
可终于找到你了<br />
<br />
还真是老样子<br />
不想见的时候怎么都能见到<br />
<br />
想见的时候又没影了<br />
xx<br />
<br />
==P9==<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
特意跑来妖怪之山有何贵干?<br />
难道说有什么事件?<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
<big>'''这个!'''</big><br />
status<br />
灵梦将报纸摔到文身上<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
<big>'''我来问这个报纸的事情!'''</big><br />
status<br />
文飞起,抓住飞走的报纸<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
哎呀<br />
是关于“世界转覆奇谭”啊……<br />
xx<br />
<br />
==P10==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
为什么要写这样的东西<br />
推广世界末日的谣言对你们有什么好处?<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
啊呀呀<br />
您好像误会了什么<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
——也就是说<br />
天狗不认为世界末日会到来<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
是的<br />
至少现在不会<br />
xx<br />
==P11==<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
就算自身的不满忿恨大到想要让世界毁灭<br />
可残酷的是世界终究毫不怜悯地一如既往<br />
<br />
更遑论凡事顺风顺水的我更不会有这般期望<br />
万物安好 世界存续 这才是天狗的理想<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
那你为什么要写那样的文章煽动不安情绪?<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
煽动不安情绪?<br />
<br />
为什么会这么说<br />
xx<br />
<br />
==P12==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
所有人都相信世界末日的预言该怎么办<br />
事实上感到不安的人也的确在增加!<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
我也很难办啊<br />
<br />
有这么一个不好好读文章还缺乏理解能力的读者<br />
<br />
说的就是您<br />
status<br />
文将报纸丢到灵梦头上<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
您好好读报纸了吗?<br />
xx<br />
<br />
==P13==<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
“以预言自居 自信能够准确判断未来走向的 不过是为了欺瞒群众所制造的骗局。”<br />
不是有这么一段引言吗?<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
呃<br />
呃—?<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
也就是说上面刊登了在村里流传的谣言来自“世界转覆奇谭”传单<br />
这新闻是为了警告<br />
“此传单从头至尾为胡言乱语 不可被此类具有恶意的流言蜚语所蛊惑”<br />
<br />
好好读啊 性急又乱来的小姐<br />
xx<br />
<br />
==P14==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
……那这个传单<br />
<br />
不是天狗作的?<br />
char=射命丸文<br />
ja<br />
<br />
zh<br />
'''不是 不是'''<br />
<br />
这个传单本来是近150年前在人类世界盛传的虚假预言<br />
<br />
这个传单从哪里开始出现并传播的还不知道<br />
status<br />
[[人类村落]]<br />
xx<br />
<br />
==P15==<br />
Status<br />
铃奈庵<br />
小铃正在将一本书放回书架<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
哟<br />
看起来很忙啊<br />
<br />
Ciao<ref>意大利语中表示你好或者再见的问候词。</ref><br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
啊啊 超级超级忙的<br />
一到年末 大家都赶在一起还书了 要不然就是为了在正月里能悠闲的躺在床上打发时间而一起来借书<br />
<br />
尤其是最近末日论开始流行了起来 那些关于末日论的外来书籍就特别受欢迎<br />
xx<br />
<br />
==P16==<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
是啊 流行起来也没办法<br />
status<br />
魔理沙拿起一本写着“月面探索古代文明之谜”的书<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
呃—<br />
<br />
我觉得这不是科学书 这是灵异杂志吧……<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
有什么区别<br />
<br />
都只能感受感受气氛<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
唔,说到这个 关于文文。新闻……<br />
<br />
卖得好吗?<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
是啊 托你们的福<br />
<br />
不愧是天狗啊<br />
xx<br />
<br />
==P17==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
不但把令人在意的谣言出处注明<br />
<br />
更是把内容都直接写到了报道里<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
不、不过也因为内容都被刊登出来 好多人都认为末日论确有其事<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
只看个大概 大家可能都会感到震惊<br />
但是仔细阅读就会了解真相 我觉得这是篇不错的报道<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
……<br />
<br />
说不定<br />
<br />
这个谣言就是源自于这家店里的灵异杂志啊<br />
status<br />
翻开的杂志页里是末日预言的内容<br />
xx<br />
<br />
==P18==<br />
Status<br />
人类村落<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
世界末日<br />
吗<br />
<br />
人类都喜欢这种传言 真是和外面世界没区别<br />
xx<br />
<br />
==P19==<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
这个谣言的出处肯定是灵异杂志了<br />
<br />
应当是关于“世界转覆奇谭”的报道<br />
<br />
''那么问题是 是谁有意地传播了这样的谣言——''<br />
status<br />
许多村民围在一起<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
怎么回事?<br />
char=村民<br />
ja<br />
<br />
zh<br />
这个啊<br />
据说命莲寺设置了新的地藏大人<br />
xx<br />
<br />
==P20==<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
地藏……吗<br />
char=村民<br />
ja<br />
<br />
zh<br />
据说地藏大人能够守护人类直到弥勒世界 是令人感激的菩萨<br />
只要好好膜拜 就算是在弥勒世界也能活下去<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
是吗是吗<br />
那得好好拜拜才行<br />
status<br />
猯藏蹲下双手合十拜地藏像<br />
char=长相酷似周杰伦的村民<br />
ja<br />
<br />
zh<br />
'''这个可厉害!'''<br />
xx<br />
<br />
==P21==<br />
char=长相酷似周杰伦的村民<br />
ja<br />
<br />
zh<br />
虽然贵一点……<br />
<br />
但在当今世界没有可不行!<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
这边又是在说什么呢?<br />
char=长相酷似周杰伦的村民<br />
ja<br />
<br />
zh<br />
啊 这个新药可厉害<br />
<br />
这可是能去除不安的药<br />
status<br />
长相酷似周杰伦的村民拿着一包药,上面印着<br />
narrator<br />
ja<br />
兎角同盟製薬秘印<br />
抗鬱薬<br />
zh<br />
兔角同盟制药秘印<br />
抗郁药<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
哦?这倒是很有现代医学气息嘛……<br />
xx<br />
<br />
==P22==<br />
char=长相酷似周杰伦的村民<br />
ja<br />
<br />
zh<br />
最近听说世界末日要到了之后不安得不得了 吃了这个药之后 汗也不留了眼也不花了 头也不疼了觉也睡得着了<br />
<br />
哎呀 这样就算世界末日到了也不怕!<br />
<br />
你要是也有这个症状 就去问问那边卖药的吧!<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
是、是吗<br />
我还没不安到那种程度 所以没问题<br />
xx<br />
<br />
==P23==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
报纸也是卖得供不应求<br />
<br />
利用世界末日的谣言受益的家伙可真不少<br />
<br />
也可以预见之后其他妖怪们也不会毫无行动<br />
<br />
不过那家伙似乎也没有在积极地传播谣言<br />
可能谣言只是由于人类的不安情绪偶然传播开来的吧<br />
xx<br />
<br />
==P24==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
如果是有人在幕后操控的话<br />
那也只能是期待除妖怪以外 连人类也能够活跃起来的家伙了<br />
<br />
不归属任何阵营的孤高的妖怪<br />
在无人意识到的情况下扔一块石头<br />
<br />
就足以改变世界……<br />
xx<br />
<br />
==P25==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
哦—好可怕<br />
想不到我也会做出这种恐怖的想象<br />
<br />
今晚就以酒为药忘掉不安吧!<br />
narrator<br />
ja<br />
<br />
zh<br />
她的寒颤源自对敌的兴奋?<br />
jaw<br />
<br />
zhw<br />
下回待续<br />
xx<br />
<br />
==注释==<br />
<references/><br />
<br />
{{子页导航|[[东方铃奈庵]]|第三十四话|第三十六话}}<br />
{{Bottom}}<br />
[[分类:东方铃奈庵]]</div>
Arumi
https://thwiki.cc/index.php?title=%E4%B8%9C%E6%96%B9%E9%93%83%E5%A5%88%E5%BA%B5/%E7%AC%AC%E4%B8%89%E5%8D%81%E5%85%AD%E8%AF%9D&diff=701641
东方铃奈庵/第三十六话
2024-03-01T15:32:29Z
<p>Arumi:</p>
<hr />
<div>__DIALOGUE__<br />
__NOTOC__<br />
{{待完善词条头部|日文原文}}<br />
{{子页导航|[[东方铃奈庵]]|第三十五话|第三十七话}}<br />
* 本词条内容为官方漫画'''东方铃奈庵'''的剧情对话文字版。<br />
* 观看在线漫画请点击[http://bbs.nyasama.com/forum.php?mod=viewthread&tid=57483 这里]。<br />
<br />
<br />
==P1-P2==<br />
narrator<br />
ja<br />
<br />
zh<br />
据说良好的睡眠有助于记忆的固定哦。<br />
ja<br />
<big>東方鈴奈庵</big><br />
~ Forbidden Scrollery<br />
zh<br />
<big>东方铃奈庵</big><br />
~ Forbidden Scrollery<br />
status<br />
原作:ZUN 漫画:春河もえ<br />
ja<br />
第三十六話 人里に湧く馬の酔う木 前編<br />
zh<br />
第三十六话 「人类村中涌现的醉马之木 前篇」<br />
xx<br />
<br />
==P3==<br />
Status<br />
[[人类村落]]<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
……书本的回收结束<br />
xx<br />
<br />
==P4==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哎呀 新年过后还真是忙呢<br />
<br />
果然过年的时候大家都在窝在床上看书 借书的就变多了<br />
<br />
然后就只剩阿求那里了吧<br />
<br />
那里的量最多 先回一次家吧<br />
xx<br />
<br />
==P5==<br />
char=盐家大院佣人<br />
ja<br />
<br />
zh<br />
为什么事到如今突然要砍掉这株啊?<br />
<br />
最近的老爷有点奇怪啊……<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
……那是马醉木<br />
<br />
在剪马醉木呢<br />
马醉木是季节性的植物 现在是还未开花的花苞状态<br />
<br />
马醉木的花穗是像稻穗一样大量挂在下面的<br />
xx<br />
<br />
==P6==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
啊 魔理沙 什么时候来的<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
你也在意是吧<br />
确实有点奇怪呢<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
其实也不是特别在意……<br />
<br />
特地在冬天剪裁植株 是发生什么事了呢<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
你找这里的盐家大院是有什么事?<br />
xx<br />
<br />
==P7==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哎?只是回收借出的书而已……<br />
<small>原来这里叫盐家大院?</small><br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
是工作啊 那就好<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
?<br />
<br />
出了什么事了吗?在这间房子里<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
其实最近总有些不好的传言啊<br />
<br />
众所周知这里是盐店老板的家 通称盐家大院<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
<small>不知道<br />
唉……</small><br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
据说这家的主人最近的行动很奇怪<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
奇怪的行动吗<br />
xx<br />
<br />
==P8==<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
虽然老板以前人挺好的 但最近好像整个人突然变了 也不太在外人面前现身了<br />
<br />
虽然只是道听途说……说是会下令杀死还很健康的家畜或是赶走已经侍奉了他很多年的佣人……<br />
<br />
现在眼前这个佣人的行动可能也是老爷的奇行之一<br />
<br />
马醉木被称为不幸的植物<br />
也因此被说是有避魔之力 经常被种在墓地周围<br />
xx<br />
<br />
==P9==<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
那一株也应该是当初特地种的 为什么现在又要砍掉了呢<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
你是为了验证奇行的传闻所以守在这里的吗?<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
嗯 差不多就是这样<br />
<br />
不过 这果然是有点可疑了啊<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
那、那我就先走一步了——<br />
status<br />
[[稗田邸]]<br />
xx<br />
<br />
==P10==<br />
Status<br />
稗田邸<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
'''啊——你能来取真是帮大忙了——<br />
<br />
数量这么多 想还回去也是很费劲呢——'''<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哪里哪里 你毕竟是老客户<br />
这点服务总还是有的……<br />
xx<br />
<br />
==P11==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
咦?<br />
<br />
这是马醉木的树枝吧?<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
哦 你也知道啊<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
别看我这样 也是挺有学问的哦<br />
<br />
但是马醉木不是不吉的植物吗?<br />
<br />
在正月里摆这个有点怪啊<br />
xx<br />
<br />
==P12==<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
嗯……一般来说是这样没错<br />
写作会使马醉倒的灌木读作马醉木 据说是对马有毒的 如果吃下去的话就会醉倒<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
会醉?像酒一样的东西吗<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
最好不要碰 因为对人类也是有毒的<br />
<br />
别名马杀 何止醉不醉 可是事关生死的危险植物呢<br />
<br />
因此马醉木对于养马的人家来说是禁忌……<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
你还知道得真详细啊<br />
xx<br />
<br />
==P13==<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
'''你当我是谁呢'''<br />
<br />
不过马醉木本来也是吉祥的植物<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
是吗<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
大约千年以前有诗云“安志妣成,荣之君之”<ref>“安志妣”与“马醉木”同音,出自万叶集</ref> 意思是像马醉木一样荣华的那位贵人<br />
当时的马醉木是繁荣的象征<br />
<br />
没有任何负面的形象<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
但是事实上确实是有毒啊?<br />
那为什么会是繁荣的象征呢<br />
xx<br />
<br />
==P14==<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
你看它的花呀<br />
<br />
虽然还没开<br />
<br />
从花蕾的状态也能看出来它是大量垂在树枝下的对吧?<br />
<br />
这和稻穗很像 所以自古以来都是繁荣的象征<br />
<br />
正月本来是迎岁神的仪式<br />
<br />
岁神是丰饶之神 所以在正月里摆设马醉木是有正当理由的哦<br />
<br />
但是因为要防止家畜误食会种在远离人家的地方 为了保护墓地免受动物破坏会种在墓地周围<br />
所以难免会背负上阴湿的形象 被认为是不吉的植物了吧<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
呼——<br />
xx<br />
<br />
==P15==<br />
Status<br />
[[铃奈庵]]<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
……呼<br />
<br />
大家都完好无损地回来了啊<br />
<br />
我可爱的书本们<br />
<br />
因为听说盐店的老板有点奇怪我还担心呢<br />
还回来的书没有破损真是太好了<br />
<br />
虽然魔理沙不知为啥特别在意的样子<br />
不过剪裁马醉木不就是为了在新年时装饰用吗?<br />
xx<br />
<br />
==P16==<br />
Status<br />
小铃透过拉门见到外面有东西晃过,出来查看<br />
<br />
==P17==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
好大的雾……<br />
是因为天气转冷了吗?<br />
<br />
总觉得有点神秘的氛围呢<br />
status<br />
远处走来一个马形黑影<br />
xx<br />
<br />
==P18==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
''<big>视野这么差 还有人骑马……?</big><br />
<br />
不对,那是……!?''<br />
status<br />
马走到小铃面前,脖子以上没有头<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
<big>'''!!'''</big><br />
xx<br />
<br />
==P19==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
<big>'''没<br />
没有头!?<br />
<br />
妖怪马!'''</big><br />
<br />
Status<br />
小铃晕倒在地<br />
narrator<br />
ja<br />
<br />
zh<br />
出现的是无头马!?<br />
jaw<br />
<br />
zhw<br />
下回待续<br />
xx<br />
<br />
==注释==<br />
<references/><br />
<br />
{{子页导航|[[东方铃奈庵]]|第三十五话|第三十七话}}<br />
{{Bottom}}<br />
[[分类:东方铃奈庵]]</div>
Arumi
https://thwiki.cc/index.php?title=%E4%B8%9C%E6%96%B9%E9%93%83%E5%A5%88%E5%BA%B5/%E7%AC%AC%E4%B8%89%E5%8D%81%E5%85%AD%E8%AF%9D&diff=701640
东方铃奈庵/第三十六话
2024-03-01T15:32:18Z
<p>Arumi:</p>
<hr />
<div>__DIALOGUE__<br />
__NOTOC__<br />
{{待完善词条头部|日文原文}}<br />
{{子页导航|[[东方铃奈庵]]|第三十五话|第三十七话}}<br />
* 本词条内容为官方漫画'''东方铃奈庵'''的剧情对话文字版。<br />
* 观看在线漫画请点击[http://bbs.nyasama.com/forum.php?mod=viewthread&tid=57483 这里]。<br />
<br />
==P1-P2==<br />
narrator<br />
ja<br />
<br />
zh<br />
据说良好的睡眠有助于记忆的固定哦。<br />
ja<br />
<big>東方鈴奈庵</big><br />
~ Forbidden Scrollery<br />
zh<br />
<big>东方铃奈庵</big><br />
~ Forbidden Scrollery<br />
status<br />
原作:ZUN 漫画:春河もえ<br />
ja<br />
第三十六話 人里に湧く馬の酔う木 前編<br />
zh<br />
第三十六话 「人类村中涌现的醉马之木 前篇」<br />
xx<br />
<br />
==P3==<br />
Status<br />
[[人类村落]]<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
……书本的回收结束<br />
xx<br />
<br />
==P4==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哎呀 新年过后还真是忙呢<br />
<br />
果然过年的时候大家都在窝在床上看书 借书的就变多了<br />
<br />
然后就只剩阿求那里了吧<br />
<br />
那里的量最多 先回一次家吧<br />
xx<br />
<br />
==P5==<br />
char=盐家大院佣人<br />
ja<br />
<br />
zh<br />
为什么事到如今突然要砍掉这株啊?<br />
<br />
最近的老爷有点奇怪啊……<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
……那是马醉木<br />
<br />
在剪马醉木呢<br />
马醉木是季节性的植物 现在是还未开花的花苞状态<br />
<br />
马醉木的花穗是像稻穗一样大量挂在下面的<br />
xx<br />
<br />
==P6==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
啊 魔理沙 什么时候来的<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
你也在意是吧<br />
确实有点奇怪呢<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
其实也不是特别在意……<br />
<br />
特地在冬天剪裁植株 是发生什么事了呢<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
你找这里的盐家大院是有什么事?<br />
xx<br />
<br />
==P7==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哎?只是回收借出的书而已……<br />
<small>原来这里叫盐家大院?</small><br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
是工作啊 那就好<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
?<br />
<br />
出了什么事了吗?在这间房子里<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
其实最近总有些不好的传言啊<br />
<br />
众所周知这里是盐店老板的家 通称盐家大院<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
<small>不知道<br />
唉……</small><br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
据说这家的主人最近的行动很奇怪<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
奇怪的行动吗<br />
xx<br />
<br />
==P8==<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
虽然老板以前人挺好的 但最近好像整个人突然变了 也不太在外人面前现身了<br />
<br />
虽然只是道听途说……说是会下令杀死还很健康的家畜或是赶走已经侍奉了他很多年的佣人……<br />
<br />
现在眼前这个佣人的行动可能也是老爷的奇行之一<br />
<br />
马醉木被称为不幸的植物<br />
也因此被说是有避魔之力 经常被种在墓地周围<br />
xx<br />
<br />
==P9==<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
那一株也应该是当初特地种的 为什么现在又要砍掉了呢<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
你是为了验证奇行的传闻所以守在这里的吗?<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
嗯 差不多就是这样<br />
<br />
不过 这果然是有点可疑了啊<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
那、那我就先走一步了——<br />
status<br />
[[稗田邸]]<br />
xx<br />
<br />
==P10==<br />
Status<br />
稗田邸<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
'''啊——你能来取真是帮大忙了——<br />
<br />
数量这么多 想还回去也是很费劲呢——'''<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哪里哪里 你毕竟是老客户<br />
这点服务总还是有的……<br />
xx<br />
<br />
==P11==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
咦?<br />
<br />
这是马醉木的树枝吧?<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
哦 你也知道啊<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
别看我这样 也是挺有学问的哦<br />
<br />
但是马醉木不是不吉的植物吗?<br />
<br />
在正月里摆这个有点怪啊<br />
xx<br />
<br />
==P12==<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
嗯……一般来说是这样没错<br />
写作会使马醉倒的灌木读作马醉木 据说是对马有毒的 如果吃下去的话就会醉倒<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
会醉?像酒一样的东西吗<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
最好不要碰 因为对人类也是有毒的<br />
<br />
别名马杀 何止醉不醉 可是事关生死的危险植物呢<br />
<br />
因此马醉木对于养马的人家来说是禁忌……<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
你还知道得真详细啊<br />
xx<br />
<br />
==P13==<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
'''你当我是谁呢'''<br />
<br />
不过马醉木本来也是吉祥的植物<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
是吗<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
大约千年以前有诗云“安志妣成,荣之君之”<ref>“安志妣”与“马醉木”同音,出自万叶集</ref> 意思是像马醉木一样荣华的那位贵人<br />
当时的马醉木是繁荣的象征<br />
<br />
没有任何负面的形象<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
但是事实上确实是有毒啊?<br />
那为什么会是繁荣的象征呢<br />
xx<br />
<br />
==P14==<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
你看它的花呀<br />
<br />
虽然还没开<br />
<br />
从花蕾的状态也能看出来它是大量垂在树枝下的对吧?<br />
<br />
这和稻穗很像 所以自古以来都是繁荣的象征<br />
<br />
正月本来是迎岁神的仪式<br />
<br />
岁神是丰饶之神 所以在正月里摆设马醉木是有正当理由的哦<br />
<br />
但是因为要防止家畜误食会种在远离人家的地方 为了保护墓地免受动物破坏会种在墓地周围<br />
所以难免会背负上阴湿的形象 被认为是不吉的植物了吧<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
呼——<br />
xx<br />
<br />
==P15==<br />
Status<br />
[[铃奈庵]]<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
……呼<br />
<br />
大家都完好无损地回来了啊<br />
<br />
我可爱的书本们<br />
<br />
因为听说盐店的老板有点奇怪我还担心呢<br />
还回来的书没有破损真是太好了<br />
<br />
虽然魔理沙不知为啥特别在意的样子<br />
不过剪裁马醉木不就是为了在新年时装饰用吗?<br />
xx<br />
<br />
==P16==<br />
Status<br />
小铃透过拉门见到外面有东西晃过,出来查看<br />
<br />
==P17==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
好大的雾……<br />
是因为天气转冷了吗?<br />
<br />
总觉得有点神秘的氛围呢<br />
status<br />
远处走来一个马形黑影<br />
xx<br />
<br />
==P18==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
''<big>视野这么差 还有人骑马……?</big><br />
<br />
不对,那是……!?''<br />
status<br />
马走到小铃面前,脖子以上没有头<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
<big>'''!!'''</big><br />
xx<br />
<br />
==P19==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
<big>'''没<br />
没有头!?<br />
<br />
妖怪马!'''</big><br />
<br />
Status<br />
小铃晕倒在地<br />
narrator<br />
ja<br />
<br />
zh<br />
出现的是无头马!?<br />
jaw<br />
<br />
zhw<br />
下回待续<br />
xx<br />
<br />
==注释==<br />
<references/><br />
<br />
{{子页导航|[[东方铃奈庵]]|第三十五话|第三十七话}}<br />
{{Bottom}}<br />
[[分类:东方铃奈庵]]</div>
Arumi
https://thwiki.cc/index.php?title=%E4%B8%9C%E6%96%B9%E9%93%83%E5%A5%88%E5%BA%B5/%E7%AC%AC%E4%B8%89%E5%8D%81%E5%85%AD%E8%AF%9D&diff=701637
东方铃奈庵/第三十六话
2024-03-01T15:29:19Z
<p>Arumi:</p>
<hr />
<div>__DIALOGUE__<br />
__NOTOC__<br />
{{待完善词条头部|日文原文}}<br />
{{子页导航|[[东方铃奈庵]]|第三十五话|第三十七话}}<br />
* 本词条内容为官方漫画'''东方铃奈庵'''的剧情对话文字版。<br />
* 观看在线漫画请点击[http://bbs.nyasama.com/forum.php?mod=viewthread&tid=57483 这里]。<br />
<br />
<br />
==P1-P2==<br />
narrator<br />
ja<br />
<br />
zh<br />
据说良好的睡眠有助于记忆的固定哦。<br />
ja<br />
<big>東方鈴奈庵</big><br />
~ Forbidden Scrollery<br />
zh<br />
<big>东方铃奈庵</big><br />
~ Forbidden Scrollery<br />
status<br />
原作:ZUN 漫画:春河もえ<br />
ja<br />
第三十六話 人里に湧く馬の酔う木 前編<br />
zh<br />
第三十六话 「人类村中涌现的醉马之木 前篇」<br />
xx<br />
<br />
==P3==<br />
Status<br />
[[人类村落]]<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
……书本的回收结束<br />
xx<br />
<br />
==P4==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哎呀 新年过后还真是忙呢<br />
<br />
果然过年的时候大家都在窝在床上看书 借书的就变多了<br />
<br />
然后就只剩阿求那里了吧<br />
<br />
那里的量最多 先回一次家吧<br />
xx<br />
<br />
==P5==<br />
char=盐家大院佣人<br />
ja<br />
<br />
zh<br />
为什么事到如今突然要砍掉这株啊?<br />
<br />
最近的老爷有点奇怪啊……<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
……那是马醉木<br />
<br />
在剪马醉木呢<br />
马醉木是季节性的植物 现在是还未开花的花苞状态<br />
<br />
马醉木的花穗是像稻穗一样大量挂在下面的<br />
xx<br />
<br />
==P6==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
啊 魔理沙 什么时候来的<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
你也在意是吧<br />
确实有点奇怪呢<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
其实也不是特别在意……<br />
<br />
特地在冬天剪裁植株 是发生什么事了呢<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
你找这里的盐家大院是有什么事?<br />
xx<br />
<br />
==P7==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哎?只是回收借出的书而已……<br />
<small>原来这里叫盐家大院?</small><br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
是工作啊 那就好<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
?<br />
<br />
出了什么事了吗?在这间房子里<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
其实最近总有些不好的传言啊<br />
<br />
众所周知这里是盐店老板的家 通称盐家大院<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
<small>不知道<br />
唉……</small><br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
据说这家的主人最近的行动很奇怪<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
奇怪的行动吗<br />
xx<br />
<br />
==P8==<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
虽然老板以前人挺好的 但最近好像整个人突然变了 也不太在外人面前现身了<br />
<br />
虽然只是道听途说……说是会下令杀死还很健康的家畜或是赶走已经侍奉了他很多年的佣人……<br />
<br />
现在眼前这个佣人的行动可能也是老爷的奇行之一<br />
<br />
马醉木被称为不幸的植物<br />
也因此被说是有避魔之力 经常被种在墓地周围<br />
xx<br />
<br />
==P9==<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
那一株也应该是当初特地种的 为什么现在又要砍掉了呢<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
你是为了验证奇行的传闻所以守在这里的吗?<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
嗯 差不多就是这样<br />
<br />
不过 这果然是有点可疑了啊<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
那、那我就先走一步了——<br />
status<br />
[[稗田邸]]<br />
xx<br />
<br />
==P10==<br />
Status<br />
稗田邸<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
'''啊——你能来取真是帮大忙了——<br />
<br />
数量这么多 想还回去也是很费劲呢——'''<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哪里哪里 你毕竟是老客户<br />
这点服务总还是有的……<br />
xx<br />
<br />
==P11==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
咦?<br />
<br />
这是马醉木的树枝吧?<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
哦 你也知道啊<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
别看我这样 也是挺有学问的哦<br />
<br />
但是马醉木不是不吉的植物吗?<br />
<br />
在正月里摆这个有点怪啊<br />
xx<br />
<br />
==P12==<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
嗯……一般来说是这样没错<br />
写作会使马醉倒的灌木读作马醉木 据说是对马有毒的 如果吃下去的话就会醉倒<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
会醉?像酒一样的东西吗<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
最好不要碰 因为对人类也是有毒的<br />
<br />
别名马杀 何止醉不醉 可是事关生死的危险植物呢<br />
<br />
因此马醉木对于养马的人家来说是禁忌……<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
你还知道得真详细啊<br />
xx<br />
<br />
==P13==<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
'''你当我是谁呢'''<br />
<br />
不过马醉木本来也是吉祥的植物<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
是吗<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
大约千年以前有诗云“安志妣成,荣之君之”<ref>“安志妣”与“马醉木”同音,出自万叶集</ref> 意思是像马醉木一样荣华的那位贵人<br />
当时的马醉木是繁荣的象征<br />
<br />
没有任何负面的形象<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
但是事实上确实是有毒啊?<br />
那为什么会是繁荣的象征呢<br />
xx<br />
<br />
==P14==<br />
char=稗田阿求<br />
ja<br />
<br />
zh<br />
你看它的花呀<br />
<br />
虽然还没开<br />
<br />
从花蕾的状态也能看出来它是大量垂在树枝下的对吧?<br />
<br />
这和稻穗很像 所以自古以来都是繁荣的象征<br />
<br />
正月本来是迎岁神的仪式<br />
<br />
岁神是丰饶之神 所以在正月里摆设马醉木是有正当理由的哦<br />
<br />
但是因为要防止家畜误食会种在远离人家的地方 为了保护墓地免受动物破坏会种在墓地周围<br />
所以难免会背负上阴湿的形象 被认为是不吉的植物了吧<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
呼——<br />
xx<br />
<br />
==P15==<br />
Status<br />
[[铃奈庵]]<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
……呼<br />
<br />
大家都完好无损地回来了啊<br />
<br />
我可爱的书本们<br />
<br />
因为听说盐店的老板有点奇怪我还担心呢<br />
还回来的书没有破损真是太好了<br />
<br />
虽然魔理沙不知为啥特别在意的样子<br />
不过剪裁马醉木不就是为了在新年时装饰用吗?<br />
xx<br />
<br />
==P16==<br />
Status<br />
小铃透过拉门见到外面有东西晃过,出来查看<br />
<br />
==P17==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
好大的雾……<br />
是因为天气转冷了吗?<br />
<br />
总觉得有点神秘的氛围呢<br />
status<br />
远处走来一个马形黑影<br />
xx<br />
<br />
==P18==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
''<big>视野这么差 还有人骑马……?</big><br />
<br />
不对,那是……!?''<br />
status<br />
马走到小铃面前,脖子以上没有头<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
<big>'''!!'''</big><br />
xx<br />
<br />
==P19==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
<big>'''没<br />
没有头!?<br />
<br />
妖怪马!'''</big><br />
<br />
Status<br />
小铃晕倒在地<br />
narrator<br />
ja<br />
<br />
zh<br />
出现的是无头马!?<br />
jaw<br />
<br />
zhw<br />
下回待续<br />
xx<br />
<br />
==注释==<br />
<references/><br />
<br />
{{子页导航|[[东方铃奈庵]]|第三十五话|第三十七话}}<br />
{{Bottom}}<br />
[[分类:东方铃奈庵]]</div>
Arumi
https://thwiki.cc/index.php?title=%E4%B8%9C%E6%96%B9%E9%93%83%E5%A5%88%E5%BA%B5/%E7%AC%AC%E4%B8%89%E5%8D%81%E5%85%AB%E8%AF%9D&diff=701633
东方铃奈庵/第三十八话
2024-03-01T15:27:41Z
<p>Arumi:</p>
<hr />
<div>__DIALOGUE__<br />
__NOTOC__<br />
{{待完善词条头部|日文原文}}<br />
{{子页导航|[[东方铃奈庵]]|第三十七话|第三十九话}}<br />
* 本词条内容为官方漫画'''东方铃奈庵'''的剧情对话文字版。<br />
* 观看在线漫画请点击[http://bbs.nyasama.com/forum.php?mod=viewthread&tid=59527 这里]。<br />
<br />
==P1==<br />
Status<br />
[[铃奈庵]]<br />
灵梦在看报纸<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
嗯——<br />
<br />
妖怪狸在樱花树下发酒疯撒欢……么<br />
xx<br />
<br />
==P2-P3==<br />
narrator<br />
ja<br />
<br />
zh<br />
百鬼夜行——?非也非也,<br />
<br />
这是开心的赏花会要开始了!<br />
ja<br />
<big>東方鈴奈庵</big><br />
~ Forbidden Scrollery<br />
zh<br />
<big>东方铃奈庵</big><br />
~ Forbidden Scrollery<br />
status<br />
原作:ZUN 漫画:春河もえ<br />
ja<br />
<br />
zh<br />
第38话 「信息的霸者是萃还是散 前篇」<br />
xx<br />
<br />
==P4==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
怎么样啊?这次的报纸<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
确实像小铃你说的 这份报纸好像有点太偏向妖怪一方了呢<br />
<br />
这种报纸不能算是给人类看的东西啦<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
那应该怎么办呢?停止出售吗?<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
嗯—让我想想……<br />
<br />
''不 等一下''<br />
xx<br />
<br />
==P5==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
''报道的内容是贬低妖怪狸的啊<br />
<br />
本来对于村里的人类来说 妖怪应该是恐惧的对象 所以不必要的信息只会引发混乱<br />
但是这篇报道即使流传开呢 也只会让妖怪狸出丑……巧妙利用的话说不定能挫挫它们的锐气<br />
<small>最近它们是有点得意忘形了</small>''<br />
<br />
等一下<br />
我觉得你出售这个也没问题的<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哦 是吗?<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
就是 偶尔来一篇这样的报道也没什么妨碍嘛<br />
<br />
对于人类来说 对妖怪的世界过于无知也不太好呀<br />
xx<br />
<br />
==P6==<br />
Status<br />
[[人类村落]]<br />
char=村民<br />
ja<br />
<br />
zh<br />
……那边第三家人家的主人 听说是中了狸猫的妖法 正卧床不起呢<br />
<br />
也太没出息啦 现如今的妖怪狸明明一点都不可怕<br />
xx<br />
<br />
==P7==<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
妖怪狸一点也不可怕 吗<br />
<br />
嗯 就是没啥好怕的<br />
不过 这果然是报纸起了影响吗<br />
<br />
人类小瞧妖怪可不是什么好事<br />
<br />
何止是狸猫 凡是忘记了对未知的恐惧的人类 离死期也就不远了<br />
中狸猫妖法而死的人可多着呢<br />
status<br />
魔理沙推门而入<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
'''有人在吗——<br />
<br />
我听说这里有人中了狸猫妖法啊——'''<br />
xx<br />
<br />
==P8==<br />
narrator<br />
ja<br />
zh<br />
——有时候被妖怪所害的人类 需要接受康复治疗才能痊愈<br />
有一些特别接近妖怪的人类 以此为自己的主业或者副业 是很常见的事<br />
<br />
不过治疗的手段就因人而异了……<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
——把这个封魔之壶放在你家 今后就不会被妖魔盯上啰<br />
status<br />
[[{{二岩}}]]在读《文文。新闻》<br />
xx<br />
<br />
==P9==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
'''“——妖狸之类于妖怪中亦属下品下生之至者<ref>佛教净土思想将往生极乐者按功德多少分为九品,下品下生即最恶的一品。</ref><br />
<br />
而无缘无故卷入人类村落事端 其无法无天如此”'''<br />
<br />
呼〰〰好家伙 遭了这么重的谣言中伤 这可怎么了得哪<br />
要说邪魔外道 又有哪个妖怪不是<br />
<br />
偏偏要贬低妖怪狸 说得简直像自己一伙住在另一个次元一样<br />
哪能叫这么明显的{{ruby-zh|偏见煽动报道|propajanda}}<ref>意为宣传,强调其操纵作用,带有很强贬义色彩。</ref>牵着鼻子走……<br />
<small>发酒疯撒欢倒是确有其事啦</small><br />
xx<br />
<br />
==P10==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
没别的法子哪<br />
<br />
天狗要来生事 我们也不能闷不作声叫人欺负<br />
Status<br />
二岩猯藏变化成灵梦<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
'''就让你们瞧瞧下品下生的本事吧'''<br />
<br />
呵、呵、呵 要怪就怪天狗不好吧'''<br />
xx<br />
<br />
==P11==<br />
Status<br />
铃奈庵<br />
narrator<br />
ja<br />
<br />
zh<br />
叮铃<br />
叮铃<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
现在有空吗<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
欢迎光临<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
前几天的报纸反响咋样呀?<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
嗯 挺受好评的样子呢<br />
<br />
有说自己对妖怪狸的恐惧心减弱的 还有人说对它们产生了亲近感<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
哦<br />
咦 这样倒很不错哪<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
那么今天来是有什么事呢<br />
xx<br />
<br />
==P12==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
哦哦 是有这么件子事儿……<br />
'''不不 我是要说这样一件事——<br />
<br />
我呢,在调查最近村里出没的妖怪狸来着<br />
然后发现里面呀 好像混进了不寻常的妖魔的样子——'''<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
有妖魔?<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
是的<br />
<br />
是从妖怪这种称谓还未产生的古代起 就一直存在的人外之力来着<br />
<br />
于是 那个呢……<br />
<br />
扭捏……<br />
<br />
有点难以启齿的说——<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
''怎么感觉有点肉麻''<br />
<br />
于、于是怎么了啊<br />
xx<br />
<br />
==P13==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
看上去 那个妖魔好像是从这铃奈庵跑出来的呢<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哦哦<br />
<br />
哎<br />
<big>你说什么——?</big><br />
status<br />
铃奈庵暂时闭店,挂着牌子:<br />
narrator<br />
ja<br />
<br />
zh<br />
因为商品的原因 今日临时停业<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
那么 现在找到原因了吗?<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
嗯——<br />
和摆在这里的这些书没有关系呢<br />
<br />
说起来……以前你手里的那个东西还在吗?<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
那个?<br />
xx<br />
<br />
==P14==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
'''“百鬼夜行 最终章补遗”'''<br />
<br />
这件子东西……<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
……哎?<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
'''嗯嗯嗯 果然 就是这个<br />
妖气比上次又变得更强哪'''<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
比上次更强……<br />
xx<br />
<br />
==P15==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
嗯——原因应该有很多呢<br />
<br />
不过最主要的还是这个绘卷的力量过于强大了吧<br />
力量啊 是会自然往强力所在地聚集的吧<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
妖魔是从这个绘卷里跑出来的?<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
很遗憾 就是这样<br />
<br />
村里发生骚动 原因不仅仅是妖怪狸 也有绘卷中跑出来的妖魔在作怪<br />
<br />
这件事村里要是知道了会很糟糕吧?<br />
说不定连铃奈庵都会被从村里赶出去呢……<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哇哇 该怎么办啊<br />
<br />
'''我又不能把绘卷扔掉'''<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
'''没关系<br />
包在老……<br />
交给我吧<br />
<br />
把它再次封印就没关系了啦'''<br />
xx<br />
<br />
==P16==<br />
Status<br />
人类村落<br />
char=付丧神A<br />
ja<br />
<br />
zh<br />
最近听说呀 “文文。新闻”有编造假新闻的事<br />
char=付丧神B<br />
ja<br />
<br />
zh<br />
是吗 真是靠不住呢<br />
<br />
从别人那儿直接听到的信息 可靠性要比报纸更高<br />
好像管这个叫口碑传播<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
?<br />
<br />
刚才<br />
<br />
是谁在说话?<br />
xx<br />
<br />
==P17==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
……那个绘卷有在大范围内产生付丧神的力量<br />
<br />
只是稍一展开就有了这般效果<br />
xx<br />
<br />
==P18==<br />
char=扫帚付丧神<br />
ja<br />
<br />
zh<br />
<big>'''报纸上说的全是一堆废话<br />
<br />
别再买报纸了'''</big><br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
乖孩子 乖孩子<br />
<br />
还真是教什么就说什么<br />
以后会有你的奖赏哪<br />
<br />
在村子里到处散布相差不大的匿名流言<br />
流言从哪里来 谁也查不出 而全村已经被流言渗透了<br />
<br />
'''将要杀死新闻报纸的是口碑传播 是社会化媒体哟'''<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
<small>从外面的世界学来的哟</small><br />
xx<br />
<br />
==P19==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
'''这便是狸猫的社会化秘仪!<br />
<br />
{{ruby-zh|“出处不明的恶评”|Mental Grasshopper}}'''<ref>意为“心智草蜢”</ref>!<br />
没法子 不得已搬出了绘卷的力量 自己也觉得自己是邪魔外道哪……<br />
本来狐类才是擅长于这种事的<br />
<br />
反正 这也要怪天狗的报纸不好<br />
<br />
呵、呵、呵<br />
narrator<br />
ja<br />
<br />
zh<br />
猯藏的逆袭!<br />
jaw<br />
<br />
zhw<br />
下回待续<br />
xx<br />
<br />
==注释==<br />
<references/><br />
<br />
{{子页导航|[[东方铃奈庵]]|第三十七话|第三十九话}}<br />
{{Bottom}}<br />
[[分类:东方铃奈庵]]</div>
Arumi
https://thwiki.cc/index.php?title=%E4%B8%9C%E6%96%B9%E9%93%83%E5%A5%88%E5%BA%B5/%E7%AC%AC%E4%B8%89%E5%8D%81%E5%85%AB%E8%AF%9D&diff=701631
东方铃奈庵/第三十八话
2024-03-01T15:26:34Z
<p>Arumi:</p>
<hr />
<div>__DIALOGUE__<br />
__NOTOC__<br />
{{待完善词条头部|日文原文}}<br />
{{子页导航|[[东方铃奈庵]]|第三十七话|第三十九话}}<br />
* 本词条内容为官方漫画'''东方铃奈庵'''的剧情对话文字版。<br />
* 观看在线漫画请点击[http://bbs.nyasama.com/forum.php?mod=viewthread&tid=59527 这里]。<br />
<br />
<br />
==P1==<br />
Status<br />
[[铃奈庵]]<br />
灵梦在看报纸<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
嗯——<br />
<br />
妖怪狸在樱花树下发酒疯撒欢……么<br />
xx<br />
<br />
==P2-P3==<br />
narrator<br />
ja<br />
<br />
zh<br />
百鬼夜行——?非也非也,<br />
<br />
这是开心的赏花会要开始了!<br />
ja<br />
<big>東方鈴奈庵</big><br />
~ Forbidden Scrollery<br />
zh<br />
<big>东方铃奈庵</big><br />
~ Forbidden Scrollery<br />
status<br />
原作:ZUN 漫画:春河もえ<br />
ja<br />
<br />
zh<br />
第38话 「信息的霸者是萃还是散 前篇」<br />
xx<br />
<br />
==P4==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
怎么样啊?这次的报纸<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
确实像小铃你说的 这份报纸好像有点太偏向妖怪一方了呢<br />
<br />
这种报纸不能算是给人类看的东西啦<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
那应该怎么办呢?停止出售吗?<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
嗯—让我想想……<br />
<br />
''不 等一下''<br />
xx<br />
<br />
==P5==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
''报道的内容是贬低妖怪狸的啊<br />
<br />
本来对于村里的人类来说 妖怪应该是恐惧的对象 所以不必要的信息只会引发混乱<br />
但是这篇报道即使流传开呢 也只会让妖怪狸出丑……巧妙利用的话说不定能挫挫它们的锐气<br />
<small>最近它们是有点得意忘形了</small>''<br />
<br />
等一下<br />
我觉得你出售这个也没问题的<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哦 是吗?<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
就是 偶尔来一篇这样的报道也没什么妨碍嘛<br />
<br />
对于人类来说 对妖怪的世界过于无知也不太好呀<br />
xx<br />
<br />
==P6==<br />
Status<br />
[[人类村落]]<br />
char=村民<br />
ja<br />
<br />
zh<br />
……那边第三家人家的主人 听说是中了狸猫的妖法 正卧床不起呢<br />
<br />
也太没出息啦 现如今的妖怪狸明明一点都不可怕<br />
xx<br />
<br />
==P7==<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
妖怪狸一点也不可怕 吗<br />
<br />
嗯 就是没啥好怕的<br />
不过 这果然是报纸起了影响吗<br />
<br />
人类小瞧妖怪可不是什么好事<br />
<br />
何止是狸猫 凡是忘记了对未知的恐惧的人类 离死期也就不远了<br />
中狸猫妖法而死的人可多着呢<br />
status<br />
魔理沙推门而入<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
'''有人在吗——<br />
<br />
我听说这里有人中了狸猫妖法啊——'''<br />
xx<br />
<br />
==P8==<br />
narrator<br />
ja<br />
zh<br />
——有时候被妖怪所害的人类 需要接受康复治疗才能痊愈<br />
有一些特别接近妖怪的人类 以此为自己的主业或者副业 是很常见的事<br />
<br />
不过治疗的手段就因人而异了……<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
——把这个封魔之壶放在你家 今后就不会被妖魔盯上啰<br />
status<br />
[[{{二岩}}]]在读《文文。新闻》<br />
xx<br />
<br />
==P9==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
'''“——妖狸之类于妖怪中亦属下品下生之至者<ref>佛教净土思想将往生极乐者按功德多少分为九品,下品下生即最恶的一品。</ref><br />
<br />
而无缘无故卷入人类村落事端 其无法无天如此”'''<br />
<br />
呼〰〰好家伙 遭了这么重的谣言中伤 这可怎么了得哪<br />
要说邪魔外道 又有哪个妖怪不是<br />
<br />
偏偏要贬低妖怪狸 说得简直像自己一伙住在另一个次元一样<br />
哪能叫这么明显的{{ruby-zh|偏见煽动报道|propajanda}}<ref>意为宣传,强调其操纵作用,带有很强贬义色彩。</ref>牵着鼻子走……<br />
<small>发酒疯撒欢倒是确有其事啦</small><br />
xx<br />
<br />
==P10==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
没别的法子哪<br />
<br />
天狗要来生事 我们也不能闷不作声叫人欺负<br />
Status<br />
二岩猯藏变化成灵梦<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
'''就让你们瞧瞧下品下生的本事吧'''<br />
<br />
呵、呵、呵 要怪就怪天狗不好吧'''<br />
xx<br />
<br />
==P11==<br />
Status<br />
铃奈庵<br />
narrator<br />
ja<br />
<br />
zh<br />
叮铃<br />
叮铃<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
现在有空吗<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
欢迎光临<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
前几天的报纸反响咋样呀?<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
嗯 挺受好评的样子呢<br />
<br />
有说自己对妖怪狸的恐惧心减弱的 还有人说对它们产生了亲近感<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
哦<br />
咦 这样倒很不错哪<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
那么今天来是有什么事呢<br />
xx<br />
<br />
==P12==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
哦哦 是有这么件子事儿……<br />
'''不不 我是要说这样一件事——<br />
<br />
我呢,在调查最近村里出没的妖怪狸来着<br />
然后发现里面呀 好像混进了不寻常的妖魔的样子——'''<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
有妖魔?<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
是的<br />
<br />
是从妖怪这种称谓还未产生的古代起 就一直存在的人外之力来着<br />
<br />
于是 那个呢……<br />
<br />
扭捏……<br />
<br />
有点难以启齿的说——<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
''怎么感觉有点肉麻''<br />
<br />
于、于是怎么了啊<br />
xx<br />
<br />
==P13==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
看上去 那个妖魔好像是从这铃奈庵跑出来的呢<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哦哦<br />
<br />
哎<br />
<big>你说什么——?</big><br />
status<br />
铃奈庵暂时闭店,挂着牌子:<br />
narrator<br />
ja<br />
<br />
zh<br />
因为商品的原因 今日临时停业<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
那么 现在找到原因了吗?<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
嗯——<br />
和摆在这里的这些书没有关系呢<br />
<br />
说起来……以前你手里的那个东西还在吗?<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
那个?<br />
xx<br />
<br />
==P14==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
'''“百鬼夜行 最终章补遗”'''<br />
<br />
这件子东西……<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
……哎?<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
'''嗯嗯嗯 果然 就是这个<br />
妖气比上次又变得更强哪'''<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
比上次更强……<br />
xx<br />
<br />
==P15==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
嗯——原因应该有很多呢<br />
<br />
不过最主要的还是这个绘卷的力量过于强大了吧<br />
力量啊 是会自然往强力所在地聚集的吧<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
妖魔是从这个绘卷里跑出来的?<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
很遗憾 就是这样<br />
<br />
村里发生骚动 原因不仅仅是妖怪狸 也有绘卷中跑出来的妖魔在作怪<br />
<br />
这件事村里要是知道了会很糟糕吧?<br />
说不定连铃奈庵都会被从村里赶出去呢……<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哇哇 该怎么办啊<br />
<br />
'''我又不能把绘卷扔掉'''<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
'''没关系<br />
包在老……<br />
交给我吧<br />
<br />
把它再次封印就没关系了啦'''<br />
xx<br />
<br />
==P16==<br />
Status<br />
人类村落<br />
char=付丧神A<br />
ja<br />
<br />
zh<br />
最近听说呀 “文文。新闻”有编造假新闻的事<br />
char=付丧神B<br />
ja<br />
<br />
zh<br />
是吗 真是靠不住呢<br />
<br />
从别人那儿直接听到的信息 可靠性要比报纸更高<br />
好像管这个叫口碑传播<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
?<br />
<br />
刚才<br />
<br />
是谁在说话?<br />
xx<br />
<br />
==P17==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
……那个绘卷有在大范围内产生付丧神的力量<br />
<br />
只是稍一展开就有了这般效果<br />
xx<br />
<br />
==P18==<br />
char=扫帚付丧神<br />
ja<br />
<br />
zh<br />
<big>'''报纸上说的全是一堆废话<br />
<br />
别再买报纸了'''</big><br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
乖孩子 乖孩子<br />
<br />
还真是教什么就说什么<br />
以后会有你的奖赏哪<br />
<br />
在村子里到处散布相差不大的匿名流言<br />
流言从哪里来 谁也查不出 而全村已经被流言渗透了<br />
<br />
'''将要杀死新闻报纸的是口碑传播 是社会化媒体哟'''<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
<small>从外面的世界学来的哟</small><br />
xx<br />
<br />
==P19==<br />
char=二岩猯藏<br />
ja<br />
<br />
zh<br />
'''这便是狸猫的社会化秘仪!<br />
<br />
{{ruby-zh|“出处不明的恶评”|Mental Grasshopper}}'''<ref>意为“心智草蜢”</ref>!<br />
没法子 不得已搬出了绘卷的力量 自己也觉得自己是邪魔外道哪……<br />
本来狐类才是擅长于这种事的<br />
<br />
反正 这也要怪天狗的报纸不好<br />
<br />
呵、呵、呵<br />
narrator<br />
ja<br />
<br />
zh<br />
猯藏的逆袭!<br />
jaw<br />
<br />
zhw<br />
下回待续<br />
xx<br />
<br />
==注释==<br />
<references/><br />
<br />
{{子页导航|[[东方铃奈庵]]|第三十七话|第三十九话}}<br />
{{Bottom}}<br />
[[分类:东方铃奈庵]]</div>
Arumi
https://thwiki.cc/index.php?title=%E4%B8%9C%E6%96%B9%E9%93%83%E5%A5%88%E5%BA%B5/%E7%AC%AC%E4%B8%89%E5%8D%81%E4%B8%83%E8%AF%9D&diff=701630
东方铃奈庵/第三十七话
2024-03-01T15:25:48Z
<p>Arumi:</p>
<hr />
<div>__DIALOGUE__<br />
__NOTOC__<br />
{{待完善词条头部|日文原文}}<br />
{{子页导航|[[东方铃奈庵]]|第三十六话|第三十八话}}<br />
* 本词条内容为官方漫画'''东方铃奈庵'''的剧情对话文字版。<br />
* 观看在线漫画请点击[http://bbs.nyasama.com/forum.php?mod=viewthread&tid=58620 这里]。<br />
<br />
<br />
==P1-P2==<br />
narrator<br />
ja<br />
<br />
zh<br />
换上合身的冬装,今年也会马不停蹄哦。<br />
ja<br />
<big>東方鈴奈庵</big><br />
~ Forbidden Scrollery<br />
zh<br />
<big>东方铃奈庵</big><br />
~ Forbidden Scrollery<br />
status<br />
原作:ZUN 漫画:春河もえ<br />
ja<br />
<br />
zh<br />
第37话 「人类村中涌现的醉马之木 后篇」<br />
xx<br />
<br />
==P3==<br />
Status<br />
[[铃奈庵]]<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
听说你昨天昏倒了啊<br />
现在就已经回来看店了 不要紧吗?<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
嗯 没事的<br />
<br />
只是突然吓到了而已……<br />
<br />
并不是身体不好什么的<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
是吗 也是 对你来说经常有这种事吧<br />
<br />
话说回来……<br />
narrator<br />
ja<br />
<br />
zh<br />
♪叮铃<br />
叮铃<br />
xx<br />
<br />
==P4==<br />
Status<br />
[[{{二岩}}]]出现<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
哦 已经不要紧了吗<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
<big>啊 你是……</big><br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
嗯 托您的福已经完全好了<br />
<br />
只是稍微吓到了而已啦<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
是吗 那就好<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
为什么妖怪会在这里啊<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
!<br />
xx<br />
<br />
==P5==<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
是我瞧见她倒在地上 救了她<br />
<br />
你有什么不满吗?<br />
<br />
话说<br />
你是被什么吓倒了呀?<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
嗯——那是……<br />
xx<br />
<br />
==P6==<br />
char=雾雨魔理沙、{{二岩}}<br />
ja<br />
<br />
zh<br />
'''没有头的马——?'''<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
嗯 是的<br />
<br />
先是感到有什么巨大的影子经过了店门前 出门一看发现起了很浓的雾……<br />
觉得是我看错了的时候 从雾里缓缓出现了一个黑影<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
那就是没有头的马吗<br />
xx<br />
<br />
==P7==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
本来应该是头的位置却发着光 什么也没有<br />
<br />
吓得我大喊“妖怪出现啦——”<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
既然当时雾很浓 会不会是看错了啊<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
没有头的马在那之后怎么样了?<br />
<br />
——在那之后立刻就昏迷了啊<br />
<br />
嗯……我发现你的时候并没有看到那样的马啊<br />
<br />
再说了 我看也没人会在浓雾天骑着马在村里招摇过市<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
我支持是看错了的说法<br />
xx<br />
<br />
==P8==<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
昨天上午虽然是晴天<br />
午后却突然转冷 从河的方向起雾了<br />
<br />
这样的话 雾的外侧仍然是晴天的可能性最大 从雾的外侧射进来的阳光打在某处反射<br />
再在雾中进行漫反射 结果有时就会看上去像是一个模糊的光球<br />
<br />
那正好照在马头的位置上<br />
<br />
所以脖子以上看上去像是消失了吧<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
嗯……有道理<br />
我也赞成是看错了<br />
<br />
牛头的传闻到头来也只是搞错了而已 无头马也是差不多的吧<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
<small>确实有过这样的传闻呢</small><br />
xx<br />
<br />
==P9==<br />
Status<br />
人类村落<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
'''<big>那个混蛋狸子!</big><br />
<br />
什么“我也赞成是看错了”<br />
<br />
才没有人会雾中骑马招摇过市 这还是她自己说的 真是面不改色'''<br />
<br />
她可能是注意到什么了<br />
没办法 只能去找那家伙商量一下了<br />
status<br />
[[博丽神社]]<br />
xx<br />
<br />
==P10==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
没有头的马 么<br />
那不就是叫做无首马的妖怪吗<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
哦 哦<br />
这妖怪真是直接的命名啊<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
脖子以上什么都没有 看上去很不舒服 不过这还是神明的坐骑呢<br />
会不会是在村里过正月的岁神所乘坐的啊<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
原来如此 是吉兆啊<br />
<br />
那么也告诉小铃 让她安心比较好吧<br />
另外 说到马……关于盐家大院的传闻<br />
xx<br />
<br />
==P11==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
啊啊 把家人一般亲的马杀掉了的那个大老板的事吧<br />
有什么新情报吗?<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
调查的结果 他果然可疑<br />
和传闻一样 从年末开始就在重复无意义的屠杀<br />
<br />
向害怕得逃出来的佣人打听来的<br />
<br />
说是喜欢上了吃马肉 杀了都是用来食用的<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
……<br />
是吗——<br />
<br />
要是这样的话 刚才的无首马的事件 性质说不定也会有点不同了<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
嗯?这之间果然是有联系的吗?<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
<small>没有白设套</small><br />
xx<br />
<br />
==P12==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
真的只是被砍头的马匹的亡灵?<br />
这恐怕不是无首马 是另一种妖怪<br />
Status<br />
[[人类村落]]<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
''——在铃奈庵见到的应该是马凭吧<br />
从口进入人的头部将人类完全支配的危险妖怪<br />
<br />
马没有头 说明对目标的凭依已经开始了''<br />
xx<br />
<br />
==P13==<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
在人类村落毫无遮掩地凭依附身 真是大胆的妖怪啊<br />
<br />
呵呵<br />
给它加加油吧<br />
<br />
马凭能凭依的人类是有限制的<br />
<br />
也就是对重要的马不加爱惜的人<br />
<br />
也就是说<br />
xx<br />
<br />
==P14==<br />
status<br />
盐家大院<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
'''目标是谁<br />
<br />
想也不用想'''<br />
status<br />
灵梦也赶来盐家大院,猯藏连忙躲在一旁<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
''竟然是灵梦?<br />
<br />
难道她注意到这是马凭所为了吗''<br />
xx<br />
<br />
==P15==<br />
status<br />
灵梦转身前往墓地<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
!<br />
<br />
''我太高估她了吗''<br />
Status<br />
墓地<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
原来如此<br />
正如魔理沙所说 马醉木都被砍倒了<br />
<br />
马是讨厌马醉木的<br />
<br />
这家院子的马醉木全被砍了 也就是说……<br />
xx<br />
<br />
==P16==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
……<br />
很遗憾<br />
<br />
需要从妖怪的魔爪之下保护的人类已经不在了<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哦——<br />
托着岁神的神马?<br />
xx<br />
<br />
==P17==<br />
Status<br />
铃奈庵<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
嗯 听灵梦说 好像是这样哦<br />
<br />
所以没什么好担心的<br />
反而是吉兆呢 年初就见到了好东西啊<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
是这样的啊 早知道就该好好参拜一下的<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
话说这身衣服是……?<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
接下来正要去参加葬礼<br />
所以今天这就要关店了<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
葬礼?<br />
xx<br />
<br />
==P18==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
啊 那个<br />
盐家大院的老板过世了<br />
<br />
毕竟是我家的老客户<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
啊啊 是要去参加那个啊<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
话说回来 前几天还来借书的人 这就突然去世了……<br />
<br />
说是病死的 实在是难以置信啊<br />
<br />
因为借给他的是园艺的书啊<br />
可不像是生病的人会去读的书<br />
xx<br />
<br />
==P19==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
'''感觉有案件的味道'''<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
……嘛 即使心里这么想 在葬礼上可不要说出来啊<br />
Status<br />
盐店老板的葬礼<br />
xx<br />
<br />
==P20==<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
诶<br />
马凭也这么简单就被降伏了<br />
<br />
还想着村里的大人物要是变成妖怪一定会很有趣呢<br />
<br />
灵梦发现后真是毫不留情啊<br />
<br />
虽说已经被马凭所支配 无法复原了<br />
盐家老板本来也是村里有权有势的人物啊?她一点犹豫都没有吗<br />
xx<br />
<br />
==P21==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
你……<br />
<br />
不会是你干的好事吧?<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
嗯?<br />
<br />
你说的是啥呀?<br />
<br />
别别 盯得人家好痒啊<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
哼 这次的悲剧是由盐家老板的恶行引起的<br />
<br />
应该不关你的事吧<br />
xx<br />
<br />
==P22==<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
我不晓得你说啥 能仔细说来听听吗?<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
少装傻<br />
<br />
要是啥都不知道 怎么还会在这种地方看着<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
也是嘛<br />
<br />
这次辛苦你了啊 别的话不用说了<br />
narrator<br />
ja<br />
<br />
zh<br />
村里的太平被微妙的均衡维护着。<br />
jaw<br />
<br />
zhw<br />
下回待续<br />
xx<br />
<br />
==注释==<br />
<references/><br />
<br />
{{子页导航|[[东方铃奈庵]]|第三十六话|第三十八话}}<br />
{{Bottom}}<br />
[[分类:东方铃奈庵]]</div>
Arumi
https://thwiki.cc/index.php?title=%E4%B8%9C%E6%96%B9%E9%93%83%E5%A5%88%E5%BA%B5/%E7%AC%AC%E4%B8%89%E5%8D%81%E4%B8%83%E8%AF%9D&diff=701624
东方铃奈庵/第三十七话
2024-03-01T15:13:21Z
<p>Arumi:</p>
<hr />
<div>__DIALOGUE__<br />
__NOTOC__<br />
{{待完善词条头部|日文原文}}<br />
{{子页导航|[[东方铃奈庵]]|第三十六话|第三十八话}}<br />
* 本词条内容为官方漫画'''东方铃奈庵'''的剧情对话文字版。<br />
* 观看在线漫画请点击[http://bbs.nyasama.com/forum.php?mod=viewthread&tid=58620 这里]。<br />
<br />
<br />
==P1-P2==<br />
narrator<br />
ja<br />
<br />
zh<br />
换上合身的冬装,今年也会马不停蹄哦。<br />
ja<br />
<big>東方鈴奈庵</big><br />
~ Forbidden Scrollery<br />
zh<br />
<big>东方铃奈庵</big><br />
~ Forbidden Scrollery<br />
status<br />
原作:ZUN 漫画:春河もえ<br />
ja<br />
<br />
zh<br />
第37话 「人类村中涌现的醉马之木 后篇」<br />
xx<br />
<br />
==P3==<br />
Status<br />
[[铃奈庵]]<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
听说你昨天昏倒了啊<br />
现在就已经回来看店了 不要紧吗?<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
嗯 没事的<br />
<br />
只是突然吓到了而已……<br />
<br />
并不是身体不好什么的<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
是吗 也是 对你来说经常有这种事吧<br />
<br />
话说回来……<br />
narrator<br />
ja<br />
<br />
zh<br />
♪叮铃<br />
叮铃<br />
xx<br />
<br />
==P4==<br />
Status<br />
[[{{二岩}}]]出现<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
哦 已经不要紧了吗<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
<big>啊 你是……</big><br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
嗯 托您的福已经完全好了<br />
<br />
只是稍微吓到了而已啦<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
是吗 那就好<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
为什么妖怪会在这里啊<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
!<br />
xx<br />
<br />
==P5==<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
是我瞧见她倒在地上 救了她<br />
<br />
你有什么不满吗?<br />
<br />
话说<br />
你是被什么吓倒了呀?<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
嗯——那是……<br />
xx<br />
<br />
==P6==<br />
char=雾雨魔理沙、{{二岩}}<br />
ja<br />
<br />
zh<br />
'''没有头的马——?'''<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
嗯 是的<br />
<br />
先是感到有什么巨大的影子经过了店门前 出门一看发现起了很浓的雾……<br />
觉得是我看错了的时候 从雾里缓缓出现了一个黑影<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
那就是没有头的马吗<br />
xx<br />
<br />
==P7==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
本来应该是头的位置却发着光 什么也没有<br />
<br />
吓得我大喊“妖怪出现啦——”<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
既然当时雾很浓 会不会是看错了啊<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
没有头的马在那之后怎么样了?<br />
<br />
——在那之后立刻就昏迷了啊<br />
<br />
嗯……我发现你的时候并没有看到那样的马啊<br />
<br />
再说了 我看也没人会在浓雾天骑着马在村里招摇过市<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
我支持是看错了的说法<br />
xx<br />
<br />
==P8==<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
昨天上午虽然是晴天<br />
午后却突然转冷 从河的方向起雾了<br />
<br />
这样的话 雾的外侧仍然是晴天的可能性最大 从雾的外侧射进来的阳光打在某处反射<br />
再在雾中进行漫反射 结果有时就会看上去像是一个模糊的光球<br />
<br />
那正好照在马头的位置上<br />
<br />
所以脖子以上看上去像是消失了吧<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
嗯……有道理<br />
我也赞成是看错了<br />
<br />
牛头的传闻到头来也只是搞错了而已 无头马也是差不多的吧<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
<small>确实有过这样的传闻呢</small><br />
xx<br />
<br />
==P9==<br />
Status<br />
人类村落<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
'''<big>那个混蛋狸子!</big><br />
<br />
什么“我也赞成是看错了”<br />
<br />
才没有人会雾中骑马招摇过市 这还是她自己说的 真是面不改色'''<br />
<br />
她可能是注意到什么了<br />
没办法 只能去找那家伙商量一下了<br />
status<br />
[[博丽神社]]<br />
xx<br />
<br />
==P10==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
没有头的马 么<br />
那不就是叫做无首马的妖怪吗<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
哦 哦<br />
这妖怪真是直接的命名啊<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
脖子以上什么都没有 看上去很不舒服 不过这还是神明的坐骑呢<br />
会不会是在村里过正月的岁神所乘坐的啊<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
原来如此 是吉兆啊<br />
<br />
那么也告诉小铃 让她安心比较好吧<br />
另外 说到马……关于盐家大院的传闻<br />
xx<br />
<br />
==P11==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
啊啊 把家人一般亲的马杀掉了的那个大老板的事吧<br />
有什么新情报吗?<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
调查的结果 他果然可疑<br />
和传闻一样 从年末开始就在重复无意义的屠杀<br />
<br />
向害怕得逃出来的佣人打听来的<br />
<br />
说是喜欢上了吃马肉 杀了都是用来食用的<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
……<br />
是吗——<br />
<br />
要是这样的话 刚才的无首马的事件 性质说不定也会有点不同了<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
嗯?这之间果然是有联系的吗?<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
<small>没有白设套</small><br />
xx<br />
<br />
==P12==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
真的只是被砍头的马匹的亡灵?<br />
这恐怕不是无首马 是另一种妖怪<br />
Status<br />
[[人类村落]]<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
''——在铃奈庵见到的应该是马凭吧<br />
从口进入人的头部将人类完全支配的危险妖怪<br />
<br />
马没有头 说明对目标的凭依已经开始了''<br />
xx<br />
<br />
==P13==<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
在人类村落毫无遮掩地凭依附身 真是大胆的妖怪啊<br />
<br />
呵呵<br />
给它加加油吧<br />
<br />
马凭能凭依的人类是有限制的<br />
<br />
也就是对重要的马不加爱惜的人<br />
<br />
也就是说<br />
xx<br />
<br />
==P14==<br />
status<br />
盐家大院<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
'''目标是谁<br />
<br />
想也不用想'''<br />
status<br />
灵梦也赶来盐家大院,猯藏连忙躲在一旁<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
''竟然是灵梦?<br />
<br />
难道她注意到这是马凭所为了吗''<br />
xx<br />
<br />
==P15==<br />
status<br />
灵梦转身前往墓地<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
!<br />
<br />
''我太高估她了吗''<br />
Status<br />
墓地<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
原来如此<br />
正如魔理沙所说 马醉木都被砍倒了<br />
<br />
马是讨厌马醉木的<br />
<br />
这家院子的马醉木全被砍了 也就是说……<br />
xx<br />
<br />
==P16==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
……<br />
很遗憾<br />
<br />
需要从妖怪的魔爪之下保护的人类已经不在了<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哦——<br />
托着岁神的神马?<br />
xx<br />
<br />
==P17==<br />
Status<br />
铃奈庵<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
嗯 听灵梦说 好像是这样哦<br />
<br />
所以没什么好担心的<br />
反而是吉兆呢 年初就见到了好东西啊<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
是这样的啊 早知道就该好好参拜一下的<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
话说这身衣服是……?<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
接下来正要去参加葬礼<br />
所以今天这就要关店了<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
葬礼?<br />
xx<br />
<br />
==P18==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
啊 那个<br />
盐家大院的老板过世了<br />
<br />
毕竟是我家的老客户<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
啊啊 是要去参加那个啊<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
话说回来 前几天还来借书的人 这就突然去世了……<br />
<br />
说是病死的 实在是难以置信啊<br />
<br />
因为借给他的是园艺的书啊<br />
可不像是生病的人会去读的书<br />
xx<br />
<br />
==P19==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
'''感觉有案件的味道'''<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
……嘛 即使心里这么想 在葬礼上可不要说出来啊<br />
Status<br />
盐店老板的葬礼<br />
xx<br />
<br />
==P20==<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
诶<br />
马凭也这么简单就被降伏了<br />
<br />
还想着村里的大人物要是变成妖怪一定会很有趣呢<br />
<br />
灵梦发现后真是毫不留情啊<br />
<br />
虽说已经被马凭所支配 无法复原了<br />
盐家老板本来也是村里有权有势的人物啊?她一点犹豫都没有吗<br />
xx<br />
<br />
==P21==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
你……<br />
<br />
不会是你干的好事吧?<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
嗯?<br />
<br />
你说的是啥呀?<br />
<br />
别别 盯得人家好痒啊<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
哼 这次的悲剧是由盐家老板的恶行引起的<br />
<br />
应该不关你的事吧<br />
xx<br />
<br />
==P22==<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
我不晓得你说啥 能仔细说来听听吗?<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
少装傻<br />
<br />
要是啥都不知道 怎么还会在这种地方看着<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
也是嘛<br />
<br />
这次辛苦你了啊 别的话不用说了<br />
narrator<br />
ja<br />
<br />
zh<br />
村里的太平被微妙的均衡维护着。<br />
jaw<br />
<br />
zhw<br />
下回待续<br />
xx<br />
<br />
==注释==<br />
<references/><br />
<br />
{{子页导航|[[东方铃奈庵]]|第三十六话|第三十八话}}<br />
<br />
{{Bottom}}<br />
[[分类:东方铃奈庵]]</div>
Arumi
https://thwiki.cc/index.php?title=%E4%B8%9C%E6%96%B9%E9%93%83%E5%A5%88%E5%BA%B5/%E7%AC%AC%E4%B8%89%E5%8D%81%E4%B8%83%E8%AF%9D&diff=701623
东方铃奈庵/第三十七话
2024-03-01T15:12:39Z
<p>Arumi:</p>
<hr />
<div>__DIALOGUE__<br />
__NOTOC__<br />
{{待完善词条头部|日文原文}}<br />
{{子页导航|[[东方铃奈庵]]|第三十六话|第三十八话}}<br />
* 本词条内容为官方漫画'''东方铃奈庵'''的剧情对话文字版。<br />
* 观看在线漫画请点击[http://bbs.nyasama.com/forum.php?mod=viewthread&tid=58620 这里]。<br />
<br />
<br />
==P1-P2==<br />
narrator<br />
ja<br />
<br />
zh<br />
换上合身的冬装,今年也会马不停蹄哦。<br />
ja<br />
<big>東方鈴奈庵</big><br />
~ Forbidden Scrollery<br />
zh<br />
<big>东方铃奈庵</big><br />
~ Forbidden Scrollery<br />
status<br />
原作:ZUN 漫画:春河もえ<br />
ja<br />
<br />
zh<br />
第37话 「人类村中涌现的醉马之木 后篇」<br />
xx<br />
<br />
==P3==<br />
Status<br />
[[铃奈庵]]<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
听说你昨天昏倒了啊<br />
现在就已经回来看店了 不要紧吗?<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
嗯 没事的<br />
<br />
只是突然吓到了而已……<br />
<br />
并不是身体不好什么的<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
是吗 也是 对你来说经常有这种事吧<br />
<br />
话说回来……<br />
narrator<br />
ja<br />
<br />
zh<br />
♪叮铃<br />
叮铃<br />
xx<br />
<br />
==P4==<br />
Status<br />
[[{{二岩}}]]出现<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
哦 已经不要紧了吗<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
<big>啊 你是……</big><br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
嗯 托您的福已经完全好了<br />
<br />
只是稍微吓到了而已啦<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
是吗 那就好<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
为什么妖怪会在这里啊<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
!<br />
xx<br />
<br />
==P5==<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
是我瞧见她倒在地上 救了她<br />
<br />
你有什么不满吗?<br />
<br />
话说<br />
你是被什么吓倒了呀?<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
嗯——那是……<br />
xx<br />
<br />
==P6==<br />
char=雾雨魔理沙、{{二岩}}<br />
ja<br />
<br />
zh<br />
'''没有头的马——?'''<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
嗯 是的<br />
<br />
先是感到有什么巨大的影子经过了店门前 出门一看发现起了很浓的雾……<br />
觉得是我看错了的时候 从雾里缓缓出现了一个黑影<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
那就是没有头的马吗<br />
xx<br />
<br />
==P7==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
本来应该是头的位置却发着光 什么也没有<br />
<br />
吓得我大喊“妖怪出现啦——”<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
既然当时雾很浓 会不会是看错了啊<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
没有头的马在那之后怎么样了?<br />
<br />
——在那之后立刻就昏迷了啊<br />
<br />
嗯……我发现你的时候并没有看到那样的马啊<br />
<br />
再说了 我看也没人会在浓雾天骑着马在村里招摇过市<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
我支持是看错了的说法<br />
xx<br />
<br />
==P8==<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
昨天上午虽然是晴天<br />
午后却突然转冷 从河的方向起雾了<br />
<br />
这样的话 雾的外侧仍然是晴天的可能性最大 从雾的外侧射进来的阳光打在某处反射<br />
再在雾中进行漫反射 结果有时就会看上去像是一个模糊的光球<br />
<br />
那正好照在马头的位置上<br />
<br />
所以脖子以上看上去像是消失了吧<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
嗯……有道理<br />
我也赞成是看错了<br />
<br />
牛头的传闻到头来也只是搞错了而已 无头马也是差不多的吧<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
<small>确实有过这样的传闻呢</small><br />
xx<br />
<br />
==P9==<br />
Status<br />
人类村落<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
'''<big>那个混蛋狸子!</big><br />
<br />
什么“我也赞成是看错了”<br />
<br />
才没有人会雾中骑马招摇过市 这还是她自己说的 真是面不改色'''<br />
<br />
她可能是注意到什么了<br />
没办法 只能去找那家伙商量一下了<br />
status<br />
[[博丽神社]]<br />
xx<br />
<br />
==P10==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
没有头的马 么<br />
那不就是叫做无首马的妖怪吗<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
哦 哦<br />
这妖怪真是直接的命名啊<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
脖子以上什么都没有 看上去很不舒服 不过这还是神明的坐骑呢<br />
会不会是在村里过正月的岁神所乘坐的啊<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
原来如此 是吉兆啊<br />
<br />
那么也告诉小铃 让她安心比较好吧<br />
另外 说到马……关于盐家大院的传闻<br />
xx<br />
<br />
==P11==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
啊啊 把家人一般亲的马杀掉了的那个大老板的事吧<br />
有什么新情报吗?<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
调查的结果 他果然可疑<br />
和传闻一样 从年末开始就在重复无意义的屠杀<br />
<br />
向害怕得逃出来的佣人打听来的<br />
<br />
说是喜欢上了吃马肉 杀了都是用来食用的<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
……<br />
是吗——<br />
<br />
要是这样的话 刚才的无首马的事件 性质说不定也会有点不同了<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
嗯?这之间果然是有联系的吗?<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
<small>没有白设套</small><br />
xx<br />
<br />
==P12==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
真的只是被砍头的马匹的亡灵?<br />
这恐怕不是无首马 是另一种妖怪<br />
Status<br />
[[人类村落]]<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
''——在铃奈庵见到的应该是马凭吧<br />
从口进入人的头部将人类完全支配的危险妖怪<br />
<br />
马没有头 说明对目标的凭依已经开始了''<br />
xx<br />
<br />
==P13==<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
在人类村落毫无遮掩地凭依附身 真是大胆的妖怪啊<br />
<br />
呵呵<br />
给它加加油吧<br />
<br />
马凭能凭依的人类是有限制的<br />
<br />
也就是对重要的马不加爱惜的人<br />
<br />
也就是说<br />
xx<br />
<br />
==P14==<br />
status<br />
盐家大院<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
'''目标是谁<br />
<br />
想也不用想'''<br />
status<br />
灵梦也赶来盐家大院,猯藏连忙躲在一旁<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
''竟然是灵梦?<br />
<br />
难道她注意到这是马凭所为了吗''<br />
xx<br />
<br />
==P15==<br />
status<br />
灵梦转身前往墓地<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
!<br />
<br />
''我太高估她了吗''<br />
Status<br />
墓地<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
原来如此<br />
正如魔理沙所说 马醉木都被砍倒了<br />
<br />
马是讨厌马醉木的<br />
<br />
这家院子的马醉木全被砍了 也就是说……<br />
xx<br />
<br />
==P16==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
……<br />
很遗憾<br />
<br />
需要从妖怪的魔爪之下保护的人类已经不在了<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
哦——<br />
托着岁神的神马?<br />
xx<br />
<br />
==P17==<br />
Status<br />
铃奈庵<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
嗯 听灵梦说 好像是这样哦<br />
<br />
所以没什么好担心的<br />
反而是吉兆呢 年初就见到了好东西啊<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
是这样的啊 早知道就该好好参拜一下的<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
话说这身衣服是……?<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
接下来正要去参加葬礼<br />
所以今天这就要关店了<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
葬礼?<br />
xx<br />
<br />
==P18==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
啊 那个<br />
盐家大院的老板过世了<br />
<br />
毕竟是我家的老客户<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
啊啊 是要去参加那个啊<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
话说回来 前几天还来借书的人 这就突然去世了……<br />
<br />
说是病死的 实在是难以置信啊<br />
<br />
因为借给他的是园艺的书啊<br />
可不像是生病的人会去读的书<br />
xx<br />
<br />
==P19==<br />
char=本居小铃<br />
ja<br />
<br />
zh<br />
'''感觉有案件的味道'''<br />
char=雾雨魔理沙<br />
ja<br />
<br />
zh<br />
……嘛 即使心里这么想 在葬礼上可不要说出来啊<br />
Status<br />
盐店老板的葬礼<br />
xx<br />
<br />
==P20==<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
诶<br />
马凭也这么简单就被降伏了<br />
<br />
还想着村里的大人物要是变成妖怪一定会很有趣呢<br />
<br />
灵梦发现后真是毫不留情啊<br />
<br />
虽说已经被马凭所支配 无法复原了<br />
盐家老板本来也是村里有权有势的人物啊?她一点犹豫都没有吗<br />
xx<br />
<br />
==P21==<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
你……<br />
<br />
不会是你干的好事吧?<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
嗯?<br />
<br />
你说的是啥呀?<br />
<br />
别别 盯得人家好痒啊<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
哼 这次的悲剧是由盐家老板的恶行引起的<br />
<br />
应该不关你的事吧<br />
xx<br />
<br />
==P22==<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
我不晓得你说啥 能仔细说来听听吗?<br />
char=博丽灵梦<br />
ja<br />
<br />
zh<br />
少装傻<br />
<br />
要是啥都不知道 怎么还会在这种地方看着<br />
char={{二岩}}<br />
ja<br />
<br />
zh<br />
也是嘛<br />
<br />
这次辛苦你了啊 别的话不用说了<br />
narrator<br />
ja<br />
<br />
zh<br />
村里的太平被微妙的均衡维护着。<br />
jaw<br />
<br />
zhw<br />
下回待续<br />
xx<br />
<br />
==注释==<br />
<references/><br />
<br />
{{子页导航|[[东方铃奈庵]]|第三十六话|第三十八话}}<br />
{{Bottom}}<br />
[[分类:东方铃奈庵]]</div>
Arumi
https://thwiki.cc/index.php?title=%E5%B1%95%E4%BC%9A%E4%BD%9C%E5%93%81%E5%88%97%E8%A1%A8&diff=701569
展会作品列表
2024-03-01T13:10:57Z
<p>Arumi:</p>
<hr />
<div>{{列表头部}}<br />
{{#vardefine:展会|{{#urldecode:{{#urlget:e}}}}}}{{#if:{{#var:展会|}}|{{#vardefine:展会|{{#redirect:{{#explode:{{#var:展会}}|#|0}}}}#{{#explode:{{#var:展会}}|#|1}}}}<br />
<big>[/%E5%B1%95%E4%BC%9A%E4%BD%9C%E5%93%81%E5%88%97%E8%A1%A8 < 返回展会列表]</big><br />
<br />
{{#ask: [[{{#var:展会}}]]<br />
|?展会名称<br />
|?展会译名<br />
|?展会日期#ISO<br />
|userparam=展会作品列表链接<br />
|format=template<br />
|template=展会名称调用<br />
|named args=yes<br />
}}<br />
__TOC__<br />
<br />
== 展会信息 ==<br />
{{#ask: [[{{#var:展会}}]]<br />
|?展会名称<br />
|?展会日期#ISO<br />
|?地点<br />
|?摊位数<br />
|mainlabel=展会<br />
|format=template<br />
|template=展会信息调用<br />
|named args=yes<br />
|link=none<br />
}}<br />
<br />
== 同人软件 ==<br />
{{#ask:[[发售展会::{{#var:展会|}}]][[分类:同人软件]]<br />
|?=软件名称|+add=软件译名|+many=<br /><br />
|?制作方=制作方<br />
|?系列编号<br />
|?游戏类型=软件类型|+add=软件类型|+many=<br />
|?发售价格=价格|+null=免费|+isnull=0日元<br />
|?官网页面=官网<br />
|mainlabel=-<br />
|intro=<center>'''此展会目前有 {{#ask: [[发售展会::{{#var:展会|}}]][[分类:同人软件]] | format=count }} 个软件'''</center><br />
|default=<center>'''此展会目前没有任何软件'''</center><br />
|many=<br /><br />
|format=broadtable<br />
|class=sortable wikitable smwtable nowrap<br />
|sort=制作方,<br />
|limit=5000<br />
}}<br />
<br />
== 同人志 ==<br />
{{#ask:[[发售展会::{{#var:展会|}}]][[分类:同人志]]<br />
|?=同人志名称|+add=同人志译名|+many=<br /><br />
|?制作方=制作方<br />
|?同人志类型=类型|+many=,<br />
|?年龄限制=分级|+many=,<br />
|?发售价格=价格|+null=免费|+isnull=0日元<br />
|?官网页面=官网<br />
|mainlabel=-<br />
|intro=<center>'''此展会目前有 {{#ask: [[发售展会::{{#var:展会|}}]][[分类:同人志]] | format=count }} 个同人志'''</center><br />
|default=<center>'''此展会目前没有任何同人志'''</center><br />
|many=<br /><br />
|format=broadtable<br />
|class=sortable wikitable smwtable nowrap<br />
|sort=制作方,<br />
|limit=5000<br />
}}<br />
<br />
== 同人视频 ==<br />
{{#ask:[[发售展会::{{#var:展会|}}]][[分类:同人视频]]<br />
|?=视频名称|+add=视频译名|+many=<br /><br />
|?制作方=制作方<br />
|?系列编号<br />
|?发售价格=价格|+null=免费|+isnull=0日元<br />
|?官网页面=官网<br />
|mainlabel=-<br />
|intro=<center>'''此展会目前有 {{#ask: [[发售展会::{{#var:展会|}}]][[分类:同人视频]] | format=count }} 个视频'''</center><br />
|default=<center>'''此展会目前没有任何视频'''</center><br />
|many=<br /><br />
|format=broadtable<br />
|class=sortable wikitable smwtable nowrap<br />
|sort=制作方,<br />
|limit=5000<br />
}}<br />
<br />
== 同人专辑 ==<br />
{{#ask:[[发售展会::{{#var:展会|}}]][[分类:同人专辑]]<br />
|?=专辑名称|+add=专辑译名|+many=<br /><br />
|?制作方=制作方<br />
|?系列编号<br />
|?专辑音轨数=曲/碟|+add=专辑碟数|+many=/<br />
|?发售价格=价格|+null=免费|+isnull=0日元<br />
|?官网页面=官网<br />
|mainlabel=-<br />
|intro=<center>'''此展会目前有 {{#ask: [[发售展会::{{#var:展会|}}]][[分类:同人专辑]] | format=count }} 个专辑'''</center><br />
|default=<center>'''此展会目前没有任何专辑'''</center><br />
|many=<br /><br />
|format=broadtable<br />
|class=sortable wikitable smwtable nowrap<br />
|sort=制作方,<br />
|limit=5000<br />
}}<br />
<br />
== 封面角色 ==<br />
{{#ask: [[发售展会::{{#var:展会|}}]][[封面角色::+]]<br />
|?封面角色<br />
|format=valuerank<br />
|limit=5000<br />
|link=none<br />
|template=角色封面图片链接<br />
|searchlabel=-<br />
|min=1<br />
|userparam={{!}}sep= <nowiki> </nowiki>{{!}}3=发售展会::{{#var:展会|}}<br />
|maxtags=1000<br />
|liststyle=none<br />
}}<br />
<br />
|<br />
__NOTOC__<br />
== 请选择展会 ==<br />
<div class="columns-4">{{#ask:[[-发售展会::+]][[展会名称::+]]|?=1|?展会名称=2|format=ul|template=展会作品列表链接|limit=1000|link=none|mainlabel=-|sort=展会日期,|order=desc,asc}}</div><br />
}}<br />
<br />
{{Bottom}}</div>
Arumi
https://thwiki.cc/index.php?title=%E5%B1%95%E4%BC%9A%E4%B8%93%E8%BE%91%E5%88%97%E8%A1%A8&diff=701568
展会专辑列表
2024-03-01T13:10:22Z
<p>Arumi:</p>
<hr />
<div>{{列表头部}}<br />
__NOTOC__<br />
{{#vardefine:展会|{{#urldecode:{{#urlget:e}}}}}}{{#if:{{#var:展会|}}|{{#vardefine:展会|{{#redirect:{{#explode:{{#var:展会}}|#|0}}}}#{{#explode:{{#var:展会}}|#|1}}}}<br />
<big>[/%e5%b1%95%e4%bc%9a%e4%b8%93%e8%be%91%e5%88%97%e8%a1%a8 < 返回展会列表]</big><br />
<br />
{{#ask: [[{{#var:展会}}]]<br />
|?展会名称<br />
|?展会译名<br />
|?展会日期#ISO<br />
|userparam=展会专辑列表链接<br />
|format=template<br />
|template=展会名称调用<br />
|named args=yes<br />
}}<br />
<br />
== 展会信息 ==<br />
{{#ask: [[{{#var:展会}}]]<br />
|?展会名称<br />
|?展会日期#ISO<br />
|?地点<br />
|?摊位数<br />
|mainlabel=展会<br />
|format=template<br />
|template=展会信息调用<br />
|named args=yes<br />
|link=none<br />
}}<br />
<br />
== 专辑列表 ==<br />
{{#ask:[[发售展会::{{#var:展会}}]][[分类:同人专辑]]<br />
|?#-=词条<br />
|?专辑名称#-=名称<br />
|?封面图片#-|+many=/<br />
|?制作方|+many=,<br />
|?系列编号<br />
|?专辑类型=类型|+many=/<br />
|?专辑音轨数=音轨数|+many=/<br />
|?发售价格=发售价格|+many=,<br />
|?官网页面=官网<br />
|format=template<br />
|template=展会专辑列表<br />
|named args=yes<br />
|sort=制作方,专辑名称<br />
|order=asc,asc<br />
|introtemplate=展会专辑列表表头<br />
|outrotemplate=展会专辑列表表尾<br />
|default=<center>'''此展会目前没有任何专辑已被本Wiki收录'''</center><br />
|limit=5000<br />
|searchlabel='''点击查看更多结果'''<br />
}}<br />
<br />
== 封面角色 ==<br />
{{#ask: [[发售展会::{{#var:展会|}}]][[分类:同人专辑]][[封面角色::+]]<br />
|?封面角色<br />
|format=valuerank<br />
|limit=5000<br />
|link=none<br />
|template=角色封面图片链接<br />
|searchlabel=-<br />
|min=1<br />
|userparam={{!}}sep= <nowiki> </nowiki>{{!}}3=发售展会::{{#var:展会|}}<br />
|maxtags=1000<br />
|liststyle=none<br />
}}<br />
<br />
|<br />
<br />
== 请选择展会 ==<br />
<div class="columns-4">{{#ask:[[-发售展会::+]][[展会名称::+]]|?=1|?展会名称=2|format=ul|template=展会专辑列表链接|limit=500|link=none|mainlabel=-|sort=展会日期,|order=desc,asc}}</div><br />
}}<br />
<br />
{{Bottom}}<br />
'''[{{purge}}]'''</div>
Arumi
https://thwiki.cc/index.php?title=%E4%BA%8C%E6%AC%A1%E5%90%8C%E4%BA%BA/%E6%9C%80%E8%BF%91%E7%BC%96%E8%BE%91&diff=701567
二次同人/最近编辑
2024-03-01T13:10:13Z
<p>Arumi:</p>
<hr />
<div>{{列表头部}}<br />
<center>'''最近编辑的100个同人作品'''</center><br />
{{#ask:[[分类:一般向同人作品]]|?封面图片#40x40px{{!}}-=封面|?=名称|?制作方|+many=<br />|?发售日期#ISO|?发售展会名称=发售展会|format=broadtable|sort=修改日期|order=desc,desc|limit=100|searchlabel=|mainlabel=-}}</div>
Arumi