<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://zh.enter-politics.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=One-Six</id>
	<title>Akarin - 用户贡献 [zh]</title>
	<link rel="self" type="application/atom+xml" href="https://zh.enter-politics.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=One-Six"/>
	<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/wiki/Special:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/One-Six"/>
	<updated>2026-04-23T22:02:57Z</updated>
	<subtitle>用户贡献</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Akarin:%E7%8E%A9%E7%99%BD%E9%BE%99&amp;diff=4809</id>
		<title>Akarin:玩白龙</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Akarin:%E7%8E%A9%E7%99%BD%E9%BE%99&amp;diff=4809"/>
		<updated>2020-07-16T01:48:15Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ombox|text=请在这里玩白龙。}}&lt;br /&gt;
&lt;br /&gt;
玩白龙(第一次)--[[User:DrTompkins|DrTompkins]]（[[User talk:DrTompkins|讨论]]） 2020年7月4日 (六) 00:23 (CST)&lt;br /&gt;
&lt;br /&gt;
啊啊啊啊啊啊啊啊啊啊啊啊&lt;br /&gt;
&lt;br /&gt;
可爱的[[User:白龙|白龙]]--[[User:饭里扑|饭里扑]]（[[User talk:饭里扑|讨论]]） 2020年7月4日 (六) 00:23 (CST)&lt;br /&gt;
&lt;br /&gt;
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊可爱的白龙--[[User:音调珞羽|音调珞羽]]（[[User talk:音调珞羽|讨论]]） 2020年7月4日 (六) 00:26 (CST)&lt;br /&gt;
&lt;br /&gt;
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊可爱的白龙--[[User:DrTompkins|DrTompkins]]（[[User talk:DrTompkins|讨论]]） 2020年7月4日 (六) 01:51 (CST)&lt;br /&gt;
&lt;br /&gt;
愉快的玩耍白龙并与大家分享&amp;lt;span class=&amp;quot;hovers-radial-out&amp;quot; style=&amp;quot;background:#960EDC;border:3px solid #000000;border-radius:50%&amp;quot;&amp;gt;-[[User:残叶无影|{{color|green|残叶}}]][[Special:贡献/残叶无影|{{color|white|无}}]][[Special:贡献/残叶无影|{{color|black|影}}]](''[[:User talk:残叶无影|&amp;lt;span style=&amp;quot;color:bule&amp;quot;&amp;gt;''讨论''&amp;lt;/span&amp;gt;]]'')&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
:草--[[User:FunkierWheat|FunkierWheat]]（[[User talk:FunkierWheat|讨论]]） 2020年7月4日 (六) 07:44 (CST)&lt;br /&gt;
&lt;br /&gt;
啊啊啊啊啊啊啊白龙啊啊啊啊啊啊啊昆卡昆卡昆卡嘶哈嘶哈嘶哈啊啊啊啊啊啊啊--[[User:FunkierWheat|FunkierWheat]]（[[User talk:FunkierWheat|讨论]]） 2020年7月4日 (六) 07:44 (CST)&lt;br /&gt;
{{lang|ja|&amp;lt;poem&amp;gt;&lt;br /&gt;
ハクリュウ！ハクリュウ！ハクリュウ！ハクリュウぅぅうううわぁああああああああああああああああああああああん！！！&lt;br /&gt;
あぁああああ…ああ…あっあっー！あぁああああああ！！！ハクリュウハクリュウハクリュウぅううぁわぁああああ！！！&lt;br /&gt;
あぁクンカクンカ！クンカクンカ！スーハースーハー！スーハースーハー！いい匂いだなぁ…くんくん&lt;br /&gt;
んはぁっ！「セラフ」アマヒカリ・ハンセイ・ハクリュウたんの真っ白の髪をクンカクンカしたいお！クンカクンカ！あぁあ！！&lt;br /&gt;
間違えた！モフモフしたいお！モフモフ！モフモフ！髪髪モフモフ！カリカリモフモフ…きゅんきゅんきゅい！！&lt;br /&gt;
小説11巻のハクリュウたんかわいかったよぅ！！あぁぁああ…あああ…あっあぁああああ！！ふぁぁあああんんっ！！&lt;br /&gt;
アニメ2期決まって良かったねハクリュウたん！あぁあああああ！かわいい！ハクリュウたん！かわいい！あっああぁああ！&lt;br /&gt;
コミック2巻も発売されて嬉し…いやぁああああああ！！！にゃああああああああん！！ぎゃああああああああ！！&lt;br /&gt;
ぐあああああああああああ！！！コミックなんて現実じゃない！！！！あ…小説もアニメもよく考えたら…&lt;br /&gt;
ハ ク リ ュ ウ ち ゃ ん は 現実 じ ゃ な い？にゃあああああああああああああん！！うぁああああああああああ！！&lt;br /&gt;
そんなぁああああああ！！いやぁぁぁあああああああああ！！はぁああああああん！！ミナミタイヘイヨウぅうううう！！&lt;br /&gt;
この！ちきしょー！やめてやる！！現実なんかやめ…て…え！？見…てる？表紙絵のハクリュウちゃんが僕を見てる？&lt;br /&gt;
表紙絵のハクリュウちゃんが僕を見てるぞ！ハクリュウちゃんが僕を見てるぞ！挿絵のハクリュウちゃんが僕を見てるぞ！！&lt;br /&gt;
アニメのハクリュウちゃんが僕に話しかけてるぞ！！！よかった…世の中まだまだ捨てたモンじゃないんだねっ！&lt;br /&gt;
いやっほぉおおおおおおお！！！僕にはハクリュウちゃんがいる！！やったよユメト！！ひとりでできるもん！！！&lt;br /&gt;
あ、コミックのハクリュウちゃああああああああああああああん！！いやぁあああああああああああああああ！！！！&lt;br /&gt;
あっあんああっああんあソメヤマコぉお！！シ、シュガリーメグミンちゃん！！イチロクぅうううううう！！！フンキアウェットぉおおお！！&lt;br /&gt;
ううっうぅうう！！俺の想いよハクリュウへ届け！！ミナミタイヘイヨウのハクリュウへ届け！&lt;br /&gt;
&amp;lt;/poem&amp;gt;}}--&amp;lt;span lang=&amp;quot;ja&amp;quot; xml-lang=&amp;quot;ja&amp;quot; style=&amp;quot;color:navy;font-family:serif;&amp;quot;&amp;gt;[[用户:Shinonome_Akebono|シ]][[用户讨论:Shinonome_Akebono|ノ]][[特殊:用户贡献/Shinonome_Akebono|ノ]][[特殊:随机页面/用户|メ]]&amp;lt;/span&amp;gt; 2020年7月4日 (六) 08:59 (CST)&lt;br /&gt;
&lt;br /&gt;
经过上述讨论 这种事实对本人来说意义重大, 相信对这个世界也是有一定意义的. 我也要通过这次玩白龙事件，提高我的思想认识，强化我的观念。 要反思玩白龙行为。此时此刻，我对自己的内心进行了很多的思考。 一个人的力量不够，那就发出加倍的力量。 玩白龙, 到底应该如何实现. 马尔顿说过一句著名的话 : 坚强的信心，能使平凡的人做出惊人的事业。这不禁令我深思。 玩白龙似乎是一种巧合，但如果我们从一个更大的角度看待问题，这似乎是一种不可避免的事实。 我们不得不面对一个非常尴尬的事实, 那就是, 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题. 了解清楚玩白龙到底是一种怎么样的存在, 是解决一切问题的关键. 马云: 最大的挑战和突破在于用人，而用人最大的突破在于信任人。想到这里，我的心在流血。&lt;br /&gt;
查尔斯·史考伯在不经意间这样说过 : 一个人几乎可以在任何他怀有无限热忱的事情上成功。 这启发了我。 在这种困难的抉择下, 本人思来想去, 寝食难安. 裴斯泰洛齐曾经提到过 : 今天应做的事没有做，明天再早也是耽误了。我希望诸位也能好好地体会这句话。 所谓玩白龙, 关键是玩白龙需要如何写. 这里留给我了很多成长的脚印，留给我了很多感动的画面，留给我了很多悔恨的泪水，更留给我了很多从做人到做事的经验和教训. 可是，即使是这样，玩白龙的出现仍然代表了一定的意义。 每个人都是独立的个体，有属于自我发展的空间和方向. 在这个以和谐为主题的社会里，人与人，就应该和谐相处，和谐发展。 美华纳说过一句著名的话 : 勿问成功的秘诀为何，且尽全力做你应该做的事吧。这不禁令我深思。--[[User:DrTompkins|DrTompkins]]（[[User talk:DrTompkins|讨论]]） 2020年7月4日 (六) 10:52 (CST)&lt;br /&gt;
&lt;br /&gt;
白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白龙白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白白龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙龙 ！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！&lt;br /&gt;
--[[User:アノーミ|アノーミ]]（[[User talk:アノーミ|讨论]]） 2020年7月4日 (六) 11:38 (CST)&lt;br /&gt;
&lt;br /&gt;
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊——[[User:So233|So233]]（[[User talk:So233|讨论]]） 2020年7月4日 (六) 19:11 (CST)&lt;br /&gt;
&lt;br /&gt;
白龙被玩是怎么回事呢？白龙相信大家都很熟悉，但是白龙被玩是怎么回事呢，下面就让小编带大家一起了解吧。&lt;br /&gt;
&lt;br /&gt;
白龙被玩，其实就是白龙可以玩，大家可能会很惊讶白龙怎么会被玩呢？但事实就是这样，小编也感到非常惊讶。&lt;br /&gt;
&lt;br /&gt;
这就是关于白龙被玩的事情了，大家有什么想法呢，欢迎在评论区告诉小编一起讨论哦！--[[User:饭里扑|饭里扑]]（[[User talk:饭里扑|讨论]]） 2020年7月4日 (六) 13:29 (CST)&lt;br /&gt;
&lt;br /&gt;
啊啊啊啊啊啊啊啊啊啊—[[User:Honoka55|&amp;lt;span style=&amp;quot;color:#FF6600&amp;quot;&amp;gt;Honoka55&amp;lt;/span&amp;gt;]]([[User_talk:Honoka55|&amp;lt;span style=&amp;quot;color:#A560DF&amp;quot;&amp;gt;留言&amp;lt;/span&amp;gt;]]·[[Special:Contributions/Honoka55|&amp;lt;span style=&amp;quot;color:#A560DF&amp;quot;&amp;gt;贡献&amp;lt;/span&amp;gt;]]) 2020年7月5日 (日) 16:17 (CST)&lt;br /&gt;
&lt;br /&gt;
把龙鳞去掉，小心翼翼的把龙筋抽出，用龙筋鞭打其龙身，抽够[[10086]]下后开始放血，噔噔噔噔，一碗龙血来了~ [[User:喵萝酱|喵萝]]是天才，懂？([[User talk:喵萝酱|聊一聊]]) 2020年7月5日 (日) 21:04 (CST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;poem&amp;gt;{{lang|ja|&lt;br /&gt;
言いたいことがあるんだよ！&lt;br /&gt;
やっぱり白龍はかわいいよ！&lt;br /&gt;
すきすき大好き！やっぱ好き！&lt;br /&gt;
やっと見つけたお姫様！&lt;br /&gt;
俺が生まれてきた理由！&lt;br /&gt;
それは白龍に出会うため！&lt;br /&gt;
俺と一緒に人生歩もう！&lt;br /&gt;
世界で一番愛してる！&lt;br /&gt;
ア・イ・シ・テ・ル！&lt;br /&gt;
}}&amp;lt;/poem&amp;gt;--&amp;lt;span lang=&amp;quot;en&amp;quot; xml-lang=&amp;quot;en&amp;quot; style=&amp;quot;font-family:serif;&amp;quot;&amp;gt;''[[Special:用户贡献/SomeyaMako|by]] [[User:SomeyaMako|Someya]][[User_talk:SomeyaMako|Mako]]''&amp;lt;/span&amp;gt; 2020年7月5日 (日) 22:06 (CST)&lt;br /&gt;
&lt;br /&gt;
虽然页面是玩白龙，页面上却没有U:白龙。真有趣。（—&amp;lt;span style=&amp;quot;color:#888; font-size:75%;font-style:italic;&amp;quot;&amp;gt;被白龙叫来打杂的&amp;lt;/span&amp;gt; [[User:One-Six|&amp;lt;span style=&amp;quot;font-size:110%;font-weight:bold;&amp;quot;&amp;gt;壹陆&amp;lt;/span&amp;gt;]] &amp;lt;span style=&amp;quot;font-size:75%;&amp;quot;&amp;gt;[[User_talk:One-Six|讨论]]·[[Special:用户贡献/One-Six|最近编辑]]&amp;lt;/span&amp;gt; 2020年7月16日 (四) 09:48 (CST)&lt;br /&gt;
&lt;br /&gt;
[[分类:Akarin线下活动]]&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Akarin:%E4%BA%92%E5%8A%A9%E5%AE%A2%E6%A3%A7&amp;diff=4808</id>
		<title>Akarin:互助客棧</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Akarin:%E4%BA%92%E5%8A%A9%E5%AE%A2%E6%A3%A7&amp;diff=4808"/>
		<updated>2020-07-16T01:43:37Z</updated>

		<summary type="html">&lt;p&gt;One-Six：/* 关于用户css与用户js的一个小问题 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;欢迎来到互助客栈！如果你有与本维基相关的问题，请先在客栈的下方提出。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=plainlinks&amp;gt;[{{SERVER}}{{localurl:{{FULLPAGENAME}}|action=edit&amp;amp;section=new}} &amp;lt;span class=&amp;quot;mw-ui-button mw-ui-progressive&amp;quot; role=&amp;quot;button&amp;quot;&amp;gt;快速发起新话题&amp;lt;/span&amp;gt;]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
早于十天的讨论由管理员手动存档。&lt;br /&gt;
&lt;br /&gt;
== 关于左侧导航条显示问题 ==&lt;br /&gt;
&lt;br /&gt;
如题。左侧导航条一会儿显示七项（{{lang|zh-Hant|卷首/監修/清風翻書/沙箱/互助客棧/QQ交流群/方針與指引}}），一会儿显示四项({{lang|zh-Hant|卷首/監修/清風翻書/有關 MediaWiki 的說明}})。&lt;br /&gt;
&lt;br /&gt;
{{lang|ja|案内何故変換、我求理由。}}--&amp;lt;span lang=&amp;quot;ja&amp;quot; xml-lang=&amp;quot;ja&amp;quot; style=&amp;quot;color:navy;font-family:serif;&amp;quot;&amp;gt;[[用户:Shinonome_Akebono|シ]][[用户讨论:Shinonome_Akebono|ノ]][[特殊:用户贡献/Shinonome_Akebono|ノ]][[特殊:随机页面/用户|メ]]&amp;lt;/span&amp;gt; 2020年6月19日 (五) 00:37 (CST)&lt;br /&gt;
&lt;br /&gt;
:很奇怪，我目前也偶尔会遇到这种问题，但是一刷新就好了。[[MediaWiki:Sidebar]]理论上的配置是没有问题的，目前还想不到原因。——[[User:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #DD0000;color:#FFF&amp;quot;&amp;gt;'''Hakuryuu'''&amp;lt;/span&amp;gt;]]&amp;lt;sup&amp;gt;[[User_talk:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 1px 3px #c4fff3;color:#DD0090&amp;quot;&amp;quot;&amp;gt;'''讨'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #c4fff3;color:#B100DD&amp;quot;&amp;quot;&amp;gt;'''论'''&amp;lt;/span&amp;gt;]]&amp;lt;/sup&amp;gt;[[特殊:用户贡献/白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #edff42;color:#aa00ff&amp;quot;&amp;gt;★&amp;lt;/span&amp;gt;]] 2020年6月19日 (五) 00:43 (CST)&lt;br /&gt;
&lt;br /&gt;
::刚发现&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Akarin:首页]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;左侧的首页链接是&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[首页]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;，而&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[首页]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;左侧的首页链接是&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Akarin:首页]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;，不知道和这个有没有关系（--&amp;lt;span lang=&amp;quot;ja&amp;quot; xml-lang=&amp;quot;ja&amp;quot; style=&amp;quot;color:navy;font-family:serif;&amp;quot;&amp;gt;[[用户:Shinonome_Akebono|シ]][[用户讨论:Shinonome_Akebono|ノ]][[特殊:用户贡献/Shinonome_Akebono|ノ]][[特殊:随机页面/用户|メ]]&amp;lt;/span&amp;gt; 2020年6月19日 (五) 00:47 (CST)&lt;br /&gt;
&lt;br /&gt;
:按理说都创建了在所有语言版本都不会出错了。——[[User:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #DD0000;color:#FFF&amp;quot;&amp;gt;'''Hakuryuu'''&amp;lt;/span&amp;gt;]]&amp;lt;sup&amp;gt;[[User_talk:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 1px 3px #c4fff3;color:#DD0090&amp;quot;&amp;quot;&amp;gt;'''讨'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #c4fff3;color:#B100DD&amp;quot;&amp;quot;&amp;gt;'''论'''&amp;lt;/span&amp;gt;]]&amp;lt;/sup&amp;gt;[[特殊:用户贡献/白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #edff42;color:#aa00ff&amp;quot;&amp;gt;★&amp;lt;/span&amp;gt;]] 2020年7月2日 (四) 01:10 (CST)&lt;br /&gt;
&lt;br /&gt;
== 关于Infobox和Navbox的新CSS方案 ==&lt;br /&gt;
&lt;br /&gt;
目前我们的{{tl|Infobox}}{{tl|Navbox}}使用的CSS样式均来自维基百科。为了与维基百科区分，Akarin需要更适合自身的样式，而且各个皮肤也理应有更适合的样式。阁下可以在这里提出方案，管理员将手动进行测试并挑选其中最合适的以进行更改，祝编安~ [[User:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #DD0000;color:#FFF&amp;quot;&amp;gt;'''Hakuryuu'''&amp;lt;/span&amp;gt;]]&amp;lt;sup&amp;gt;[[User_talk:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 1px 3px #c4fff3;color:#DD0090&amp;quot;&amp;quot;&amp;gt;'''讨'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #c4fff3;color:#B100DD&amp;quot;&amp;quot;&amp;gt;'''论'''&amp;lt;/span&amp;gt;]]&amp;lt;/sup&amp;gt;[[特殊:用户贡献/白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #edff42;color:#aa00ff&amp;quot;&amp;gt;★&amp;lt;/span&amp;gt;]] 2020年6月23日 (二) 00:24 (CST)&lt;br /&gt;
&lt;br /&gt;
请以&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
.navbox,&lt;br /&gt;
.navbox-subgroup {&lt;br /&gt;
    background: #fdfdfd;      /* Background color */&lt;br /&gt;
}&lt;br /&gt;
.navbox-list {&lt;br /&gt;
    border-color: #fdfdfd;    /* Must match background color */&lt;br /&gt;
}&lt;br /&gt;
.navbox th,&lt;br /&gt;
.navbox-title {&lt;br /&gt;
    background: #ccccff;      /* Level 1 color */&lt;br /&gt;
}&lt;br /&gt;
.navbox-abovebelow,&lt;br /&gt;
th.navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-title {&lt;br /&gt;
    background: #ddddff;      /* Level 2 color */&lt;br /&gt;
}&lt;br /&gt;
.navbox-subgroup .navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-abovebelow {&lt;br /&gt;
    background: #e6e6ff;      /* Level 3 color */&lt;br /&gt;
}&lt;br /&gt;
.navbox-even {&lt;br /&gt;
    background: #f7f7f7;      /* Even row striping */&lt;br /&gt;
}&lt;br /&gt;
.navbox-odd {&lt;br /&gt;
    background: transparent;  /* Odd row striping */&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
的格式在本讨论串提交。——[[User:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #DD0000;color:#FFF&amp;quot;&amp;gt;'''Hakuryuu'''&amp;lt;/span&amp;gt;]]&amp;lt;sup&amp;gt;[[User_talk:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 1px 3px #c4fff3;color:#DD0090&amp;quot;&amp;quot;&amp;gt;'''讨'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #c4fff3;color:#B100DD&amp;quot;&amp;quot;&amp;gt;'''论'''&amp;lt;/span&amp;gt;]]&amp;lt;/sup&amp;gt;[[特殊:用户贡献/白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #edff42;color:#aa00ff&amp;quot;&amp;gt;★&amp;lt;/span&amp;gt;]] 2020年6月23日 (二) 01:06 (CST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;=。=&amp;lt;/nowiki&amp;gt;绝了，没人。——[[User:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #DD0000;color:#FFF&amp;quot;&amp;gt;'''Hakuryuu'''&amp;lt;/span&amp;gt;]]&amp;lt;sup&amp;gt;[[User_talk:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 1px 3px #c4fff3;color:#DD0090&amp;quot;&amp;quot;&amp;gt;'''讨'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #c4fff3;color:#B100DD&amp;quot;&amp;quot;&amp;gt;'''论'''&amp;lt;/span&amp;gt;]]&amp;lt;/sup&amp;gt;[[特殊:用户贡献/白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #edff42;color:#aa00ff&amp;quot;&amp;gt;★&amp;lt;/span&amp;gt;]] 2020年6月26日 (五) 23:52 (CST)&lt;br /&gt;
&lt;br /&gt;
:{{支持|确实}} {{那咋整啊}} {{那咋整啊|这就去补《摇曳百合》}} --&amp;lt;span lang=&amp;quot;ja&amp;quot; xml-lang=&amp;quot;ja&amp;quot; style=&amp;quot;color:navy;font-family:serif;&amp;quot;&amp;gt;[[用户:Shinonome_Akebono|シ]][[用户讨论:Shinonome_Akebono|ノ]][[特殊:用户贡献/Shinonome_Akebono|ノ]][[特殊:随机页面/用户|メ]]&amp;lt;/span&amp;gt; 2020年6月26日 (五) 23:58 (CST)&lt;br /&gt;
&lt;br /&gt;
::哎，还是去站外找其他人吧。——[[User:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #DD0000;color:#FFF&amp;quot;&amp;gt;'''Hakuryuu'''&amp;lt;/span&amp;gt;]]&amp;lt;sup&amp;gt;[[User_talk:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 1px 3px #c4fff3;color:#DD0090&amp;quot;&amp;quot;&amp;gt;'''讨'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #c4fff3;color:#B100DD&amp;quot;&amp;quot;&amp;gt;'''论'''&amp;lt;/span&amp;gt;]]&amp;lt;/sup&amp;gt;[[特殊:用户贡献/白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #edff42;color:#aa00ff&amp;quot;&amp;gt;★&amp;lt;/span&amp;gt;]] 2020年7月1日 (三) 00:46 (CST)&lt;br /&gt;
&lt;br /&gt;
==建议调整中文变体==&lt;br /&gt;
现在的中文变体种类似乎有点多{{那咋整啊|&amp;amp;nbsp;}}。可以都保留，但是参照[[Akarin:关于]]，建议修改两个名字：&lt;br /&gt;
#zh-TW由“-{臺灣正體}-”改为“-{臺灣繁體}-”。“-{正體}-”有正统意，我称“繁体”，连某知名境外MediaWiki网站都改成“繁体”了。&lt;br /&gt;
#zh-CN由“-{大陆简体}-”改为“-{大陆规范字}-”。我官方文件、宣传报道中皆称“规范字”，如《通用规范汉字表》、“说普通话，写规范字”。—[[User:Honoka55|&amp;lt;span style=&amp;quot;color:#FF6600&amp;quot;&amp;gt;Honoka55&amp;lt;/span&amp;gt;]]([[User_talk:Honoka55|&amp;lt;span style=&amp;quot;color:#A560DF&amp;quot;&amp;gt;留言&amp;lt;/span&amp;gt;]]·[[Special:Contributions/Honoka55|&amp;lt;span style=&amp;quot;color:#A560DF&amp;quot;&amp;gt;贡献&amp;lt;/span&amp;gt;]]) 2020年7月4日 (六) 20:05 (CST)&lt;br /&gt;
&lt;br /&gt;
'''倾向支持''' —— [[User:Ge2|Ge2]]（[[User talk:Ge2|讨论]]） 2020年7月4日 (六) 20:11 (CST)&lt;br /&gt;
:{{支持}}&amp;lt;br&amp;gt;&amp;lt;s&amp;gt;&amp;lt;span style=&amp;quot;color:#888888;&amp;quot;&amp;gt;说罗马音，写罗马字，做罗马人&amp;lt;/span&amp;gt;（无端联想&amp;lt;/s&amp;gt;--&amp;lt;span lang=&amp;quot;ja&amp;quot; xml-lang=&amp;quot;ja&amp;quot; style=&amp;quot;color:navy;font-family:serif;&amp;quot;&amp;gt;[[用户:Shinonome_Akebono|シ]][[用户讨论:Shinonome_Akebono|ノ]][[特殊:用户贡献/Shinonome_Akebono|ノ]][[特殊:随机页面/用户|メ]]&amp;lt;/span&amp;gt; 2020年7月4日 (六) 20:15 (CST)&lt;br /&gt;
:已完成-{臺灣正體}-至-{臺灣繁體}-，未完成-{大陆简体}-至-{大陆规范字}-。PS: 已完成-{不轉換}-至-{不转換}-。 &amp;lt;span style=&amp;quot;font-family:Times New Roman;font-size:18px&amp;quot;&amp;gt;'''''[[User talk:Yumeto|&amp;lt;span style=&amp;quot;color:purple&amp;quot;&amp;gt;KONNO&amp;lt;/span&amp;gt;]] [[User:Yumeto|&amp;lt;span style=&amp;quot;color:#000&amp;quot;&amp;gt;Yumeto&amp;lt;/span&amp;gt;]]'''''&amp;lt;/span&amp;gt; 2020年7月4日 (六) 23:34 (CST)&lt;br /&gt;
&lt;br /&gt;
==关于用户css与用户js的一个小问题==&lt;br /&gt;
{{那咋整啊|&amp;amp;#8203;}}为什么怎么写都不好使呢&amp;lt;br&amp;gt;{{那咋整啊|&amp;amp;#8203;}}求一个W+--&amp;lt;span lang=&amp;quot;ja&amp;quot; xml-lang=&amp;quot;ja&amp;quot; style=&amp;quot;color:navy;font-family:serif;&amp;quot;&amp;gt;[[用户:Shinonome_Akebono|シ]][[用户讨论:Shinonome_Akebono|ノ]][[特殊:用户贡献/Shinonome_Akebono|ノ]][[特殊:随机页面/用户|メ]]&amp;lt;/span&amp;gt; 2020年7月4日 (六) 20:15 (CST)&lt;br /&gt;
:W+没有吗？好像是我加进去的来着？—&amp;lt;span style=&amp;quot;color:#888; font-size:75%;font-style:italic;&amp;quot;&amp;gt;被白龙叫来打杂的&amp;lt;/span&amp;gt; [[User:One-Six|&amp;lt;span style=&amp;quot;font-size:110%;font-weight:bold;&amp;quot;&amp;gt;壹陆&amp;lt;/span&amp;gt;]] &amp;lt;span style=&amp;quot;font-size:75%;&amp;quot;&amp;gt;[[User_talk:One-Six|讨论]]·[[Special:用户贡献/One-Six|最近编辑]]&amp;lt;/span&amp;gt; 2020年7月16日 (四) 09:43 (CST)&lt;br /&gt;
&lt;br /&gt;
== 请求整个PinYinSort ==&lt;br /&gt;
&lt;br /&gt;
如题。—[[User:Honoka55|&amp;lt;span style=&amp;quot;color:#FF6600&amp;quot;&amp;gt;Honoka55&amp;lt;/span&amp;gt;]]([[User_talk:Honoka55|&amp;lt;span style=&amp;quot;color:#A560DF&amp;quot;&amp;gt;留言&amp;lt;/span&amp;gt;]]·[[Special:Contributions/Honoka55|&amp;lt;span style=&amp;quot;color:#A560DF&amp;quot;&amp;gt;贡献&amp;lt;/span&amp;gt;]]) 2020年7月5日 (日) 12:37 (CST)&lt;br /&gt;
&lt;br /&gt;
Done  —— [[User:Ge2|Ge2]]（[[User talk:Ge2|讨论]]） 2020年7月5日 (日) 13:08 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 求整个批量上传 ==&lt;br /&gt;
&lt;br /&gt;
msupload也行。—[[User:Honoka55|&amp;lt;span style=&amp;quot;color:#FF6600&amp;quot;&amp;gt;Honoka55&amp;lt;/span&amp;gt;]]([[User_talk:Honoka55|&amp;lt;span style=&amp;quot;color:#A560DF&amp;quot;&amp;gt;留言&amp;lt;/span&amp;gt;]]·[[Special:Contributions/Honoka55|&amp;lt;span style=&amp;quot;color:#A560DF&amp;quot;&amp;gt;贡献&amp;lt;/span&amp;gt;]]) 2020年7月11日 (六) 10:34 (CST)&lt;br /&gt;
&lt;br /&gt;
== 关于删除方针 ==&lt;br /&gt;
&lt;br /&gt;
Akarin目前需要一套合理的[[Akarin:删除方针|删除方针]]，如果您有什么建议，请在此讨论串留言。——[[User:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #DD0000;color:#FFF&amp;quot;&amp;gt;'''Hakuryuu'''&amp;lt;/span&amp;gt;]]&amp;lt;sup&amp;gt;[[User_talk:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 1px 3px #c4fff3;color:#DD0090&amp;quot;&amp;quot;&amp;gt;'''讨'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #c4fff3;color:#B100DD&amp;quot;&amp;quot;&amp;gt;'''论'''&amp;lt;/span&amp;gt;]]&amp;lt;/sup&amp;gt;[[特殊:用户贡献/白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #edff42;color:#aa00ff&amp;quot;&amp;gt;★&amp;lt;/span&amp;gt;]] 2020年7月12日 (日) 01:26 (CST)&lt;br /&gt;
&lt;br /&gt;
@[[User:Ge2]]、[[User:Honoka55]]、[[User:Leiem]]——[[User:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #DD0000;color:#FFF&amp;quot;&amp;gt;'''Hakuryuu'''&amp;lt;/span&amp;gt;]]&amp;lt;sup&amp;gt;[[User_talk:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 1px 3px #c4fff3;color:#DD0090&amp;quot;&amp;quot;&amp;gt;'''讨'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #c4fff3;color:#B100DD&amp;quot;&amp;quot;&amp;gt;'''论'''&amp;lt;/span&amp;gt;]]&amp;lt;/sup&amp;gt;[[特殊:用户贡献/白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #edff42;color:#aa00ff&amp;quot;&amp;gt;★&amp;lt;/span&amp;gt;]] 2020年7月13日 (一) 00:27 (CST)&lt;br /&gt;
&lt;br /&gt;
草刚刚失误了——[[User:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #DD0000;color:#FFF&amp;quot;&amp;gt;'''Hakuryuu'''&amp;lt;/span&amp;gt;]]&amp;lt;sup&amp;gt;[[User_talk:白龙|&amp;lt;span style=&amp;quot;text-shadow:0 1px 3px #c4fff3;color:#DD0090&amp;quot;&amp;quot;&amp;gt;'''讨'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #c4fff3;color:#B100DD&amp;quot;&amp;quot;&amp;gt;'''论'''&amp;lt;/span&amp;gt;]]&amp;lt;/sup&amp;gt;[[特殊:用户贡献/白龙|&amp;lt;span style=&amp;quot;text-shadow:0 2px 6px #edff42;color:#aa00ff&amp;quot;&amp;gt;★&amp;lt;/span&amp;gt;]] 2020年7月13日 (一) 00:28 (CST)&lt;br /&gt;
&lt;br /&gt;
:“不违背中华人民共和国法律皆可为之”（[[Akarin:关于]]），所以删除方针很简单：违背中华人民共和国法律者皆删之。—[[User:Honoka55|&amp;lt;span style=&amp;quot;color:#FF6600&amp;quot;&amp;gt;Honoka55&amp;lt;/span&amp;gt;]]([[User_talk:Honoka55|&amp;lt;span style=&amp;quot;color:#A560DF&amp;quot;&amp;gt;留言&amp;lt;/span&amp;gt;]]·[[Special:Contributions/Honoka55|&amp;lt;span style=&amp;quot;color:#A560DF&amp;quot;&amp;gt;贡献&amp;lt;/span&amp;gt;]]) 2020年7月14日 (二) 14:05 (CST)&lt;br /&gt;
&lt;br /&gt;
:“任何条目需要有有效介绍。” 例如“一硫化钐是一种化合物。”可以作为条目的内容，而“就是这钐！”则不可以。--[[User:Leiem|Leiem]]（[[User talk:Leiem|讨论]]） 2020年7月16日 (四) 00:17 (CST)&lt;br /&gt;
&lt;br /&gt;
::另外，可以引入速删方针。如侵权、测试页面（除非测试页面有有效介绍或挂有幽默模板）等。--[[User:Leiem|Leiem]]（[[User talk:Leiem|讨论]]） 2020年7月16日 (四) 00:18 (CST)&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Akarin:%E6%B2%99%E7%9B%92&amp;diff=1314</id>
		<title>Akarin:沙盒</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Akarin:%E6%B2%99%E7%9B%92&amp;diff=1314"/>
		<updated>2020-06-14T18:21:45Z</updated>

		<summary type="html">&lt;p&gt;One-Six：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--{{SandBoxTop}}--&amp;gt;&lt;br /&gt;
== 欢迎来到沙盒测试！ ==&lt;br /&gt;
{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}&lt;br /&gt;
| #default=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=%E6%A8%A1%E5%9D%97:Documentation&amp;diff=1313</id>
		<title>模块:Documentation</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=%E6%A8%A1%E5%9D%97:Documentation&amp;diff=1313"/>
		<updated>2020-06-14T18:20:40Z</updated>

		<summary type="html">&lt;p&gt;One-Six：attempt to remove requirement for TNT&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module implements a Mediawiki-style {{documentation}} with Lua.&lt;br /&gt;
-- Modified from the original to strip requirement for TNT. &lt;br /&gt;
&lt;br /&gt;
-- Get required modules.&lt;br /&gt;
local getArgs = require('Module:Arguments').getArgs&lt;br /&gt;
local messageBox = require('Module:Message box')&lt;br /&gt;
&lt;br /&gt;
-- Get the config table.&lt;br /&gt;
local cfg = mw.loadData('Module:Documentation/config')&lt;br /&gt;
local i18n = mw.loadData('Module:Documentation/i18n')&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Often-used functions.&lt;br /&gt;
local ugsub = mw.ustring.gsub&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Helper functions&lt;br /&gt;
--&lt;br /&gt;
-- These are defined as local functions, but are made available in the p&lt;br /&gt;
-- table for testing purposes.&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function message(cfgKey, valArray, expectType)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Gets a message from the cfg table and formats it if appropriate.&lt;br /&gt;
	-- The function raises an error if the value from the cfg table is not&lt;br /&gt;
	-- of the type expectType. The default type for expectType is 'string'.&lt;br /&gt;
	-- If the table valArray is present, strings such as $1, $2 etc. in the&lt;br /&gt;
	-- message are substituted with values from the table keys [1], [2] etc.&lt;br /&gt;
	-- For example, if the message &amp;quot;foo-message&amp;quot; had the value 'Foo $2 bar $1.',&lt;br /&gt;
	-- message('foo-message', {'baz', 'qux'}) would return &amp;quot;Foo qux bar baz.&amp;quot;&lt;br /&gt;
	--]]&lt;br /&gt;
	local msg = cfg[cfgKey]&lt;br /&gt;
	expectType = expectType or 'string'&lt;br /&gt;
	if type(msg) ~= expectType then&lt;br /&gt;
		error('dummy error message - cfg-error-msg-type', 2)&lt;br /&gt;
	end&lt;br /&gt;
	if not valArray then&lt;br /&gt;
		return msg&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local function getMessageVal(match)&lt;br /&gt;
		match = tonumber(match)&lt;br /&gt;
		return valArray[match] or error('dummy error message - cfg-error-msg-empty', 4)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local ret = ugsub(msg, '$([1-9][0-9]*)', getMessageVal)&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.message = message&lt;br /&gt;
&lt;br /&gt;
local function makeWikilink(page, display)&lt;br /&gt;
	if display then&lt;br /&gt;
		return mw.ustring.format('[[%s|%s]]', page, display)&lt;br /&gt;
	else&lt;br /&gt;
		return mw.ustring.format('[[%s]]', page)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeWikilink = makeWikilink&lt;br /&gt;
&lt;br /&gt;
local function makeCategoryLink(cat, sort)&lt;br /&gt;
	local catns = mw.site.namespaces[14].name&lt;br /&gt;
	return makeWikilink(catns .. ':' .. cat, sort)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeCategoryLink = makeCategoryLink&lt;br /&gt;
&lt;br /&gt;
local function makeUrlLink(url, display)&lt;br /&gt;
	return mw.ustring.format('[%s %s]', url, display)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeUrlLink = makeUrlLink&lt;br /&gt;
&lt;br /&gt;
local function makeToolbar(...)&lt;br /&gt;
	local ret = {}&lt;br /&gt;
	local lim = select('#', ...)&lt;br /&gt;
	if lim &amp;lt; 1 then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	for i = 1, lim do&lt;br /&gt;
		ret[#ret + 1] = select(i, ...)&lt;br /&gt;
	end&lt;br /&gt;
	return '&amp;lt;small style=&amp;quot;font-style: normal;&amp;quot;&amp;gt;(' .. table.concat(ret, ' &amp;amp;#124; ') .. ')&amp;lt;/small&amp;gt;'&lt;br /&gt;
end	&lt;br /&gt;
&lt;br /&gt;
p.makeToolbar = makeToolbar&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Argument processing&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function makeInvokeFunc(funcName)&lt;br /&gt;
	return function (frame)&lt;br /&gt;
		local args = getArgs(frame, {&lt;br /&gt;
			valueFunc = function (key, value)&lt;br /&gt;
				if type(value) == 'string' then&lt;br /&gt;
					value = value:match('^%s*(.-)%s*$') -- Remove whitespace.&lt;br /&gt;
					if key == 'heading' or value ~= '' then&lt;br /&gt;
						return value&lt;br /&gt;
					else&lt;br /&gt;
						return nil&lt;br /&gt;
					end&lt;br /&gt;
				else&lt;br /&gt;
					return value&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		})&lt;br /&gt;
		return p[funcName](args)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Load TemplateStyles&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.main = function(frame)&lt;br /&gt;
	local parent = frame.getParent(frame)&lt;br /&gt;
	local output = p._main(parent.args)&lt;br /&gt;
	return frame:extensionTag{ name='templatestyles', args = { src= message('templatestyles-scr') } } .. frame:preprocess(output)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Main function&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- This function defines logic flow for the module.&lt;br /&gt;
	-- @args - table of arguments passed by the user&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'main-div-id' --&amp;gt; 'template-documentation'&lt;br /&gt;
	-- 'main-div-classes' --&amp;gt; 'template-documentation iezoomfix'&lt;br /&gt;
	--]]&lt;br /&gt;
	local env = p.getEnvironment(args)&lt;br /&gt;
	local root = mw.html.create()&lt;br /&gt;
	root&lt;br /&gt;
		:wikitext(p.protectionTemplate(env))&lt;br /&gt;
		:wikitext(p.sandboxNotice(args, env))&lt;br /&gt;
		 -- This div tag is from {{documentation/start box}}, but moving it here&lt;br /&gt;
		 -- so that we don't have to worry about unclosed tags.&lt;br /&gt;
		:tag('div')&lt;br /&gt;
			:attr('id', message('main-div-id'))&lt;br /&gt;
			:addClass(message('main-div-class'))&lt;br /&gt;
			:wikitext(p._startBox(args, env))&lt;br /&gt;
			:wikitext(p._content(args, env))&lt;br /&gt;
			:done()&lt;br /&gt;
		:wikitext(p._endBox(args, env))&lt;br /&gt;
		:wikitext(p.addTrackingCategories(env))&lt;br /&gt;
	return tostring(root)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Environment settings&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.getEnvironment(args)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Returns a table with information about the environment, including title objects and other namespace- or&lt;br /&gt;
	-- path-related data.&lt;br /&gt;
	-- @args - table of arguments passed by the user&lt;br /&gt;
	--&lt;br /&gt;
	-- Title objects include:&lt;br /&gt;
	-- env.title - the page we are making documentation for (usually the current title)&lt;br /&gt;
	-- env.templateTitle - the template (or module, file, etc.)&lt;br /&gt;
	-- env.docTitle - the /doc subpage.&lt;br /&gt;
	-- env.sandboxTitle - the /sandbox subpage.&lt;br /&gt;
	-- env.testcasesTitle - the /testcases subpage.&lt;br /&gt;
	-- env.printTitle - the print version of the template, located at the /Print subpage.&lt;br /&gt;
	--&lt;br /&gt;
	-- Data includes:&lt;br /&gt;
	-- env.protectionLevels - the protection levels table of the title object.&lt;br /&gt;
	-- env.subjectSpace - the number of the title's subject namespace.&lt;br /&gt;
	-- env.docSpace - the number of the namespace the title puts its documentation in.&lt;br /&gt;
	-- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace.&lt;br /&gt;
	-- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template.&lt;br /&gt;
	-- &lt;br /&gt;
	-- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value&lt;br /&gt;
	-- returned will be nil.&lt;br /&gt;
	--]]&lt;br /&gt;
	&lt;br /&gt;
	local env, envFuncs = {}, {}&lt;br /&gt;
&lt;br /&gt;
	-- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value&lt;br /&gt;
	-- returned by that function is memoized in the env table so that we don't call any of the functions&lt;br /&gt;
	-- more than once. (Nils won't be memoized.)&lt;br /&gt;
	setmetatable(env, {&lt;br /&gt;
		__index = function (t, key)&lt;br /&gt;
			local envFunc = envFuncs[key]&lt;br /&gt;
			if envFunc then&lt;br /&gt;
				local success, val = pcall(envFunc)&lt;br /&gt;
				if success then&lt;br /&gt;
					env[key] = val -- Memoise the value.&lt;br /&gt;
					return val&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	})	&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.title()&lt;br /&gt;
		-- The title object for the current page, or a test page passed with args.page.&lt;br /&gt;
		local title&lt;br /&gt;
		local titleArg = args.page&lt;br /&gt;
		if titleArg then&lt;br /&gt;
			title = mw.title.new(titleArg)&lt;br /&gt;
		else&lt;br /&gt;
			title = mw.title.getCurrentTitle()&lt;br /&gt;
		end&lt;br /&gt;
		return title&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.templateTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- The template (or module, etc.) title object.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- 'sandbox-subpage' --&amp;gt; 'sandbox'&lt;br /&gt;
		-- 'testcases-subpage' --&amp;gt; 'testcases'&lt;br /&gt;
		--]]&lt;br /&gt;
		local subjectSpace = env.subjectSpace&lt;br /&gt;
		local title = env.title&lt;br /&gt;
		local subpage = title.subpageText&lt;br /&gt;
		if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') then&lt;br /&gt;
			return mw.title.makeTitle(subjectSpace, title.baseText)&lt;br /&gt;
		else&lt;br /&gt;
			return mw.title.makeTitle(subjectSpace, title.text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object of the /doc subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- 'doc-subpage' --&amp;gt; 'doc'&lt;br /&gt;
		--]]&lt;br /&gt;
		local title = env.title&lt;br /&gt;
		local docname = args[1] -- User-specified doc page.&lt;br /&gt;
		local docpage&lt;br /&gt;
		if docname then&lt;br /&gt;
			docpage = docname&lt;br /&gt;
		else&lt;br /&gt;
			docpage = env.docpageBase .. '/' .. message('doc-subpage')&lt;br /&gt;
		end&lt;br /&gt;
		return mw.title.new(docpage)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.sandboxTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object for the /sandbox subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- 'sandbox-subpage' --&amp;gt; 'sandbox'&lt;br /&gt;
		--]]&lt;br /&gt;
		return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage'))&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.testcasesTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object for the /testcases subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- 'testcases-subpage' --&amp;gt; 'testcases'&lt;br /&gt;
		--]]&lt;br /&gt;
		return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage'))&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.printTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object for the /Print subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- 'print-subpage' --&amp;gt; 'Print'&lt;br /&gt;
		--]]&lt;br /&gt;
		return env.templateTitle:subPageTitle(message('print-subpage'))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.protectionLevels()&lt;br /&gt;
		-- The protection levels table of the title object.&lt;br /&gt;
		return env.title.protectionLevels&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.subjectSpace()&lt;br /&gt;
		-- The subject namespace number.&lt;br /&gt;
		return mw.site.namespaces[env.title.namespace].subject.id&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docSpace()&lt;br /&gt;
		-- The documentation namespace number. For most namespaces this is the same as the&lt;br /&gt;
		-- subject namespace. However, pages in the Article, File, MediaWiki or Category&lt;br /&gt;
		-- namespaces must have their /doc, /sandbox and /testcases pages in talk space.&lt;br /&gt;
		local subjectSpace = env.subjectSpace&lt;br /&gt;
		if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then&lt;br /&gt;
			return subjectSpace + 1&lt;br /&gt;
		else&lt;br /&gt;
			return subjectSpace&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docpageBase()&lt;br /&gt;
		-- The base page of the /doc, /sandbox, and /testcases subpages.&lt;br /&gt;
		-- For some namespaces this is the talk page, rather than the template page.&lt;br /&gt;
		local templateTitle = env.templateTitle&lt;br /&gt;
		local docSpace = env.docSpace&lt;br /&gt;
		local docSpaceText = mw.site.namespaces[docSpace].name&lt;br /&gt;
		-- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon.&lt;br /&gt;
		return docSpaceText .. ':' .. templateTitle.text&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.compareUrl()&lt;br /&gt;
		-- Diff link between the sandbox and the main template using [[Special:ComparePages]].&lt;br /&gt;
		local templateTitle = env.templateTitle&lt;br /&gt;
		local sandboxTitle = env.sandboxTitle&lt;br /&gt;
		if templateTitle.exists and sandboxTitle.exists then&lt;br /&gt;
			local compareUrl = mw.uri.fullUrl(&lt;br /&gt;
				'Special:ComparePages',&lt;br /&gt;
				{page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText}&lt;br /&gt;
			)&lt;br /&gt;
			return tostring(compareUrl)&lt;br /&gt;
		else&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	end		&lt;br /&gt;
&lt;br /&gt;
	return env&lt;br /&gt;
end	&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Auxiliary templates&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.sandboxNotice(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Generates a sandbox notice for display above sandbox pages.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'sandbox-notice-image' --&amp;gt; '[[Image:Sandbox.svg|50px|alt=|link=]]'&lt;br /&gt;
	-- 'sandbox-notice-blurb' --&amp;gt; 'This is the $1 for $2.'&lt;br /&gt;
	-- 'sandbox-notice-diff-blurb' --&amp;gt; 'This is the $1 for $2 ($3).'&lt;br /&gt;
	-- 'sandbox-notice-pagetype-template' --&amp;gt; '[[w:Wikipedia:Template test cases|template sandbox]] page'&lt;br /&gt;
	-- 'sandbox-notice-pagetype-module' --&amp;gt; '[[w:Wikipedia:Template test cases|module sandbox]] page'&lt;br /&gt;
	-- 'sandbox-notice-pagetype-other' --&amp;gt; 'sandbox page'&lt;br /&gt;
	-- 'sandbox-notice-compare-link-display' --&amp;gt; 'diff'&lt;br /&gt;
	-- 'sandbox-notice-testcases-blurb' --&amp;gt; 'See also the companion subpage for $1.'&lt;br /&gt;
	-- 'sandbox-notice-testcases-link-display' --&amp;gt; 'test cases'&lt;br /&gt;
	-- 'sandbox-category' --&amp;gt; 'Template sandboxes'&lt;br /&gt;
	--]=]&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local sandboxTitle = env.sandboxTitle&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not (subjectSpace and title and sandboxTitle and templateTitle and mw.title.equals(title, sandboxTitle)) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	-- Build the table of arguments to pass to {{ombox}}. We need just two fields, &amp;quot;image&amp;quot; and &amp;quot;text&amp;quot;.&lt;br /&gt;
	local omargs = {}&lt;br /&gt;
	omargs.image = message('sandbox-notice-image')&lt;br /&gt;
	-- Get the text. We start with the opening blurb, which is something like&lt;br /&gt;
	-- &amp;quot;This is the template sandbox for [[Template:Foo]] (diff).&amp;quot;&lt;br /&gt;
	local text = ''&lt;br /&gt;
	local frame = mw.getCurrentFrame()&lt;br /&gt;
	local isPreviewing = frame:preprocess('{{REVISIONID}}') == '' -- True if the page is being previewed.&lt;br /&gt;
	local pagetype&lt;br /&gt;
	if subjectSpace == 10 then&lt;br /&gt;
		pagetype = message('sandbox-notice-pagetype-template')&lt;br /&gt;
	elseif subjectSpace == 828 then&lt;br /&gt;
		pagetype = message('sandbox-notice-pagetype-module')&lt;br /&gt;
	else&lt;br /&gt;
		pagetype = message('sandbox-notice-pagetype-other')&lt;br /&gt;
	end&lt;br /&gt;
	local templateLink = makeWikilink(templateTitle.prefixedText)&lt;br /&gt;
	local compareUrl = env.compareUrl&lt;br /&gt;
	if isPreviewing or not compareUrl then&lt;br /&gt;
		text = text .. message('sandbox-notice-blurb', {pagetype, templateLink})&lt;br /&gt;
	else&lt;br /&gt;
		local compareDisplay = message('sandbox-notice-compare-link-display')&lt;br /&gt;
		local compareLink = makeUrlLink(compareUrl, compareDisplay)&lt;br /&gt;
		text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink})&lt;br /&gt;
	end&lt;br /&gt;
	-- Get the test cases page blurb if the page exists. This is something like&lt;br /&gt;
	-- &amp;quot;See also the companion subpage for [[Template:Foo/testcases|test cases]].&amp;quot;&lt;br /&gt;
	local testcasesTitle = env.testcasesTitle&lt;br /&gt;
	if testcasesTitle and testcasesTitle.exists then&lt;br /&gt;
		if testcasesTitle.contentModel == &amp;quot;Scribunto&amp;quot; then&lt;br /&gt;
			local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')&lt;br /&gt;
			local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display')&lt;br /&gt;
			local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)&lt;br /&gt;
			local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)&lt;br /&gt;
			text = text .. '&amp;lt;br /&amp;gt;' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink})&lt;br /&gt;
		else&lt;br /&gt;
			local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')&lt;br /&gt;
			local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)&lt;br /&gt;
			text = text .. '&amp;lt;br /&amp;gt;' .. message('sandbox-notice-testcases-blurb', {testcasesLink})&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Add the sandbox to the sandbox category.&lt;br /&gt;
	text = text .. makeCategoryLink(message('sandbox-category'))&lt;br /&gt;
	omargs.text = text&lt;br /&gt;
	omargs.class = message('sandbox-class')&lt;br /&gt;
	local ret = '&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;'&lt;br /&gt;
	ret = ret .. messageBox.main('ombox', omargs)&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.protectionTemplate(env)&lt;br /&gt;
	-- Generates the padlock icon in the top right.&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'protection-template' --&amp;gt; 'pp-template'&lt;br /&gt;
	-- 'protection-template-args' --&amp;gt; {docusage = 'yes'}&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local protectionLevels&lt;br /&gt;
	local protectionTemplate = message('protection-template')&lt;br /&gt;
	local namespace = title.namespace&lt;br /&gt;
	if not (protectionTemplate and (namespace == 10 or namespace == 828)) then&lt;br /&gt;
		-- Don't display the protection template if we are not in the template or module namespaces.&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	protectionLevels = env.protectionLevels&lt;br /&gt;
	if not protectionLevels then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local editLevels = protectionLevels.edit&lt;br /&gt;
	local moveLevels = protectionLevels.move&lt;br /&gt;
	if moveLevels and moveLevels[1] == 'sysop' or editLevels and editLevels[1] then&lt;br /&gt;
		-- The page is full-move protected, or full, template, or semi-protected.&lt;br /&gt;
		local frame = mw.getCurrentFrame()&lt;br /&gt;
		return frame:expandTemplate{title = protectionTemplate, args = message('protection-template-args', nil, 'table')}&lt;br /&gt;
	else&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Start box&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.startBox = makeInvokeFunc('_startBox')&lt;br /&gt;
&lt;br /&gt;
function p._startBox(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- This function generates the start box.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make&lt;br /&gt;
	-- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox&lt;br /&gt;
	-- which generate the box HTML.&lt;br /&gt;
	--]]&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local links&lt;br /&gt;
	local content = args.content&lt;br /&gt;
	if not content then&lt;br /&gt;
		-- No need to include the links if the documentation is on the template page itself.&lt;br /&gt;
		local linksData = p.makeStartBoxLinksData(args, env)&lt;br /&gt;
		if linksData then&lt;br /&gt;
			links = p.renderStartBoxLinks(linksData)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Generate the start box html.&lt;br /&gt;
	local data = p.makeStartBoxData(args, env, links)&lt;br /&gt;
	if data then&lt;br /&gt;
		return p.renderStartBox(data)&lt;br /&gt;
	else&lt;br /&gt;
		-- User specified no heading.&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeStartBoxLinksData(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Does initial processing of data to make the [view] [edit] [history] [purge] links.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'view-link-display' --&amp;gt; 'view'&lt;br /&gt;
	-- 'edit-link-display' --&amp;gt; 'edit'&lt;br /&gt;
	-- 'history-link-display' --&amp;gt; 'history'&lt;br /&gt;
	-- 'purge-link-display' --&amp;gt; 'purge'&lt;br /&gt;
	-- 'file-docpage-preload' --&amp;gt; 'Template:Documentation/preload-filespace'&lt;br /&gt;
	-- 'module-preload' --&amp;gt; 'Template:Documentation/preload-module-doc'&lt;br /&gt;
	-- 'docpage-preload' --&amp;gt; 'Template:Documentation/preload'&lt;br /&gt;
	-- 'create-link-display' --&amp;gt; 'create'&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not title or not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if docTitle.isRedirect then &lt;br /&gt;
		docTitle = docTitle.redirectTarget&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local data = {}&lt;br /&gt;
	data.title = title&lt;br /&gt;
	data.docTitle = docTitle&lt;br /&gt;
	-- View, display, edit, and purge links if /doc exists.&lt;br /&gt;
	data.viewLinkDisplay = i18n['view-link-display']&lt;br /&gt;
	data.editLinkDisplay = i18n['edit-link-display']&lt;br /&gt;
	data.historyLinkDisplay = i18n['history-link-display']&lt;br /&gt;
	data.purgeLinkDisplay = i18n['purge-link-display']&lt;br /&gt;
	-- Create link if /doc doesn't exist.&lt;br /&gt;
	local preload = args.preload&lt;br /&gt;
	if not preload then&lt;br /&gt;
		if subjectSpace == 6 then -- File namespace&lt;br /&gt;
			preload = message('file-docpage-preload')&lt;br /&gt;
		elseif subjectSpace == 828 then -- Module namespace&lt;br /&gt;
			preload = message('module-preload')&lt;br /&gt;
		else&lt;br /&gt;
			preload = message('docpage-preload')&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	data.preload = preload&lt;br /&gt;
	data.createLinkDisplay = i18n['create-link-display']&lt;br /&gt;
	return data&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderStartBoxLinks(data)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the [view][edit][history][purge] or [create] links from the data table.&lt;br /&gt;
	-- @data - a table of data generated by p.makeStartBoxLinksData&lt;br /&gt;
	--]]&lt;br /&gt;
	&lt;br /&gt;
	local function escapeBrackets(s)&lt;br /&gt;
		-- Escapes square brackets with HTML entities.&lt;br /&gt;
		s = s:gsub('%[', '&amp;amp;#91;') -- Replace square brackets with HTML entities.&lt;br /&gt;
		s = s:gsub('%]', '&amp;amp;#93;')&lt;br /&gt;
		return s&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local ret&lt;br /&gt;
	local docTitle = data.docTitle&lt;br /&gt;
	local title = data.title&lt;br /&gt;
	if docTitle.exists then&lt;br /&gt;
		local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay)&lt;br /&gt;
		local editLink = makeUrlLink(docTitle:fullUrl{action = 'edit'}, data.editLinkDisplay)&lt;br /&gt;
		local historyLink = makeUrlLink(docTitle:fullUrl{action = 'history'}, data.historyLinkDisplay)&lt;br /&gt;
		local purgeLink = makeUrlLink(title:fullUrl{action = 'purge'}, data.purgeLinkDisplay)&lt;br /&gt;
		ret = '[%s] [%s] [%s] [%s]'&lt;br /&gt;
		ret = escapeBrackets(ret)&lt;br /&gt;
		ret = mw.ustring.format(ret, viewLink, editLink, historyLink, purgeLink)&lt;br /&gt;
	else&lt;br /&gt;
		local createLink = makeUrlLink(docTitle:fullUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay)&lt;br /&gt;
		ret = '[%s]'&lt;br /&gt;
		ret = escapeBrackets(ret)&lt;br /&gt;
		ret = mw.ustring.format(ret, createLink)&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeStartBoxData(args, env, links)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Does initial processing of data to pass to the start-box render function, p.renderStartBox.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error.&lt;br /&gt;
	--&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'documentation-icon-wikitext' --&amp;gt; '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=Documentation icon]]'&lt;br /&gt;
	-- 'template-namespace-heading' --&amp;gt; 'Template documentation'&lt;br /&gt;
	-- 'module-namespace-heading' --&amp;gt; 'Module documentation'&lt;br /&gt;
	-- 'file-namespace-heading' --&amp;gt; 'Summary'&lt;br /&gt;
	-- 'other-namespaces-heading' --&amp;gt; 'Documentation'&lt;br /&gt;
	-- 'start-box-linkclasses' --&amp;gt; 'mw-editsection-like plainlinks'&lt;br /&gt;
	-- 'start-box-link-id' --&amp;gt; 'doc_editlinks'&lt;br /&gt;
	-- 'testcases-create-link-display' --&amp;gt; 'create'&lt;br /&gt;
	--]=]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not subjectSpace then&lt;br /&gt;
		-- Default to an &amp;quot;other namespaces&amp;quot; namespace, so that we get at least some output&lt;br /&gt;
		-- if an error occurs.&lt;br /&gt;
		subjectSpace = 2&lt;br /&gt;
	end&lt;br /&gt;
	local data = {}&lt;br /&gt;
	&lt;br /&gt;
	-- Heading&lt;br /&gt;
	local heading = args.heading -- Blank values are not removed.&lt;br /&gt;
	if heading == '' then&lt;br /&gt;
		-- Don't display the start box if the heading arg is defined but blank.&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if heading then&lt;br /&gt;
		data.heading = heading&lt;br /&gt;
	elseif subjectSpace == 10 then -- Template namespace&lt;br /&gt;
		data.heading = i18n['template-namespace-heading']&lt;br /&gt;
	elseif subjectSpace == 828 then -- Module namespace&lt;br /&gt;
		data.heading = i18n['module-namespace-heading']&lt;br /&gt;
	elseif subjectSpace == 6 then -- File namespace&lt;br /&gt;
		data.heading = i18n['file-namespace-heading']&lt;br /&gt;
	else&lt;br /&gt;
		data.heading = i18n['other-namespaces-heading']&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Data for the [view][edit][history][purge] or [create] links.&lt;br /&gt;
	if links then&lt;br /&gt;
		data.linksClass = message('start-box-linkclasses')&lt;br /&gt;
		data.linksId = message('start-box-link-id')&lt;br /&gt;
		data.links = links&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return data&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderStartBox(data)&lt;br /&gt;
	-- Renders the start box html.&lt;br /&gt;
	-- @data - a table of data generated by p.makeStartBoxData.&lt;br /&gt;
	local sbox = mw.html.create('div')&lt;br /&gt;
	sbox&lt;br /&gt;
		:addClass(message('header-div-class'))&lt;br /&gt;
		:tag('div')&lt;br /&gt;
			:addClass(message('heading-div-class'))&lt;br /&gt;
			:wikitext(data.heading)&lt;br /&gt;
	local links = data.links&lt;br /&gt;
	if links then&lt;br /&gt;
		sbox&lt;br /&gt;
			:tag('div')&lt;br /&gt;
				:addClass(data.linksClass)&lt;br /&gt;
				:attr('id', data.linksId)&lt;br /&gt;
				:wikitext(links)&lt;br /&gt;
	end&lt;br /&gt;
	return tostring(sbox)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Documentation content&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.content = makeInvokeFunc('_content')&lt;br /&gt;
&lt;br /&gt;
function p._content(args, env)&lt;br /&gt;
	-- Displays the documentation contents&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	local content = args.content&lt;br /&gt;
	if not content and docTitle and docTitle.exists then&lt;br /&gt;
		content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText}&lt;br /&gt;
	end&lt;br /&gt;
	-- The line breaks below are necessary so that &amp;quot;=== Headings ===&amp;quot; at the start and end&lt;br /&gt;
	-- of docs are interpreted correctly.&lt;br /&gt;
	local cbox = mw.html.create('div')&lt;br /&gt;
	cbox&lt;br /&gt;
		:addClass(message('content-div-class'))&lt;br /&gt;
		:wikitext('\n' .. (content or '') .. '\n')&lt;br /&gt;
	return tostring(cbox)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.contentTitle = makeInvokeFunc('_contentTitle')&lt;br /&gt;
&lt;br /&gt;
function p._contentTitle(args, env)&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not args.content and docTitle and docTitle.exists then&lt;br /&gt;
		return docTitle.prefixedText&lt;br /&gt;
	else&lt;br /&gt;
		return ''&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- End box&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.endBox = makeInvokeFunc('_endBox')&lt;br /&gt;
&lt;br /&gt;
function p._endBox(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- This function generates the end box (also known as the link box).&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	--]=]&lt;br /&gt;
	&lt;br /&gt;
	-- Get environment data.&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not subjectSpace or not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	-- Check whether we should output the end box at all. Add the end&lt;br /&gt;
	-- box by default if the documentation exists or if we are in the&lt;br /&gt;
	-- user, module or template namespaces.&lt;br /&gt;
	local linkBox = args['link box']&lt;br /&gt;
	if linkBox == 'off'&lt;br /&gt;
		or not (&lt;br /&gt;
			docTitle.exists&lt;br /&gt;
			or subjectSpace == 2&lt;br /&gt;
			or subjectSpace == 828&lt;br /&gt;
			or subjectSpace == 10&lt;br /&gt;
		)&lt;br /&gt;
	then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Assemble the footer text field.&lt;br /&gt;
	local text = ''&lt;br /&gt;
	if linkBox then&lt;br /&gt;
		text = text .. linkBox&lt;br /&gt;
	else&lt;br /&gt;
		text = text .. (p.makeDocPageBlurb(args, env) or '') -- &amp;quot;This documentation is transcluded from [[Foo]].&amp;quot; &lt;br /&gt;
		if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then&lt;br /&gt;
			-- We are in the user, template or module namespaces.&lt;br /&gt;
			-- Add sandbox and testcases links.&lt;br /&gt;
			-- &amp;quot;Editors can experiment in this template's sandbox and testcases pages.&amp;quot;&lt;br /&gt;
			text = text .. (p.makeExperimentBlurb(args, env) or '')&lt;br /&gt;
			text = text .. '&amp;lt;br /&amp;gt;'&lt;br /&gt;
			if not args.content and not args[1] then&lt;br /&gt;
				-- &amp;quot;Please add categories to the /doc subpage.&amp;quot;&lt;br /&gt;
				-- Don't show this message with inline docs or with an explicitly specified doc page,&lt;br /&gt;
				-- as then it is unclear where to add the categories.&lt;br /&gt;
				text = text .. (p.makeCategoriesBlurb(args, env) or '')&lt;br /&gt;
			end&lt;br /&gt;
			text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --&amp;quot;Subpages of this template&amp;quot;&lt;br /&gt;
			local printBlurb = p.makePrintBlurb(args, env) -- Two-line blurb about print versions of templates.&lt;br /&gt;
			if printBlurb then&lt;br /&gt;
				text = text .. '&amp;lt;br /&amp;gt;' .. printBlurb&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local ebox = mw.html.create('div')&lt;br /&gt;
	ebox&lt;br /&gt;
		:addClass(message('footer-div-class'))&lt;br /&gt;
		:wikitext(text)&lt;br /&gt;
	return tostring(ebox)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeDocPageBlurb(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Makes the blurb &amp;quot;This documentation is transcluded from [[Template:Foo]] (edit, history)&amp;quot;.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'edit-link-display' --&amp;gt; 'edit'&lt;br /&gt;
	-- 'history-link-display' --&amp;gt; 'history'&lt;br /&gt;
	-- 'transcluded-from-blurb' --&amp;gt; &lt;br /&gt;
	-- 'The above [[w:Wikipedia:Template documentation|documentation]] &lt;br /&gt;
	-- is [[w:Wikipedia:Transclusion|transcluded]] from $1.'&lt;br /&gt;
	-- 'module-preload' --&amp;gt; 'Template:Documentation/preload-module-doc'&lt;br /&gt;
	-- 'create-link-display' --&amp;gt; 'create'&lt;br /&gt;
	-- 'create-module-doc-blurb' --&amp;gt;&lt;br /&gt;
	-- 'You might want to $1 a documentation page for this [[w:Wikipedia:Lua|Scribunto module]].'&lt;br /&gt;
	--]=]&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not docTitle or args.content then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local ret&lt;br /&gt;
	if docTitle.exists then&lt;br /&gt;
		-- /doc exists; link to it.&lt;br /&gt;
		local docLink = makeWikilink(docTitle.prefixedText)&lt;br /&gt;
		local editUrl = docTitle:fullUrl{action = 'edit'}&lt;br /&gt;
		local editDisplay = i18n['edit-link-display']&lt;br /&gt;
		local editLink = makeUrlLink(editUrl, editDisplay)&lt;br /&gt;
		local historyUrl = docTitle:fullUrl{action = 'history'}&lt;br /&gt;
		local historyDisplay = i18n['history-link-display']&lt;br /&gt;
		local historyLink = makeUrlLink(historyUrl, historyDisplay)&lt;br /&gt;
		ret = message('transcluded-from-blurb', {docLink})&lt;br /&gt;
			.. ' '&lt;br /&gt;
			.. makeToolbar(editLink, historyLink)&lt;br /&gt;
			.. '&amp;lt;br /&amp;gt;'&lt;br /&gt;
	elseif env.subjectSpace == 828 then&lt;br /&gt;
		-- /doc does not exist; ask to create it.&lt;br /&gt;
		local createUrl = docTitle:fullUrl{action = 'edit', preload = message('module-preload')}&lt;br /&gt;
		local createDisplay = i18n['create-link-display']&lt;br /&gt;
		local createLink = makeUrlLink(createUrl, createDisplay)&lt;br /&gt;
		ret = message('create-module-doc-blurb', {createLink})&lt;br /&gt;
			.. '&amp;lt;br /&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeExperimentBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Renders the text &amp;quot;Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages.&amp;quot;&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'sandbox-link-display' --&amp;gt; 'sandbox'&lt;br /&gt;
	-- 'sandbox-edit-link-display' --&amp;gt; 'edit'&lt;br /&gt;
	-- 'compare-link-display' --&amp;gt; 'diff'&lt;br /&gt;
	-- 'module-sandbox-preload' --&amp;gt; 'Template:Documentation/preload-module-sandbox'&lt;br /&gt;
	-- 'template-sandbox-preload' --&amp;gt; 'Template:Documentation/preload-sandbox'&lt;br /&gt;
	-- 'sandbox-create-link-display' --&amp;gt; 'create'&lt;br /&gt;
	-- 'mirror-edit-summary' --&amp;gt; 'Create sandbox version of $1'&lt;br /&gt;
	-- 'mirror-link-display' --&amp;gt; 'mirror'&lt;br /&gt;
	-- 'mirror-link-preload' --&amp;gt; 'Template:Documentation/mirror'&lt;br /&gt;
	-- 'sandbox-link-display' --&amp;gt; 'sandbox'&lt;br /&gt;
	-- 'testcases-link-display' --&amp;gt; 'testcases'&lt;br /&gt;
	-- 'testcases-edit-link-display'--&amp;gt; 'edit'&lt;br /&gt;
	-- 'template-sandbox-preload' --&amp;gt; 'Template:Documentation/preload-sandbox'&lt;br /&gt;
	-- 'testcases-create-link-display' --&amp;gt; 'create'&lt;br /&gt;
	-- 'testcases-link-display' --&amp;gt; 'testcases'&lt;br /&gt;
	-- 'testcases-edit-link-display' --&amp;gt; 'edit'&lt;br /&gt;
	-- 'module-testcases-preload' --&amp;gt; 'Template:Documentation/preload-module-testcases'&lt;br /&gt;
	-- 'template-testcases-preload' --&amp;gt; 'Template:Documentation/preload-testcases'&lt;br /&gt;
	-- 'experiment-blurb-module' --&amp;gt; 'Editors can experiment in this module's $1 and $2 pages.'&lt;br /&gt;
	-- 'experiment-blurb-template' --&amp;gt; 'Editors can experiment in this template's $1 and $2 pages.'&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	local sandboxTitle = env.sandboxTitle&lt;br /&gt;
	local testcasesTitle = env.testcasesTitle&lt;br /&gt;
	local templatePage = templateTitle.prefixedText&lt;br /&gt;
	if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	-- Make links.&lt;br /&gt;
	local sandboxLinks, testcasesLinks&lt;br /&gt;
	if sandboxTitle.exists then&lt;br /&gt;
		local sandboxPage = sandboxTitle.prefixedText&lt;br /&gt;
		local sandboxDisplay = message('sandbox-link-display')&lt;br /&gt;
		local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay)&lt;br /&gt;
		local sandboxEditUrl = sandboxTitle:fullUrl{action = 'edit'}&lt;br /&gt;
		local sandboxEditDisplay = message('sandbox-edit-link-display')&lt;br /&gt;
		local sandboxEditLink = makeUrlLink(sandboxEditUrl, sandboxEditDisplay)&lt;br /&gt;
		local compareUrl = env.compareUrl&lt;br /&gt;
		local compareLink&lt;br /&gt;
		if compareUrl then&lt;br /&gt;
			local compareDisplay = message('compare-link-display')&lt;br /&gt;
			compareLink = makeUrlLink(compareUrl, compareDisplay)&lt;br /&gt;
		end&lt;br /&gt;
		sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink)&lt;br /&gt;
	else&lt;br /&gt;
		local sandboxPreload&lt;br /&gt;
		if subjectSpace == 828 then&lt;br /&gt;
			sandboxPreload = message('module-sandbox-preload')&lt;br /&gt;
		else&lt;br /&gt;
			sandboxPreload = message('template-sandbox-preload')&lt;br /&gt;
		end&lt;br /&gt;
		local sandboxCreateUrl = sandboxTitle:fullUrl{action = 'edit', preload = sandboxPreload}&lt;br /&gt;
		local sandboxCreateDisplay = message('sandbox-create-link-display')&lt;br /&gt;
		local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay)&lt;br /&gt;
		local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)})&lt;br /&gt;
		local mirrorPreload = message('mirror-link-preload')&lt;br /&gt;
		local mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary}&lt;br /&gt;
		local mirrorDisplay = message('mirror-link-display')&lt;br /&gt;
		local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay)&lt;br /&gt;
		sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink)&lt;br /&gt;
	end&lt;br /&gt;
	if testcasesTitle.exists then&lt;br /&gt;
		local testcasesPage = testcasesTitle.prefixedText&lt;br /&gt;
		local testcasesDisplay = message('testcases-link-display')&lt;br /&gt;
		local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay)&lt;br /&gt;
		local testcasesEditUrl = testcasesTitle:fullUrl{action = 'edit'}&lt;br /&gt;
		local testcasesEditDisplay = message('testcases-edit-link-display')&lt;br /&gt;
		local testcasesEditLink = makeUrlLink(testcasesEditUrl, testcasesEditDisplay)&lt;br /&gt;
		testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink)&lt;br /&gt;
	else&lt;br /&gt;
		local testcasesPreload&lt;br /&gt;
		if subjectSpace == 828 then&lt;br /&gt;
			testcasesPreload = message('module-testcases-preload')&lt;br /&gt;
		else&lt;br /&gt;
			testcasesPreload = message('template-testcases-preload')&lt;br /&gt;
		end&lt;br /&gt;
		local testcasesCreateUrl = testcasesTitle:fullUrl{action = 'edit', preload = testcasesPreload}&lt;br /&gt;
		local testcasesCreateDisplay = message('testcases-create-link-display')&lt;br /&gt;
		local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay)&lt;br /&gt;
		testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink)&lt;br /&gt;
	end&lt;br /&gt;
	local messageName&lt;br /&gt;
	if subjectSpace == 828 then&lt;br /&gt;
		messageName = 'experiment-blurb-module'&lt;br /&gt;
	else&lt;br /&gt;
		messageName = 'experiment-blurb-template'&lt;br /&gt;
	end&lt;br /&gt;
	return message(messageName, {sandboxLinks, testcasesLinks})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeCategoriesBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the text &amp;quot;Please add categories to the /doc subpage.&amp;quot;&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'doc-link-display' --&amp;gt; '/doc'&lt;br /&gt;
	-- 'add-categories-blurb' --&amp;gt; 'Please add categories to the $1 subpage.'&lt;br /&gt;
	--]]&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display'))&lt;br /&gt;
	return message('add-categories-blurb', {docPathLink})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeSubpagesBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the &amp;quot;Subpages of this template&amp;quot; link.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'template-pagetype' --&amp;gt; 'template'&lt;br /&gt;
	-- 'module-pagetype' --&amp;gt; 'module'&lt;br /&gt;
	-- 'default-pagetype' --&amp;gt; 'page'&lt;br /&gt;
	-- 'subpages-link-display' --&amp;gt; 'Subpages of this $1'&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	if not subjectSpace or not templateTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local pagetype&lt;br /&gt;
	if subjectSpace == 10 then&lt;br /&gt;
		pagetype = message('template-pagetype')&lt;br /&gt;
	elseif subjectSpace == 828 then&lt;br /&gt;
		pagetype = message('module-pagetype')&lt;br /&gt;
	else&lt;br /&gt;
		pagetype = message('default-pagetype')&lt;br /&gt;
	end&lt;br /&gt;
	local subpagesLink = makeWikilink(&lt;br /&gt;
		'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/',&lt;br /&gt;
		message('subpages-link-display', {pagetype})&lt;br /&gt;
	)&lt;br /&gt;
	return message('subpages-blurb', {subpagesLink})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makePrintBlurb(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Generates the blurb displayed when there is a print version of the template available.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	--&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'print-link-display' --&amp;gt; '/Print'&lt;br /&gt;
	-- 'print-blurb' --&amp;gt; 'A [[Help:Books/for experts#Improving the book layout|print version]]'&lt;br /&gt;
	--		.. ' of this template exists at $1.'&lt;br /&gt;
	--		.. ' If you make a change to this template, please update the print version as well.'&lt;br /&gt;
	-- 'display-print-category' --&amp;gt; true&lt;br /&gt;
	-- 'print-category' --&amp;gt; 'Templates with print versions'&lt;br /&gt;
	--]=]&lt;br /&gt;
	local printTitle = env.printTitle&lt;br /&gt;
	if not printTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local ret&lt;br /&gt;
	if printTitle.exists then&lt;br /&gt;
		local printLink = makeWikilink(printTitle.prefixedText, message('print-link-display'))&lt;br /&gt;
		ret = message('print-blurb', {printLink})&lt;br /&gt;
		local displayPrintCategory = message('display-print-category', nil, 'boolean')&lt;br /&gt;
		if displayPrintCategory then&lt;br /&gt;
			ret = ret .. makeCategoryLink(message('print-category'))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Tracking categories&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.addTrackingCategories(env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Check if {{documentation}} is transcluded on a /doc or /testcases page.&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'display-strange-usage-category' --&amp;gt; true&lt;br /&gt;
	-- 'doc-subpage' --&amp;gt; 'doc'&lt;br /&gt;
	-- 'testcases-subpage' --&amp;gt; 'testcases'&lt;br /&gt;
	-- 'strange-usage-category' --&amp;gt; 'Wikipedia pages with strange ((documentation)) usage'&lt;br /&gt;
	-- &lt;br /&gt;
	-- /testcases pages in the module namespace are not categorised, as they may have&lt;br /&gt;
	-- {{documentation}} transcluded automatically.&lt;br /&gt;
	--]]&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not title or not subjectSpace then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local subpage = title.subpageText&lt;br /&gt;
	local ret = ''&lt;br /&gt;
	if message('display-strange-usage-category', nil, 'boolean')&lt;br /&gt;
		and (&lt;br /&gt;
			subpage == message('doc-subpage')&lt;br /&gt;
			or subjectSpace ~= 828 and subpage == message('testcases-subpage')&lt;br /&gt;
		)&lt;br /&gt;
	then&lt;br /&gt;
		ret = ret .. makeCategoryLink(message('strange-usage-category'))&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=%E6%A8%A1%E5%9D%97:Documentation/styles.css&amp;diff=1041</id>
		<title>模块:Documentation/styles.css</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=%E6%A8%A1%E5%9D%97:Documentation/styles.css&amp;diff=1041"/>
		<updated>2020-06-14T00:35:22Z</updated>

		<summary type="html">&lt;p&gt;One-Six：导入1个版本&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.ts-doc-sandbox .mbox-image	{&lt;br /&gt;
	padding:.75em 0 .75em .75em;&lt;br /&gt;
}&lt;br /&gt;
	&lt;br /&gt;
.ts-doc-doc {&lt;br /&gt;
	clear: both;&lt;br /&gt;
	background-color: #eaf3ff;&lt;br /&gt;
	border: 1px solid #a3caff;&lt;br /&gt;
	margin-top: 1em;&lt;br /&gt;
	border-top-left-radius: 2px;&lt;br /&gt;
	border-top-right-radius: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ts-doc-header {&lt;br /&gt;
	background-color: #c2dcff;&lt;br /&gt;
	padding: .642857em 1em .5em;&lt;br /&gt;
	border-top-left-radius: 2px;&lt;br /&gt;
	border-top-right-radius: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ts-doc-header .ts-tlinks-tlinks {&lt;br /&gt;
	line-height: 24px;&lt;br /&gt;
	margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ts-doc-header .ts-tlinks-tlinks a.external {&lt;br /&gt;
	color: #0645ad;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ts-doc-header .ts-tlinks-tlinks a.external:visited {&lt;br /&gt;
	color: #0b0080;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ts-doc-header .ts-tlinks-tlinks a.external:active {&lt;br /&gt;
	color: #faa700;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ts-doc-content {&lt;br /&gt;
	padding: .214286em 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ts-doc-content:after {&lt;br /&gt;
	content: '';&lt;br /&gt;
	clear: both;&lt;br /&gt;
	display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ts-doc-heading {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding-left: 30px;&lt;br /&gt;
	background: center left/24px 24px no-repeat;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	background-image: url(//upload.wikimedia.org/wikipedia/commons/f/fb/OOjs_UI_icon_puzzle-ltr.svg);&lt;br /&gt;
	height: 24px;&lt;br /&gt;
	line-height: 24px;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	letter-spacing: 1px;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ts-doc-content &amp;gt; *:first-child,&lt;br /&gt;
.ts-doc-footer &amp;gt; *:first-child {&lt;br /&gt;
	margin-top: .5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ts-doc-content &amp;gt; *:last-child,&lt;br /&gt;
.ts-doc-footer &amp;gt; *:last-child {&lt;br /&gt;
	margin-bottom: .5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ts-doc-footer {&lt;br /&gt;
	background-color: #eaf3ff;&lt;br /&gt;
	border: 1px solid #a3caff;&lt;br /&gt;
	padding: .214286em 1em;&lt;br /&gt;
	margin-top: .214286em;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	border-bottom-left-radius: 2px;&lt;br /&gt;
	border-bottom-right-radius: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media all and (min-width: 720px) { &lt;br /&gt;
	.ts-doc-header .ts-tlinks-tlinks {&lt;br /&gt;
		float: right;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=%E6%A8%A1%E5%9D%97:Documentation/i18n&amp;diff=1039</id>
		<title>模块:Documentation/i18n</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=%E6%A8%A1%E5%9D%97:Documentation/i18n&amp;diff=1039"/>
		<updated>2020-06-14T00:35:22Z</updated>

		<summary type="html">&lt;p&gt;One-Six：导入1个版本&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local format = require('Module:TNT').format&lt;br /&gt;
local i18n = {}&lt;br /&gt;
&lt;br /&gt;
i18n['cfg-error-msg-type'] = format('I18n/Documentation', 'cfg-error-msg-type')&lt;br /&gt;
i18n['cfg-error-msg-empty'] = format('I18n/Documentation', 'cfg-error-msg-empty')&lt;br /&gt;
&lt;br /&gt;
-- cfg['template-namespace-heading']&lt;br /&gt;
-- The heading shown in the template namespace.&lt;br /&gt;
i18n['template-namespace-heading'] = format('I18n/Documentation', 'template-namespace-heading')&lt;br /&gt;
&lt;br /&gt;
-- cfg['module-namespace-heading']&lt;br /&gt;
-- The heading shown in the module namespace.&lt;br /&gt;
i18n['module-namespace-heading'] = format('I18n/Documentation', 'module-namespace-heading')&lt;br /&gt;
&lt;br /&gt;
-- cfg['file-namespace-heading']&lt;br /&gt;
-- The heading shown in the file namespace.&lt;br /&gt;
i18n['file-namespace-heading'] = format('I18n/Documentation', 'file-namespace-heading')&lt;br /&gt;
&lt;br /&gt;
-- cfg['other-namespaces-heading']&lt;br /&gt;
-- The heading shown in other namespaces.&lt;br /&gt;
i18n['other-namespaces-heading'] = format('I18n/Documentation', 'other-namespaces-heading')&lt;br /&gt;
&lt;br /&gt;
-- cfg['view-link-display']&lt;br /&gt;
-- The text to display for &amp;quot;view&amp;quot; links.&lt;br /&gt;
i18n['view-link-display'] = format('I18n/Documentation', 'view-link-display')&lt;br /&gt;
&lt;br /&gt;
-- cfg['edit-link-display']&lt;br /&gt;
-- The text to display for &amp;quot;edit&amp;quot; links.&lt;br /&gt;
i18n['edit-link-display'] = format('I18n/Documentation', 'edit-link-display')&lt;br /&gt;
&lt;br /&gt;
-- cfg['history-link-display']&lt;br /&gt;
-- The text to display for &amp;quot;history&amp;quot; links.&lt;br /&gt;
i18n['history-link-display'] = format('I18n/Documentation', 'history-link-display')&lt;br /&gt;
&lt;br /&gt;
-- cfg['purge-link-display']&lt;br /&gt;
-- The text to display for &amp;quot;purge&amp;quot; links.&lt;br /&gt;
i18n['purge-link-display'] = format('I18n/Documentation', 'purge-link-display')&lt;br /&gt;
&lt;br /&gt;
-- cfg['create-link-display']&lt;br /&gt;
-- The text to display for &amp;quot;create&amp;quot; links.&lt;br /&gt;
i18n['create-link-display'] = format('I18n/Documentation', 'create-link-display')&lt;br /&gt;
&lt;br /&gt;
return i18n&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=%E6%A8%A1%E5%9D%97:Documentation/config&amp;diff=1037</id>
		<title>模块:Documentation/config</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=%E6%A8%A1%E5%9D%97:Documentation/config&amp;diff=1037"/>
		<updated>2020-06-14T00:35:22Z</updated>

		<summary type="html">&lt;p&gt;One-Six：导入1个版本&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----------------------------------------------------------------------------------------------------&lt;br /&gt;
--&lt;br /&gt;
--                               Configuration for Module:Documentation&lt;br /&gt;
--&lt;br /&gt;
-- Here you can set the values of the parameters and messages used in Module:Documentation to&lt;br /&gt;
-- localise it to your wiki and your language. Unless specified otherwise, values given here&lt;br /&gt;
-- should be string values.&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local _format = require('Module:TNT').format&lt;br /&gt;
local function format(id)&lt;br /&gt;
	return _format('I18n/Documentation', id)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local cfg = {} -- Do not edit this line.&lt;br /&gt;
&lt;br /&gt;
cfg['templatestyles-scr'] = 'Module:Documentation/styles.css'&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Protection template configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg['protection-template']&lt;br /&gt;
-- The name of the template that displays the protection icon (a padlock on enwiki).&lt;br /&gt;
cfg['protection-template'] = 'pp-template'&lt;br /&gt;
&lt;br /&gt;
-- cfg['protection-reason-edit']&lt;br /&gt;
-- The protection reason for edit-protected templates to pass to&lt;br /&gt;
-- [[Module:Protection banner]].&lt;br /&gt;
cfg['protection-reason-edit'] = 'template'&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg['protection-template-args']&lt;br /&gt;
-- Any arguments to send to the protection template. This should be a Lua table.&lt;br /&gt;
-- For example, if the protection template is &amp;quot;pp-template&amp;quot;, and the wikitext template invocation&lt;br /&gt;
-- looks like &amp;quot;{{pp-template|docusage=yes}}&amp;quot;, then this table should look like &amp;quot;{docusage = 'yes'}&amp;quot;.&lt;br /&gt;
 --]]&lt;br /&gt;
 cfg['protection-template-args'] = {docusage = 'yes'}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Sandbox notice configuration&lt;br /&gt;
--&lt;br /&gt;
-- On sandbox pages the module can display a template notifying users that the current page is a&lt;br /&gt;
-- sandbox, and the location of test cases pages, etc. The module decides whether the page is a&lt;br /&gt;
-- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the&lt;br /&gt;
-- messages that the notices contains.&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
-- cfg['sandbox-notice-image']&lt;br /&gt;
-- The image displayed in the sandbox notice.&lt;br /&gt;
cfg['sandbox-notice-image'] = '[[Image:Edit In Sandbox Icon - Color.svg|40px|alt=|link=]]'&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg['sandbox-notice-pagetype-template']&lt;br /&gt;
-- cfg['sandbox-notice-pagetype-module']&lt;br /&gt;
-- cfg['sandbox-notice-pagetype-other']&lt;br /&gt;
-- The page type of the sandbox page. The message that is displayed depends on the current subject&lt;br /&gt;
-- namespace. This message is used in either cfg['sandbox-notice-blurb'] or&lt;br /&gt;
-- cfg['sandbox-notice-diff-blurb'].&lt;br /&gt;
--]]&lt;br /&gt;
cfg['sandbox-notice-pagetype-template'] = format('sandbox-notice-pagetype-template')&lt;br /&gt;
cfg['sandbox-notice-pagetype-module'] = format('sandbox-notice-pagetype-module')&lt;br /&gt;
cfg['sandbox-notice-pagetype-other'] = format('sandbox-notice-pagetype-other')&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg['sandbox-notice-blurb']&lt;br /&gt;
-- cfg['sandbox-notice-diff-blurb']&lt;br /&gt;
-- cfg['sandbox-notice-diff-display']&lt;br /&gt;
-- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence&lt;br /&gt;
-- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page&lt;br /&gt;
-- type, which is either cfg['sandbox-notice-pagetype-template'],&lt;br /&gt;
-- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what&lt;br /&gt;
-- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between&lt;br /&gt;
-- the sandbox and the main template. The display value of the diff link is set by &lt;br /&gt;
-- cfg['sandbox-notice-compare-link-display'].&lt;br /&gt;
--]]&lt;br /&gt;
cfg['sandbox-notice-blurb'] = format('sandbox-notice-blurb')&lt;br /&gt;
cfg['sandbox-notice-diff-blurb'] = format('sandbox-notice-diff-blurb')&lt;br /&gt;
cfg['sandbox-notice-compare-link-display'] = format('sandbox-notice-compare-link-display')&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg['sandbox-notice-testcases-blurb']&lt;br /&gt;
-- cfg['sandbox-notice-testcases-link-display']&lt;br /&gt;
-- cfg['sandbox-notice-testcases-run-blurb']&lt;br /&gt;
-- cfg['sandbox-notice-testcases-run-link-display']&lt;br /&gt;
-- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page&lt;br /&gt;
-- corresponding to this sandbox that they can edit. $1 is a link to the test cases page.&lt;br /&gt;
-- cfg['sandbox-notice-testcases-link-display'] is the display value for that link.&lt;br /&gt;
-- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page&lt;br /&gt;
-- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test&lt;br /&gt;
-- cases page, and $2 is a link to the page to run it.&lt;br /&gt;
-- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test&lt;br /&gt;
-- cases.&lt;br /&gt;
--]]&lt;br /&gt;
cfg['sandbox-notice-testcases-blurb'] = format('sandbox-notice-testcases-blurb')&lt;br /&gt;
cfg['sandbox-notice-testcases-link-display'] = format('sandbox-notice-testcases-link-display')&lt;br /&gt;
cfg['sandbox-notice-testcases-run-blurb'] = format('sandbox-notice-testcases-run-blurb')&lt;br /&gt;
cfg['sandbox-notice-testcases-run-link-display'] = format('sandbox-notice-testcases-run-link-display')&lt;br /&gt;
&lt;br /&gt;
-- cfg['sandbox-category']&lt;br /&gt;
-- A category to add to all template sandboxes.&lt;br /&gt;
cfg['sandbox-category'] = 'Template sandboxes'&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Start box configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg['documentation-icon-wikitext']&lt;br /&gt;
-- The wikitext for the icon shown at the top of the template.&lt;br /&gt;
cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=Documentation icon]]'&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Link box (end box) configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg['transcluded-from-blurb']&lt;br /&gt;
-- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page.&lt;br /&gt;
cfg['transcluded-from-blurb'] = format('transcluded-from-blurb')&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg['create-module-doc-blurb']&lt;br /&gt;
-- Notice displayed in the module namespace when the documentation subpage does not exist.&lt;br /&gt;
-- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the&lt;br /&gt;
-- display cfg['create-link-display'].&lt;br /&gt;
--]]&lt;br /&gt;
cfg['create-module-doc-blurb'] = format('create-module-doc-blurb')&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Experiment blurb configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg['experiment-blurb-template']&lt;br /&gt;
-- cfg['experiment-blurb-module']&lt;br /&gt;
-- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages.&lt;br /&gt;
-- It is only shown in the template and module namespaces. With the default English settings, it&lt;br /&gt;
-- might look like this:&lt;br /&gt;
--&lt;br /&gt;
-- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages.&lt;br /&gt;
--&lt;br /&gt;
-- In this example, &amp;quot;sandbox&amp;quot;, &amp;quot;edit&amp;quot;, &amp;quot;diff&amp;quot;, &amp;quot;testcases&amp;quot;, and &amp;quot;edit&amp;quot; would all be links.&lt;br /&gt;
--&lt;br /&gt;
-- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending&lt;br /&gt;
-- on what namespace we are in.&lt;br /&gt;
-- &lt;br /&gt;
-- Parameters:&lt;br /&gt;
--&lt;br /&gt;
-- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format:&lt;br /&gt;
--&lt;br /&gt;
--     cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display'])&lt;br /&gt;
-- &lt;br /&gt;
-- If the sandbox doesn't exist, it is in the format:&lt;br /&gt;
--&lt;br /&gt;
--     cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display'])&lt;br /&gt;
-- &lt;br /&gt;
-- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload']&lt;br /&gt;
-- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display']&lt;br /&gt;
-- loads a default edit summary of cfg['mirror-edit-summary'].&lt;br /&gt;
--&lt;br /&gt;
-- $2 is a link to the test cases page. If the test cases page exists, it is in the following format:&lt;br /&gt;
--&lt;br /&gt;
--     cfg['testcases-link-display'] (cfg['testcases-edit-link-display'])&lt;br /&gt;
--&lt;br /&gt;
-- If the test cases page doesn't exist, it is in the format:&lt;br /&gt;
-- &lt;br /&gt;
--     cfg['testcases-link-display'] (cfg['testcases-create-link-display'])&lt;br /&gt;
--&lt;br /&gt;
-- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the&lt;br /&gt;
-- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current&lt;br /&gt;
-- namespace.&lt;br /&gt;
--]]&lt;br /&gt;
cfg['experiment-blurb-template'] = format('experiment-blurb-template')&lt;br /&gt;
cfg['experiment-blurb-module'] = format('experiment-blurb-module')&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Sandbox link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg['sandbox-subpage']&lt;br /&gt;
-- The name of the template subpage typically used for sandboxes.&lt;br /&gt;
cfg['sandbox-subpage'] = 'sandbox'&lt;br /&gt;
&lt;br /&gt;
-- cfg['template-sandbox-preload']&lt;br /&gt;
-- Preload file for template sandbox pages.&lt;br /&gt;
cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox'&lt;br /&gt;
&lt;br /&gt;
-- cfg['module-sandbox-preload']&lt;br /&gt;
-- Preload file for Lua module sandbox pages.&lt;br /&gt;
cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox'&lt;br /&gt;
&lt;br /&gt;
-- cfg['sandbox-link-display']&lt;br /&gt;
-- The text to display for &amp;quot;sandbox&amp;quot; links.&lt;br /&gt;
cfg['sandbox-link-display'] = format('sandbox-link-display')&lt;br /&gt;
&lt;br /&gt;
-- cfg['sandbox-edit-link-display']&lt;br /&gt;
-- The text to display for sandbox &amp;quot;edit&amp;quot; links.&lt;br /&gt;
cfg['sandbox-edit-link-display'] = format('sandbox-edit-link-display')&lt;br /&gt;
&lt;br /&gt;
-- cfg['sandbox-create-link-display']&lt;br /&gt;
-- The text to display for sandbox &amp;quot;create&amp;quot; links.&lt;br /&gt;
cfg['sandbox-create-link-display'] = format('sandbox-create-link-display')&lt;br /&gt;
&lt;br /&gt;
-- cfg['compare-link-display']&lt;br /&gt;
-- The text to display for &amp;quot;compare&amp;quot; links.&lt;br /&gt;
cfg['compare-link-display'] = format('compare-link-display')&lt;br /&gt;
&lt;br /&gt;
-- cfg['mirror-edit-summary']&lt;br /&gt;
-- The default edit summary to use when a user clicks the &amp;quot;mirror&amp;quot; link. $1 is a wikilink to the&lt;br /&gt;
-- template page.&lt;br /&gt;
cfg['mirror-edit-summary'] = 'Create sandbox version of $1'&lt;br /&gt;
&lt;br /&gt;
-- cfg['mirror-link-display']&lt;br /&gt;
-- The text to display for &amp;quot;mirror&amp;quot; links.&lt;br /&gt;
cfg['mirror-link-display'] = format('mirror-link-display')&lt;br /&gt;
&lt;br /&gt;
-- cfg['mirror-link-preload']&lt;br /&gt;
-- The page to preload when a user clicks the &amp;quot;mirror&amp;quot; link.&lt;br /&gt;
cfg['mirror-link-preload'] = 'Template:Documentation/mirror'&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Test cases link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg['testcases-subpage']&lt;br /&gt;
-- The name of the template subpage typically used for test cases.&lt;br /&gt;
cfg['testcases-subpage'] = 'testcases'&lt;br /&gt;
&lt;br /&gt;
-- cfg['template-testcases-preload']&lt;br /&gt;
-- Preload file for template test cases pages.&lt;br /&gt;
cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases'&lt;br /&gt;
&lt;br /&gt;
-- cfg['module-testcases-preload']&lt;br /&gt;
-- Preload file for Lua module test cases pages.&lt;br /&gt;
cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases'&lt;br /&gt;
&lt;br /&gt;
-- cfg['testcases-link-display']&lt;br /&gt;
-- The text to display for &amp;quot;testcases&amp;quot; links.&lt;br /&gt;
cfg['testcases-link-display'] = format('testcases-link-display')&lt;br /&gt;
&lt;br /&gt;
-- cfg['testcases-edit-link-display']&lt;br /&gt;
-- The text to display for test cases &amp;quot;edit&amp;quot; links.&lt;br /&gt;
cfg['testcases-edit-link-display'] = format('testcases-edit-link-display')&lt;br /&gt;
&lt;br /&gt;
-- cfg['testcases-create-link-display']&lt;br /&gt;
-- The text to display for test cases &amp;quot;create&amp;quot; links.&lt;br /&gt;
cfg['testcases-create-link-display'] = format('testcases-create-link-display')&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Add categories blurb configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg['add-categories-blurb']&lt;br /&gt;
-- Text to direct users to add categories to the /doc subpage. Not used if the &amp;quot;content&amp;quot; or&lt;br /&gt;
-- &amp;quot;docname fed&amp;quot; arguments are set, as then it is not clear where to add the categories. $1 is a&lt;br /&gt;
-- link to the /doc subpage with a display value of cfg['doc-link-display'].&lt;br /&gt;
--]]&lt;br /&gt;
cfg['add-categories-blurb'] = format('add-categories-blurb')&lt;br /&gt;
&lt;br /&gt;
-- cfg['doc-link-display']&lt;br /&gt;
-- The text to display when linking to the /doc subpage.&lt;br /&gt;
cfg['doc-link-display'] = '/doc'&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Subpages link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg['subpages-blurb']&lt;br /&gt;
-- The &amp;quot;Subpages of this template&amp;quot; blurb. $1 is a link to the main template's subpages with a&lt;br /&gt;
-- display value of cfg['subpages-link-display']. In the English version this blurb is simply&lt;br /&gt;
-- the link followed by a period, and the link display provides the actual text.&lt;br /&gt;
--]]&lt;br /&gt;
cfg['subpages-blurb'] = format('subpages-blurb')&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg['subpages-link-display']&lt;br /&gt;
-- The text to display for the &amp;quot;subpages of this page&amp;quot; link. $1 is cfg['template-pagetype'],&lt;br /&gt;
-- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in&lt;br /&gt;
-- the template namespace, the module namespace, or another namespace.&lt;br /&gt;
--]]&lt;br /&gt;
cfg['subpages-link-display'] = format('subpages-link-display')&lt;br /&gt;
&lt;br /&gt;
-- cfg['template-pagetype']&lt;br /&gt;
-- The pagetype to display for template pages.&lt;br /&gt;
cfg['template-pagetype'] = format('template-pagetype')&lt;br /&gt;
&lt;br /&gt;
-- cfg['module-pagetype']&lt;br /&gt;
-- The pagetype to display for Lua module pages.&lt;br /&gt;
cfg['module-pagetype'] = format('module-pagetype')&lt;br /&gt;
&lt;br /&gt;
-- cfg['default-pagetype']&lt;br /&gt;
-- The pagetype to display for pages other than templates or Lua modules.&lt;br /&gt;
cfg['default-pagetype'] = format('default-pagetype')&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Doc link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg['doc-subpage']&lt;br /&gt;
-- The name of the subpage typically used for documentation pages.&lt;br /&gt;
cfg['doc-subpage'] = 'doc'&lt;br /&gt;
&lt;br /&gt;
-- cfg['file-docpage-preload']&lt;br /&gt;
-- Preload file for documentation page in the file namespace.&lt;br /&gt;
cfg['file-docpage-preload'] = 'Template:Documentation/preload-filespace'&lt;br /&gt;
&lt;br /&gt;
-- cfg['docpage-preload']&lt;br /&gt;
-- Preload file for template documentation pages in all namespaces.&lt;br /&gt;
cfg['docpage-preload'] = 'Template:Documentation/preload'&lt;br /&gt;
&lt;br /&gt;
-- cfg['module-preload']&lt;br /&gt;
-- Preload file for Lua module documentation pages.&lt;br /&gt;
cfg['module-preload'] = 'Template:Documentation/preload-module-doc'&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Print version configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg['print-subpage']&lt;br /&gt;
-- The name of the template subpage used for print versions.&lt;br /&gt;
cfg['print-subpage'] = 'Print'&lt;br /&gt;
&lt;br /&gt;
-- cfg['print-link-display']&lt;br /&gt;
-- The text to display when linking to the /Print subpage.&lt;br /&gt;
cfg['print-link-display'] = '/Print'&lt;br /&gt;
&lt;br /&gt;
-- cfg['print-blurb']&lt;br /&gt;
-- Text to display if a /Print subpage exists. $1 is a link to the subpage with a display value of cfg['print-link-display'].&lt;br /&gt;
cfg['print-blurb'] = format('print-blurb')&lt;br /&gt;
&lt;br /&gt;
-- cfg['display-print-category']&lt;br /&gt;
-- Set to true to enable output of cfg['print-category'] if a /Print subpage exists.&lt;br /&gt;
-- This should be a boolean value (either true or false).&lt;br /&gt;
cfg['display-print-category'] = true&lt;br /&gt;
&lt;br /&gt;
-- cfg['print-category']&lt;br /&gt;
-- Category to output if cfg['display-print-category'] is set to true, and a /Print subpage exists.&lt;br /&gt;
cfg['print-category'] = 'Templates with print versions'&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- HTML and CSS configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg['main-div-id']&lt;br /&gt;
-- The &amp;quot;id&amp;quot; attribute of the main HTML &amp;quot;div&amp;quot; tag.&lt;br /&gt;
cfg['main-div-id'] = 'template-documentation'&lt;br /&gt;
&lt;br /&gt;
-- cfg['main-div-classes']&lt;br /&gt;
-- The CSS classes added to the main HTML &amp;quot;div&amp;quot; tag.&lt;br /&gt;
cfg['main-div-class'] = 'ts-doc-doc'&lt;br /&gt;
cfg['header-div-class'] = 'ts-doc-header'&lt;br /&gt;
cfg['heading-div-class'] = 'ts-doc-heading'&lt;br /&gt;
cfg['content-div-class'] = 'ts-doc-content'&lt;br /&gt;
cfg['footer-div-class'] = 'ts-doc-footer plainlinks'&lt;br /&gt;
&lt;br /&gt;
cfg['sandbox-class'] = 'ts-doc-sandbox'&lt;br /&gt;
&lt;br /&gt;
-- cfg['start-box-linkclasses']&lt;br /&gt;
-- The CSS classes used for the [view][edit][history] or [create] links in the start box.&lt;br /&gt;
cfg['start-box-linkclasses'] = 'ts-tlinks-tlinks mw-editsection-like plainlinks'&lt;br /&gt;
&lt;br /&gt;
-- cfg['start-box-link-id']&lt;br /&gt;
-- The HTML &amp;quot;id&amp;quot; attribute for the links in the start box.&lt;br /&gt;
cfg['start-box-link-id'] = 'doc_editlinks'&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Tracking category configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg['display-strange-usage-category']&lt;br /&gt;
-- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage&lt;br /&gt;
-- or a /testcases subpage. This should be a boolean value (either true or false).&lt;br /&gt;
cfg['display-strange-usage-category'] = true&lt;br /&gt;
&lt;br /&gt;
-- cfg['strange-usage-category']&lt;br /&gt;
-- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a&lt;br /&gt;
-- /doc subpage or a /testcases subpage.&lt;br /&gt;
cfg['strange-usage-category'] = 'Wikipedia pages with strange ((documentation)) usage'&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- End configuration&lt;br /&gt;
--&lt;br /&gt;
-- Don't edit anything below this line.&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
return cfg&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=%E6%A8%A1%E5%9D%97:Documentation&amp;diff=1035</id>
		<title>模块:Documentation</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=%E6%A8%A1%E5%9D%97:Documentation&amp;diff=1035"/>
		<updated>2020-06-14T00:35:22Z</updated>

		<summary type="html">&lt;p&gt;One-Six：导入1个版本&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module implements {{documentation}}.&lt;br /&gt;
&lt;br /&gt;
-- Get required modules.&lt;br /&gt;
local getArgs = require('Module:Arguments').getArgs&lt;br /&gt;
local messageBox = require('Module:Message box')&lt;br /&gt;
&lt;br /&gt;
-- Get the config table.&lt;br /&gt;
local cfg = mw.loadData('Module:Documentation/config')&lt;br /&gt;
local i18n = mw.loadData('Module:Documentation/i18n')&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Often-used functions.&lt;br /&gt;
local ugsub = mw.ustring.gsub&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Helper functions&lt;br /&gt;
--&lt;br /&gt;
-- These are defined as local functions, but are made available in the p&lt;br /&gt;
-- table for testing purposes.&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function message(cfgKey, valArray, expectType)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Gets a message from the cfg table and formats it if appropriate.&lt;br /&gt;
	-- The function raises an error if the value from the cfg table is not&lt;br /&gt;
	-- of the type expectType. The default type for expectType is 'string'.&lt;br /&gt;
	-- If the table valArray is present, strings such as $1, $2 etc. in the&lt;br /&gt;
	-- message are substituted with values from the table keys [1], [2] etc.&lt;br /&gt;
	-- For example, if the message &amp;quot;foo-message&amp;quot; had the value 'Foo $2 bar $1.',&lt;br /&gt;
	-- message('foo-message', {'baz', 'qux'}) would return &amp;quot;Foo qux bar baz.&amp;quot;&lt;br /&gt;
	--]]&lt;br /&gt;
	local msg = cfg[cfgKey]&lt;br /&gt;
	expectType = expectType or 'string'&lt;br /&gt;
	if type(msg) ~= expectType then&lt;br /&gt;
		error(require('Module:TNT').format('I18n/Documentation', 'cfg-error-msg-type', cfgKey, expectType, type(msg)), 2)&lt;br /&gt;
	end&lt;br /&gt;
	if not valArray then&lt;br /&gt;
		return msg&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local function getMessageVal(match)&lt;br /&gt;
		match = tonumber(match)&lt;br /&gt;
		return valArray[match] or error(require('Module:TNT').format('I18n/Documentation', 'cfg-error-msg-empty', '$' .. match, cfgKey), 4)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local ret = ugsub(msg, '$([1-9][0-9]*)', getMessageVal)&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.message = message&lt;br /&gt;
&lt;br /&gt;
local function makeWikilink(page, display)&lt;br /&gt;
	if display then&lt;br /&gt;
		return mw.ustring.format('[[%s|%s]]', page, display)&lt;br /&gt;
	else&lt;br /&gt;
		return mw.ustring.format('[[%s]]', page)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeWikilink = makeWikilink&lt;br /&gt;
&lt;br /&gt;
local function makeCategoryLink(cat, sort)&lt;br /&gt;
	local catns = mw.site.namespaces[14].name&lt;br /&gt;
	return makeWikilink(catns .. ':' .. cat, sort)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeCategoryLink = makeCategoryLink&lt;br /&gt;
&lt;br /&gt;
local function makeUrlLink(url, display)&lt;br /&gt;
	return mw.ustring.format('[%s %s]', url, display)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeUrlLink = makeUrlLink&lt;br /&gt;
&lt;br /&gt;
local function makeToolbar(...)&lt;br /&gt;
	local ret = {}&lt;br /&gt;
	local lim = select('#', ...)&lt;br /&gt;
	if lim &amp;lt; 1 then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	for i = 1, lim do&lt;br /&gt;
		ret[#ret + 1] = select(i, ...)&lt;br /&gt;
	end&lt;br /&gt;
	return '&amp;lt;small style=&amp;quot;font-style: normal;&amp;quot;&amp;gt;(' .. table.concat(ret, ' &amp;amp;#124; ') .. ')&amp;lt;/small&amp;gt;'&lt;br /&gt;
end	&lt;br /&gt;
&lt;br /&gt;
p.makeToolbar = makeToolbar&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Argument processing&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function makeInvokeFunc(funcName)&lt;br /&gt;
	return function (frame)&lt;br /&gt;
		local args = getArgs(frame, {&lt;br /&gt;
			valueFunc = function (key, value)&lt;br /&gt;
				if type(value) == 'string' then&lt;br /&gt;
					value = value:match('^%s*(.-)%s*$') -- Remove whitespace.&lt;br /&gt;
					if key == 'heading' or value ~= '' then&lt;br /&gt;
						return value&lt;br /&gt;
					else&lt;br /&gt;
						return nil&lt;br /&gt;
					end&lt;br /&gt;
				else&lt;br /&gt;
					return value&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		})&lt;br /&gt;
		return p[funcName](args)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Load TemplateStyles&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.main = function(frame)&lt;br /&gt;
	local parent = frame.getParent(frame)&lt;br /&gt;
	local output = p._main(parent.args)&lt;br /&gt;
	return frame:extensionTag{ name='templatestyles', args = { src= message('templatestyles-scr') } } .. frame:preprocess(output)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Main function&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- This function defines logic flow for the module.&lt;br /&gt;
	-- @args - table of arguments passed by the user&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'main-div-id' --&amp;gt; 'template-documentation'&lt;br /&gt;
	-- 'main-div-classes' --&amp;gt; 'template-documentation iezoomfix'&lt;br /&gt;
	--]]&lt;br /&gt;
	local env = p.getEnvironment(args)&lt;br /&gt;
	local root = mw.html.create()&lt;br /&gt;
	root&lt;br /&gt;
		:wikitext(p.protectionTemplate(env))&lt;br /&gt;
		:wikitext(p.sandboxNotice(args, env))&lt;br /&gt;
		 -- This div tag is from {{documentation/start box}}, but moving it here&lt;br /&gt;
		 -- so that we don't have to worry about unclosed tags.&lt;br /&gt;
		:tag('div')&lt;br /&gt;
			:attr('id', message('main-div-id'))&lt;br /&gt;
			:addClass(message('main-div-class'))&lt;br /&gt;
			:wikitext(p._startBox(args, env))&lt;br /&gt;
			:wikitext(p._content(args, env))&lt;br /&gt;
			:done()&lt;br /&gt;
		:wikitext(p._endBox(args, env))&lt;br /&gt;
		:wikitext(p.addTrackingCategories(env))&lt;br /&gt;
	return tostring(root)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Environment settings&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.getEnvironment(args)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Returns a table with information about the environment, including title objects and other namespace- or&lt;br /&gt;
	-- path-related data.&lt;br /&gt;
	-- @args - table of arguments passed by the user&lt;br /&gt;
	--&lt;br /&gt;
	-- Title objects include:&lt;br /&gt;
	-- env.title - the page we are making documentation for (usually the current title)&lt;br /&gt;
	-- env.templateTitle - the template (or module, file, etc.)&lt;br /&gt;
	-- env.docTitle - the /doc subpage.&lt;br /&gt;
	-- env.sandboxTitle - the /sandbox subpage.&lt;br /&gt;
	-- env.testcasesTitle - the /testcases subpage.&lt;br /&gt;
	-- env.printTitle - the print version of the template, located at the /Print subpage.&lt;br /&gt;
	--&lt;br /&gt;
	-- Data includes:&lt;br /&gt;
	-- env.protectionLevels - the protection levels table of the title object.&lt;br /&gt;
	-- env.subjectSpace - the number of the title's subject namespace.&lt;br /&gt;
	-- env.docSpace - the number of the namespace the title puts its documentation in.&lt;br /&gt;
	-- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace.&lt;br /&gt;
	-- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template.&lt;br /&gt;
	-- &lt;br /&gt;
	-- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value&lt;br /&gt;
	-- returned will be nil.&lt;br /&gt;
	--]]&lt;br /&gt;
	&lt;br /&gt;
	local env, envFuncs = {}, {}&lt;br /&gt;
&lt;br /&gt;
	-- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value&lt;br /&gt;
	-- returned by that function is memoized in the env table so that we don't call any of the functions&lt;br /&gt;
	-- more than once. (Nils won't be memoized.)&lt;br /&gt;
	setmetatable(env, {&lt;br /&gt;
		__index = function (t, key)&lt;br /&gt;
			local envFunc = envFuncs[key]&lt;br /&gt;
			if envFunc then&lt;br /&gt;
				local success, val = pcall(envFunc)&lt;br /&gt;
				if success then&lt;br /&gt;
					env[key] = val -- Memoise the value.&lt;br /&gt;
					return val&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	})	&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.title()&lt;br /&gt;
		-- The title object for the current page, or a test page passed with args.page.&lt;br /&gt;
		local title&lt;br /&gt;
		local titleArg = args.page&lt;br /&gt;
		if titleArg then&lt;br /&gt;
			title = mw.title.new(titleArg)&lt;br /&gt;
		else&lt;br /&gt;
			title = mw.title.getCurrentTitle()&lt;br /&gt;
		end&lt;br /&gt;
		return title&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.templateTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- The template (or module, etc.) title object.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- 'sandbox-subpage' --&amp;gt; 'sandbox'&lt;br /&gt;
		-- 'testcases-subpage' --&amp;gt; 'testcases'&lt;br /&gt;
		--]]&lt;br /&gt;
		local subjectSpace = env.subjectSpace&lt;br /&gt;
		local title = env.title&lt;br /&gt;
		local subpage = title.subpageText&lt;br /&gt;
		if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') then&lt;br /&gt;
			return mw.title.makeTitle(subjectSpace, title.baseText)&lt;br /&gt;
		else&lt;br /&gt;
			return mw.title.makeTitle(subjectSpace, title.text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object of the /doc subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- 'doc-subpage' --&amp;gt; 'doc'&lt;br /&gt;
		--]]&lt;br /&gt;
		local title = env.title&lt;br /&gt;
		local docname = args[1] -- User-specified doc page.&lt;br /&gt;
		local docpage&lt;br /&gt;
		if docname then&lt;br /&gt;
			docpage = docname&lt;br /&gt;
		else&lt;br /&gt;
			docpage = env.docpageBase .. '/' .. message('doc-subpage')&lt;br /&gt;
		end&lt;br /&gt;
		return mw.title.new(docpage)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.sandboxTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object for the /sandbox subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- 'sandbox-subpage' --&amp;gt; 'sandbox'&lt;br /&gt;
		--]]&lt;br /&gt;
		return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage'))&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.testcasesTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object for the /testcases subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- 'testcases-subpage' --&amp;gt; 'testcases'&lt;br /&gt;
		--]]&lt;br /&gt;
		return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage'))&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.printTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object for the /Print subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- 'print-subpage' --&amp;gt; 'Print'&lt;br /&gt;
		--]]&lt;br /&gt;
		return env.templateTitle:subPageTitle(message('print-subpage'))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.protectionLevels()&lt;br /&gt;
		-- The protection levels table of the title object.&lt;br /&gt;
		return env.title.protectionLevels&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.subjectSpace()&lt;br /&gt;
		-- The subject namespace number.&lt;br /&gt;
		return mw.site.namespaces[env.title.namespace].subject.id&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docSpace()&lt;br /&gt;
		-- The documentation namespace number. For most namespaces this is the same as the&lt;br /&gt;
		-- subject namespace. However, pages in the Article, File, MediaWiki or Category&lt;br /&gt;
		-- namespaces must have their /doc, /sandbox and /testcases pages in talk space.&lt;br /&gt;
		local subjectSpace = env.subjectSpace&lt;br /&gt;
		if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then&lt;br /&gt;
			return subjectSpace + 1&lt;br /&gt;
		else&lt;br /&gt;
			return subjectSpace&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docpageBase()&lt;br /&gt;
		-- The base page of the /doc, /sandbox, and /testcases subpages.&lt;br /&gt;
		-- For some namespaces this is the talk page, rather than the template page.&lt;br /&gt;
		local templateTitle = env.templateTitle&lt;br /&gt;
		local docSpace = env.docSpace&lt;br /&gt;
		local docSpaceText = mw.site.namespaces[docSpace].name&lt;br /&gt;
		-- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon.&lt;br /&gt;
		return docSpaceText .. ':' .. templateTitle.text&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.compareUrl()&lt;br /&gt;
		-- Diff link between the sandbox and the main template using [[Special:ComparePages]].&lt;br /&gt;
		local templateTitle = env.templateTitle&lt;br /&gt;
		local sandboxTitle = env.sandboxTitle&lt;br /&gt;
		if templateTitle.exists and sandboxTitle.exists then&lt;br /&gt;
			local compareUrl = mw.uri.fullUrl(&lt;br /&gt;
				'Special:ComparePages',&lt;br /&gt;
				{page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText}&lt;br /&gt;
			)&lt;br /&gt;
			return tostring(compareUrl)&lt;br /&gt;
		else&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	end		&lt;br /&gt;
&lt;br /&gt;
	return env&lt;br /&gt;
end	&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Auxiliary templates&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.sandboxNotice(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Generates a sandbox notice for display above sandbox pages.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'sandbox-notice-image' --&amp;gt; '[[Image:Sandbox.svg|50px|alt=|link=]]'&lt;br /&gt;
	-- 'sandbox-notice-blurb' --&amp;gt; 'This is the $1 for $2.'&lt;br /&gt;
	-- 'sandbox-notice-diff-blurb' --&amp;gt; 'This is the $1 for $2 ($3).'&lt;br /&gt;
	-- 'sandbox-notice-pagetype-template' --&amp;gt; '[[w:Wikipedia:Template test cases|template sandbox]] page'&lt;br /&gt;
	-- 'sandbox-notice-pagetype-module' --&amp;gt; '[[w:Wikipedia:Template test cases|module sandbox]] page'&lt;br /&gt;
	-- 'sandbox-notice-pagetype-other' --&amp;gt; 'sandbox page'&lt;br /&gt;
	-- 'sandbox-notice-compare-link-display' --&amp;gt; 'diff'&lt;br /&gt;
	-- 'sandbox-notice-testcases-blurb' --&amp;gt; 'See also the companion subpage for $1.'&lt;br /&gt;
	-- 'sandbox-notice-testcases-link-display' --&amp;gt; 'test cases'&lt;br /&gt;
	-- 'sandbox-category' --&amp;gt; 'Template sandboxes'&lt;br /&gt;
	--]=]&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local sandboxTitle = env.sandboxTitle&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not (subjectSpace and title and sandboxTitle and templateTitle and mw.title.equals(title, sandboxTitle)) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	-- Build the table of arguments to pass to {{ombox}}. We need just two fields, &amp;quot;image&amp;quot; and &amp;quot;text&amp;quot;.&lt;br /&gt;
	local omargs = {}&lt;br /&gt;
	omargs.image = message('sandbox-notice-image')&lt;br /&gt;
	-- Get the text. We start with the opening blurb, which is something like&lt;br /&gt;
	-- &amp;quot;This is the template sandbox for [[Template:Foo]] (diff).&amp;quot;&lt;br /&gt;
	local text = ''&lt;br /&gt;
	local frame = mw.getCurrentFrame()&lt;br /&gt;
	local isPreviewing = frame:preprocess('{{REVISIONID}}') == '' -- True if the page is being previewed.&lt;br /&gt;
	local pagetype&lt;br /&gt;
	if subjectSpace == 10 then&lt;br /&gt;
		pagetype = message('sandbox-notice-pagetype-template')&lt;br /&gt;
	elseif subjectSpace == 828 then&lt;br /&gt;
		pagetype = message('sandbox-notice-pagetype-module')&lt;br /&gt;
	else&lt;br /&gt;
		pagetype = message('sandbox-notice-pagetype-other')&lt;br /&gt;
	end&lt;br /&gt;
	local templateLink = makeWikilink(templateTitle.prefixedText)&lt;br /&gt;
	local compareUrl = env.compareUrl&lt;br /&gt;
	if isPreviewing or not compareUrl then&lt;br /&gt;
		text = text .. message('sandbox-notice-blurb', {pagetype, templateLink})&lt;br /&gt;
	else&lt;br /&gt;
		local compareDisplay = message('sandbox-notice-compare-link-display')&lt;br /&gt;
		local compareLink = makeUrlLink(compareUrl, compareDisplay)&lt;br /&gt;
		text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink})&lt;br /&gt;
	end&lt;br /&gt;
	-- Get the test cases page blurb if the page exists. This is something like&lt;br /&gt;
	-- &amp;quot;See also the companion subpage for [[Template:Foo/testcases|test cases]].&amp;quot;&lt;br /&gt;
	local testcasesTitle = env.testcasesTitle&lt;br /&gt;
	if testcasesTitle and testcasesTitle.exists then&lt;br /&gt;
		if testcasesTitle.contentModel == &amp;quot;Scribunto&amp;quot; then&lt;br /&gt;
			local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')&lt;br /&gt;
			local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display')&lt;br /&gt;
			local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)&lt;br /&gt;
			local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)&lt;br /&gt;
			text = text .. '&amp;lt;br /&amp;gt;' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink})&lt;br /&gt;
		else&lt;br /&gt;
			local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display')&lt;br /&gt;
			local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)&lt;br /&gt;
			text = text .. '&amp;lt;br /&amp;gt;' .. message('sandbox-notice-testcases-blurb', {testcasesLink})&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Add the sandbox to the sandbox category.&lt;br /&gt;
	text = text .. makeCategoryLink(message('sandbox-category'))&lt;br /&gt;
	omargs.text = text&lt;br /&gt;
	omargs.class = message('sandbox-class')&lt;br /&gt;
	local ret = '&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;'&lt;br /&gt;
	ret = ret .. messageBox.main('ombox', omargs)&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.protectionTemplate(env)&lt;br /&gt;
	-- Generates the padlock icon in the top right.&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'protection-template' --&amp;gt; 'pp-template'&lt;br /&gt;
	-- 'protection-template-args' --&amp;gt; {docusage = 'yes'}&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local protectionLevels&lt;br /&gt;
	local protectionTemplate = message('protection-template')&lt;br /&gt;
	local namespace = title.namespace&lt;br /&gt;
	if not (protectionTemplate and (namespace == 10 or namespace == 828)) then&lt;br /&gt;
		-- Don't display the protection template if we are not in the template or module namespaces.&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	protectionLevels = env.protectionLevels&lt;br /&gt;
	if not protectionLevels then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local editLevels = protectionLevels.edit&lt;br /&gt;
	local moveLevels = protectionLevels.move&lt;br /&gt;
	if moveLevels and moveLevels[1] == 'sysop' or editLevels and editLevels[1] then&lt;br /&gt;
		-- The page is full-move protected, or full, template, or semi-protected.&lt;br /&gt;
		local frame = mw.getCurrentFrame()&lt;br /&gt;
		return frame:expandTemplate{title = protectionTemplate, args = message('protection-template-args', nil, 'table')}&lt;br /&gt;
	else&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Start box&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.startBox = makeInvokeFunc('_startBox')&lt;br /&gt;
&lt;br /&gt;
function p._startBox(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- This function generates the start box.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make&lt;br /&gt;
	-- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox&lt;br /&gt;
	-- which generate the box HTML.&lt;br /&gt;
	--]]&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local links&lt;br /&gt;
	local content = args.content&lt;br /&gt;
	if not content then&lt;br /&gt;
		-- No need to include the links if the documentation is on the template page itself.&lt;br /&gt;
		local linksData = p.makeStartBoxLinksData(args, env)&lt;br /&gt;
		if linksData then&lt;br /&gt;
			links = p.renderStartBoxLinks(linksData)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Generate the start box html.&lt;br /&gt;
	local data = p.makeStartBoxData(args, env, links)&lt;br /&gt;
	if data then&lt;br /&gt;
		return p.renderStartBox(data)&lt;br /&gt;
	else&lt;br /&gt;
		-- User specified no heading.&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeStartBoxLinksData(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Does initial processing of data to make the [view] [edit] [history] [purge] links.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'view-link-display' --&amp;gt; 'view'&lt;br /&gt;
	-- 'edit-link-display' --&amp;gt; 'edit'&lt;br /&gt;
	-- 'history-link-display' --&amp;gt; 'history'&lt;br /&gt;
	-- 'purge-link-display' --&amp;gt; 'purge'&lt;br /&gt;
	-- 'file-docpage-preload' --&amp;gt; 'Template:Documentation/preload-filespace'&lt;br /&gt;
	-- 'module-preload' --&amp;gt; 'Template:Documentation/preload-module-doc'&lt;br /&gt;
	-- 'docpage-preload' --&amp;gt; 'Template:Documentation/preload'&lt;br /&gt;
	-- 'create-link-display' --&amp;gt; 'create'&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not title or not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if docTitle.isRedirect then &lt;br /&gt;
		docTitle = docTitle.redirectTarget&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local data = {}&lt;br /&gt;
	data.title = title&lt;br /&gt;
	data.docTitle = docTitle&lt;br /&gt;
	-- View, display, edit, and purge links if /doc exists.&lt;br /&gt;
	data.viewLinkDisplay = i18n['view-link-display']&lt;br /&gt;
	data.editLinkDisplay = i18n['edit-link-display']&lt;br /&gt;
	data.historyLinkDisplay = i18n['history-link-display']&lt;br /&gt;
	data.purgeLinkDisplay = i18n['purge-link-display']&lt;br /&gt;
	-- Create link if /doc doesn't exist.&lt;br /&gt;
	local preload = args.preload&lt;br /&gt;
	if not preload then&lt;br /&gt;
		if subjectSpace == 6 then -- File namespace&lt;br /&gt;
			preload = message('file-docpage-preload')&lt;br /&gt;
		elseif subjectSpace == 828 then -- Module namespace&lt;br /&gt;
			preload = message('module-preload')&lt;br /&gt;
		else&lt;br /&gt;
			preload = message('docpage-preload')&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	data.preload = preload&lt;br /&gt;
	data.createLinkDisplay = i18n['create-link-display']&lt;br /&gt;
	return data&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderStartBoxLinks(data)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the [view][edit][history][purge] or [create] links from the data table.&lt;br /&gt;
	-- @data - a table of data generated by p.makeStartBoxLinksData&lt;br /&gt;
	--]]&lt;br /&gt;
	&lt;br /&gt;
	local function escapeBrackets(s)&lt;br /&gt;
		-- Escapes square brackets with HTML entities.&lt;br /&gt;
		s = s:gsub('%[', '&amp;amp;#91;') -- Replace square brackets with HTML entities.&lt;br /&gt;
		s = s:gsub('%]', '&amp;amp;#93;')&lt;br /&gt;
		return s&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local ret&lt;br /&gt;
	local docTitle = data.docTitle&lt;br /&gt;
	local title = data.title&lt;br /&gt;
	if docTitle.exists then&lt;br /&gt;
		local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay)&lt;br /&gt;
		local editLink = makeUrlLink(docTitle:fullUrl{action = 'edit'}, data.editLinkDisplay)&lt;br /&gt;
		local historyLink = makeUrlLink(docTitle:fullUrl{action = 'history'}, data.historyLinkDisplay)&lt;br /&gt;
		local purgeLink = makeUrlLink(title:fullUrl{action = 'purge'}, data.purgeLinkDisplay)&lt;br /&gt;
		ret = '[%s] [%s] [%s] [%s]'&lt;br /&gt;
		ret = escapeBrackets(ret)&lt;br /&gt;
		ret = mw.ustring.format(ret, viewLink, editLink, historyLink, purgeLink)&lt;br /&gt;
	else&lt;br /&gt;
		local createLink = makeUrlLink(docTitle:fullUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay)&lt;br /&gt;
		ret = '[%s]'&lt;br /&gt;
		ret = escapeBrackets(ret)&lt;br /&gt;
		ret = mw.ustring.format(ret, createLink)&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeStartBoxData(args, env, links)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Does initial processing of data to pass to the start-box render function, p.renderStartBox.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error.&lt;br /&gt;
	--&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'documentation-icon-wikitext' --&amp;gt; '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=Documentation icon]]'&lt;br /&gt;
	-- 'template-namespace-heading' --&amp;gt; 'Template documentation'&lt;br /&gt;
	-- 'module-namespace-heading' --&amp;gt; 'Module documentation'&lt;br /&gt;
	-- 'file-namespace-heading' --&amp;gt; 'Summary'&lt;br /&gt;
	-- 'other-namespaces-heading' --&amp;gt; 'Documentation'&lt;br /&gt;
	-- 'start-box-linkclasses' --&amp;gt; 'mw-editsection-like plainlinks'&lt;br /&gt;
	-- 'start-box-link-id' --&amp;gt; 'doc_editlinks'&lt;br /&gt;
	-- 'testcases-create-link-display' --&amp;gt; 'create'&lt;br /&gt;
	--]=]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not subjectSpace then&lt;br /&gt;
		-- Default to an &amp;quot;other namespaces&amp;quot; namespace, so that we get at least some output&lt;br /&gt;
		-- if an error occurs.&lt;br /&gt;
		subjectSpace = 2&lt;br /&gt;
	end&lt;br /&gt;
	local data = {}&lt;br /&gt;
	&lt;br /&gt;
	-- Heading&lt;br /&gt;
	local heading = args.heading -- Blank values are not removed.&lt;br /&gt;
	if heading == '' then&lt;br /&gt;
		-- Don't display the start box if the heading arg is defined but blank.&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if heading then&lt;br /&gt;
		data.heading = heading&lt;br /&gt;
	elseif subjectSpace == 10 then -- Template namespace&lt;br /&gt;
		data.heading = i18n['template-namespace-heading']&lt;br /&gt;
	elseif subjectSpace == 828 then -- Module namespace&lt;br /&gt;
		data.heading = i18n['module-namespace-heading']&lt;br /&gt;
	elseif subjectSpace == 6 then -- File namespace&lt;br /&gt;
		data.heading = i18n['file-namespace-heading']&lt;br /&gt;
	else&lt;br /&gt;
		data.heading = i18n['other-namespaces-heading']&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Data for the [view][edit][history][purge] or [create] links.&lt;br /&gt;
	if links then&lt;br /&gt;
		data.linksClass = message('start-box-linkclasses')&lt;br /&gt;
		data.linksId = message('start-box-link-id')&lt;br /&gt;
		data.links = links&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return data&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderStartBox(data)&lt;br /&gt;
	-- Renders the start box html.&lt;br /&gt;
	-- @data - a table of data generated by p.makeStartBoxData.&lt;br /&gt;
	local sbox = mw.html.create('div')&lt;br /&gt;
	sbox&lt;br /&gt;
		:addClass(message('header-div-class'))&lt;br /&gt;
		:tag('div')&lt;br /&gt;
			:addClass(message('heading-div-class'))&lt;br /&gt;
			:wikitext(data.heading)&lt;br /&gt;
	local links = data.links&lt;br /&gt;
	if links then&lt;br /&gt;
		sbox&lt;br /&gt;
			:tag('div')&lt;br /&gt;
				:addClass(data.linksClass)&lt;br /&gt;
				:attr('id', data.linksId)&lt;br /&gt;
				:wikitext(links)&lt;br /&gt;
	end&lt;br /&gt;
	return tostring(sbox)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Documentation content&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.content = makeInvokeFunc('_content')&lt;br /&gt;
&lt;br /&gt;
function p._content(args, env)&lt;br /&gt;
	-- Displays the documentation contents&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	local content = args.content&lt;br /&gt;
	if not content and docTitle and docTitle.exists then&lt;br /&gt;
		content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText}&lt;br /&gt;
	end&lt;br /&gt;
	-- The line breaks below are necessary so that &amp;quot;=== Headings ===&amp;quot; at the start and end&lt;br /&gt;
	-- of docs are interpreted correctly.&lt;br /&gt;
	local cbox = mw.html.create('div')&lt;br /&gt;
	cbox&lt;br /&gt;
		:addClass(message('content-div-class'))&lt;br /&gt;
		:wikitext('\n' .. (content or '') .. '\n')&lt;br /&gt;
	return tostring(cbox)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.contentTitle = makeInvokeFunc('_contentTitle')&lt;br /&gt;
&lt;br /&gt;
function p._contentTitle(args, env)&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not args.content and docTitle and docTitle.exists then&lt;br /&gt;
		return docTitle.prefixedText&lt;br /&gt;
	else&lt;br /&gt;
		return ''&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- End box&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.endBox = makeInvokeFunc('_endBox')&lt;br /&gt;
&lt;br /&gt;
function p._endBox(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- This function generates the end box (also known as the link box).&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	--]=]&lt;br /&gt;
	&lt;br /&gt;
	-- Get environment data.&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not subjectSpace or not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	-- Check whether we should output the end box at all. Add the end&lt;br /&gt;
	-- box by default if the documentation exists or if we are in the&lt;br /&gt;
	-- user, module or template namespaces.&lt;br /&gt;
	local linkBox = args['link box']&lt;br /&gt;
	if linkBox == 'off'&lt;br /&gt;
		or not (&lt;br /&gt;
			docTitle.exists&lt;br /&gt;
			or subjectSpace == 2&lt;br /&gt;
			or subjectSpace == 828&lt;br /&gt;
			or subjectSpace == 10&lt;br /&gt;
		)&lt;br /&gt;
	then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Assemble the footer text field.&lt;br /&gt;
	local text = ''&lt;br /&gt;
	if linkBox then&lt;br /&gt;
		text = text .. linkBox&lt;br /&gt;
	else&lt;br /&gt;
		text = text .. (p.makeDocPageBlurb(args, env) or '') -- &amp;quot;This documentation is transcluded from [[Foo]].&amp;quot; &lt;br /&gt;
		if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then&lt;br /&gt;
			-- We are in the user, template or module namespaces.&lt;br /&gt;
			-- Add sandbox and testcases links.&lt;br /&gt;
			-- &amp;quot;Editors can experiment in this template's sandbox and testcases pages.&amp;quot;&lt;br /&gt;
			text = text .. (p.makeExperimentBlurb(args, env) or '')&lt;br /&gt;
			text = text .. '&amp;lt;br /&amp;gt;'&lt;br /&gt;
			if not args.content and not args[1] then&lt;br /&gt;
				-- &amp;quot;Please add categories to the /doc subpage.&amp;quot;&lt;br /&gt;
				-- Don't show this message with inline docs or with an explicitly specified doc page,&lt;br /&gt;
				-- as then it is unclear where to add the categories.&lt;br /&gt;
				text = text .. (p.makeCategoriesBlurb(args, env) or '')&lt;br /&gt;
			end&lt;br /&gt;
			text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --&amp;quot;Subpages of this template&amp;quot;&lt;br /&gt;
			local printBlurb = p.makePrintBlurb(args, env) -- Two-line blurb about print versions of templates.&lt;br /&gt;
			if printBlurb then&lt;br /&gt;
				text = text .. '&amp;lt;br /&amp;gt;' .. printBlurb&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local ebox = mw.html.create('div')&lt;br /&gt;
	ebox&lt;br /&gt;
		:addClass(message('footer-div-class'))&lt;br /&gt;
		:wikitext(text)&lt;br /&gt;
	return tostring(ebox)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeDocPageBlurb(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Makes the blurb &amp;quot;This documentation is transcluded from [[Template:Foo]] (edit, history)&amp;quot;.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'edit-link-display' --&amp;gt; 'edit'&lt;br /&gt;
	-- 'history-link-display' --&amp;gt; 'history'&lt;br /&gt;
	-- 'transcluded-from-blurb' --&amp;gt; &lt;br /&gt;
	-- 'The above [[w:Wikipedia:Template documentation|documentation]] &lt;br /&gt;
	-- is [[w:Wikipedia:Transclusion|transcluded]] from $1.'&lt;br /&gt;
	-- 'module-preload' --&amp;gt; 'Template:Documentation/preload-module-doc'&lt;br /&gt;
	-- 'create-link-display' --&amp;gt; 'create'&lt;br /&gt;
	-- 'create-module-doc-blurb' --&amp;gt;&lt;br /&gt;
	-- 'You might want to $1 a documentation page for this [[w:Wikipedia:Lua|Scribunto module]].'&lt;br /&gt;
	--]=]&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not docTitle or args.content then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local ret&lt;br /&gt;
	if docTitle.exists then&lt;br /&gt;
		-- /doc exists; link to it.&lt;br /&gt;
		local docLink = makeWikilink(docTitle.prefixedText)&lt;br /&gt;
		local editUrl = docTitle:fullUrl{action = 'edit'}&lt;br /&gt;
		local editDisplay = i18n['edit-link-display']&lt;br /&gt;
		local editLink = makeUrlLink(editUrl, editDisplay)&lt;br /&gt;
		local historyUrl = docTitle:fullUrl{action = 'history'}&lt;br /&gt;
		local historyDisplay = i18n['history-link-display']&lt;br /&gt;
		local historyLink = makeUrlLink(historyUrl, historyDisplay)&lt;br /&gt;
		ret = message('transcluded-from-blurb', {docLink})&lt;br /&gt;
			.. ' '&lt;br /&gt;
			.. makeToolbar(editLink, historyLink)&lt;br /&gt;
			.. '&amp;lt;br /&amp;gt;'&lt;br /&gt;
	elseif env.subjectSpace == 828 then&lt;br /&gt;
		-- /doc does not exist; ask to create it.&lt;br /&gt;
		local createUrl = docTitle:fullUrl{action = 'edit', preload = message('module-preload')}&lt;br /&gt;
		local createDisplay = i18n['create-link-display']&lt;br /&gt;
		local createLink = makeUrlLink(createUrl, createDisplay)&lt;br /&gt;
		ret = message('create-module-doc-blurb', {createLink})&lt;br /&gt;
			.. '&amp;lt;br /&amp;gt;'&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeExperimentBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Renders the text &amp;quot;Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages.&amp;quot;&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'sandbox-link-display' --&amp;gt; 'sandbox'&lt;br /&gt;
	-- 'sandbox-edit-link-display' --&amp;gt; 'edit'&lt;br /&gt;
	-- 'compare-link-display' --&amp;gt; 'diff'&lt;br /&gt;
	-- 'module-sandbox-preload' --&amp;gt; 'Template:Documentation/preload-module-sandbox'&lt;br /&gt;
	-- 'template-sandbox-preload' --&amp;gt; 'Template:Documentation/preload-sandbox'&lt;br /&gt;
	-- 'sandbox-create-link-display' --&amp;gt; 'create'&lt;br /&gt;
	-- 'mirror-edit-summary' --&amp;gt; 'Create sandbox version of $1'&lt;br /&gt;
	-- 'mirror-link-display' --&amp;gt; 'mirror'&lt;br /&gt;
	-- 'mirror-link-preload' --&amp;gt; 'Template:Documentation/mirror'&lt;br /&gt;
	-- 'sandbox-link-display' --&amp;gt; 'sandbox'&lt;br /&gt;
	-- 'testcases-link-display' --&amp;gt; 'testcases'&lt;br /&gt;
	-- 'testcases-edit-link-display'--&amp;gt; 'edit'&lt;br /&gt;
	-- 'template-sandbox-preload' --&amp;gt; 'Template:Documentation/preload-sandbox'&lt;br /&gt;
	-- 'testcases-create-link-display' --&amp;gt; 'create'&lt;br /&gt;
	-- 'testcases-link-display' --&amp;gt; 'testcases'&lt;br /&gt;
	-- 'testcases-edit-link-display' --&amp;gt; 'edit'&lt;br /&gt;
	-- 'module-testcases-preload' --&amp;gt; 'Template:Documentation/preload-module-testcases'&lt;br /&gt;
	-- 'template-testcases-preload' --&amp;gt; 'Template:Documentation/preload-testcases'&lt;br /&gt;
	-- 'experiment-blurb-module' --&amp;gt; 'Editors can experiment in this module's $1 and $2 pages.'&lt;br /&gt;
	-- 'experiment-blurb-template' --&amp;gt; 'Editors can experiment in this template's $1 and $2 pages.'&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	local sandboxTitle = env.sandboxTitle&lt;br /&gt;
	local testcasesTitle = env.testcasesTitle&lt;br /&gt;
	local templatePage = templateTitle.prefixedText&lt;br /&gt;
	if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	-- Make links.&lt;br /&gt;
	local sandboxLinks, testcasesLinks&lt;br /&gt;
	if sandboxTitle.exists then&lt;br /&gt;
		local sandboxPage = sandboxTitle.prefixedText&lt;br /&gt;
		local sandboxDisplay = message('sandbox-link-display')&lt;br /&gt;
		local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay)&lt;br /&gt;
		local sandboxEditUrl = sandboxTitle:fullUrl{action = 'edit'}&lt;br /&gt;
		local sandboxEditDisplay = message('sandbox-edit-link-display')&lt;br /&gt;
		local sandboxEditLink = makeUrlLink(sandboxEditUrl, sandboxEditDisplay)&lt;br /&gt;
		local compareUrl = env.compareUrl&lt;br /&gt;
		local compareLink&lt;br /&gt;
		if compareUrl then&lt;br /&gt;
			local compareDisplay = message('compare-link-display')&lt;br /&gt;
			compareLink = makeUrlLink(compareUrl, compareDisplay)&lt;br /&gt;
		end&lt;br /&gt;
		sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink)&lt;br /&gt;
	else&lt;br /&gt;
		local sandboxPreload&lt;br /&gt;
		if subjectSpace == 828 then&lt;br /&gt;
			sandboxPreload = message('module-sandbox-preload')&lt;br /&gt;
		else&lt;br /&gt;
			sandboxPreload = message('template-sandbox-preload')&lt;br /&gt;
		end&lt;br /&gt;
		local sandboxCreateUrl = sandboxTitle:fullUrl{action = 'edit', preload = sandboxPreload}&lt;br /&gt;
		local sandboxCreateDisplay = message('sandbox-create-link-display')&lt;br /&gt;
		local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay)&lt;br /&gt;
		local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)})&lt;br /&gt;
		local mirrorPreload = message('mirror-link-preload')&lt;br /&gt;
		local mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary}&lt;br /&gt;
		local mirrorDisplay = message('mirror-link-display')&lt;br /&gt;
		local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay)&lt;br /&gt;
		sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink)&lt;br /&gt;
	end&lt;br /&gt;
	if testcasesTitle.exists then&lt;br /&gt;
		local testcasesPage = testcasesTitle.prefixedText&lt;br /&gt;
		local testcasesDisplay = message('testcases-link-display')&lt;br /&gt;
		local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay)&lt;br /&gt;
		local testcasesEditUrl = testcasesTitle:fullUrl{action = 'edit'}&lt;br /&gt;
		local testcasesEditDisplay = message('testcases-edit-link-display')&lt;br /&gt;
		local testcasesEditLink = makeUrlLink(testcasesEditUrl, testcasesEditDisplay)&lt;br /&gt;
		testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink)&lt;br /&gt;
	else&lt;br /&gt;
		local testcasesPreload&lt;br /&gt;
		if subjectSpace == 828 then&lt;br /&gt;
			testcasesPreload = message('module-testcases-preload')&lt;br /&gt;
		else&lt;br /&gt;
			testcasesPreload = message('template-testcases-preload')&lt;br /&gt;
		end&lt;br /&gt;
		local testcasesCreateUrl = testcasesTitle:fullUrl{action = 'edit', preload = testcasesPreload}&lt;br /&gt;
		local testcasesCreateDisplay = message('testcases-create-link-display')&lt;br /&gt;
		local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay)&lt;br /&gt;
		testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink)&lt;br /&gt;
	end&lt;br /&gt;
	local messageName&lt;br /&gt;
	if subjectSpace == 828 then&lt;br /&gt;
		messageName = 'experiment-blurb-module'&lt;br /&gt;
	else&lt;br /&gt;
		messageName = 'experiment-blurb-template'&lt;br /&gt;
	end&lt;br /&gt;
	return message(messageName, {sandboxLinks, testcasesLinks})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeCategoriesBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the text &amp;quot;Please add categories to the /doc subpage.&amp;quot;&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'doc-link-display' --&amp;gt; '/doc'&lt;br /&gt;
	-- 'add-categories-blurb' --&amp;gt; 'Please add categories to the $1 subpage.'&lt;br /&gt;
	--]]&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display'))&lt;br /&gt;
	return message('add-categories-blurb', {docPathLink})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeSubpagesBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the &amp;quot;Subpages of this template&amp;quot; link.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'template-pagetype' --&amp;gt; 'template'&lt;br /&gt;
	-- 'module-pagetype' --&amp;gt; 'module'&lt;br /&gt;
	-- 'default-pagetype' --&amp;gt; 'page'&lt;br /&gt;
	-- 'subpages-link-display' --&amp;gt; 'Subpages of this $1'&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	if not subjectSpace or not templateTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local pagetype&lt;br /&gt;
	if subjectSpace == 10 then&lt;br /&gt;
		pagetype = message('template-pagetype')&lt;br /&gt;
	elseif subjectSpace == 828 then&lt;br /&gt;
		pagetype = message('module-pagetype')&lt;br /&gt;
	else&lt;br /&gt;
		pagetype = message('default-pagetype')&lt;br /&gt;
	end&lt;br /&gt;
	local subpagesLink = makeWikilink(&lt;br /&gt;
		'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/',&lt;br /&gt;
		message('subpages-link-display', {pagetype})&lt;br /&gt;
	)&lt;br /&gt;
	return message('subpages-blurb', {subpagesLink})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makePrintBlurb(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Generates the blurb displayed when there is a print version of the template available.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	--&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'print-link-display' --&amp;gt; '/Print'&lt;br /&gt;
	-- 'print-blurb' --&amp;gt; 'A [[Help:Books/for experts#Improving the book layout|print version]]'&lt;br /&gt;
	--		.. ' of this template exists at $1.'&lt;br /&gt;
	--		.. ' If you make a change to this template, please update the print version as well.'&lt;br /&gt;
	-- 'display-print-category' --&amp;gt; true&lt;br /&gt;
	-- 'print-category' --&amp;gt; 'Templates with print versions'&lt;br /&gt;
	--]=]&lt;br /&gt;
	local printTitle = env.printTitle&lt;br /&gt;
	if not printTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local ret&lt;br /&gt;
	if printTitle.exists then&lt;br /&gt;
		local printLink = makeWikilink(printTitle.prefixedText, message('print-link-display'))&lt;br /&gt;
		ret = message('print-blurb', {printLink})&lt;br /&gt;
		local displayPrintCategory = message('display-print-category', nil, 'boolean')&lt;br /&gt;
		if displayPrintCategory then&lt;br /&gt;
			ret = ret .. makeCategoryLink(message('print-category'))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Tracking categories&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.addTrackingCategories(env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Check if {{documentation}} is transcluded on a /doc or /testcases page.&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- 'display-strange-usage-category' --&amp;gt; true&lt;br /&gt;
	-- 'doc-subpage' --&amp;gt; 'doc'&lt;br /&gt;
	-- 'testcases-subpage' --&amp;gt; 'testcases'&lt;br /&gt;
	-- 'strange-usage-category' --&amp;gt; 'Wikipedia pages with strange ((documentation)) usage'&lt;br /&gt;
	-- &lt;br /&gt;
	-- /testcases pages in the module namespace are not categorised, as they may have&lt;br /&gt;
	-- {{documentation}} transcluded automatically.&lt;br /&gt;
	--]]&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not title or not subjectSpace then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local subpage = title.subpageText&lt;br /&gt;
	local ret = ''&lt;br /&gt;
	if message('display-strange-usage-category', nil, 'boolean')&lt;br /&gt;
		and (&lt;br /&gt;
			subpage == message('doc-subpage')&lt;br /&gt;
			or subjectSpace ~= 828 and subpage == message('testcases-subpage')&lt;br /&gt;
		)&lt;br /&gt;
	then&lt;br /&gt;
		ret = ret .. makeCategoryLink(message('strange-usage-category'))&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Template:IncludeAt&amp;diff=859</id>
		<title>Template:IncludeAt</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Template:IncludeAt&amp;diff=859"/>
		<updated>2020-06-07T16:27:59Z</updated>

		<summary type="html">&lt;p&gt;One-Six：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifeq:&amp;lt;!--&lt;br /&gt;
    //if noinclude=true, disable entirely&lt;br /&gt;
--&amp;gt;{{lc:{{{noinclude|}}}}}|true||&amp;lt;!--&lt;br /&gt;
    //Store NAMESPACENUMBER. if demospaceid exists and is legal, use demospaceid instead&lt;br /&gt;
  --&amp;gt;{{#vardefine:nsid|{{#iferror:{{#expr:{{{demospaceid|error}}}*0}}|{{NAMESPACENUMBER}}|{{#expr:trunc {{{demospaceid}}}}} }} }}&amp;lt;!--&lt;br /&gt;
    //Start checking for namespace&lt;br /&gt;
    //chk:ANY Talk page if &amp;quot;anytalk&amp;quot; is defined&lt;br /&gt;
  --&amp;gt;{{#ifeq:{{#ifeq:{{{anytalk}}}|{{{anytalk|}}}|{{#expr:{{#var:nsid}}mod2}}|2}}|1|{{{anytalk}}}|&amp;lt;!--&lt;br /&gt;
    --&amp;gt;{{#switch:{{#var:nsid}}&amp;lt;!--&lt;br /&gt;
    //chk:(MAIN) if &amp;quot;main&amp;quot; is defined&lt;br /&gt;
    --&amp;gt;| 0{{#ifeq:{{{main}}}|{{{main|}}}||NULL}}= {{{main}}}&amp;lt;!--&lt;br /&gt;
    //chk:User if &amp;quot;user&amp;quot; is defined&lt;br /&gt;
    --&amp;gt;| 2{{#ifeq:{{{user}}}|{{{user|}}}||NULL}}= {{{user}}}&amp;lt;!--&lt;br /&gt;
    //chk:Project if &amp;quot;project&amp;quot; is defined&lt;br /&gt;
    --&amp;gt;| 4{{#ifeq:{{{project}}}|{{{project|}}}||NULL}}= {{{project}}}&amp;lt;!--&lt;br /&gt;
    //chk:File if &amp;quot;file&amp;quot; is defined&lt;br /&gt;
    --&amp;gt;| 6{{#ifeq:{{{file}}}|{{{file|}}}||NULL}}= {{{file}}}&amp;lt;!--&lt;br /&gt;
    //chk:MediaWiki if &amp;quot;mediawiki&amp;quot; is defined&lt;br /&gt;
    --&amp;gt;| 8{{#ifeq:{{{mediawiki}}}|{{{mediawiki|}}}||NULL}}= {{{mediawiki}}}&amp;lt;!--&lt;br /&gt;
    //chk:Template if &amp;quot;template&amp;quot; is defined&lt;br /&gt;
    --&amp;gt;|10{{#ifeq:{{{template}}}|{{{template|}}}||NULL}}= {{{template}}}&amp;lt;!--&lt;br /&gt;
    //chk:Help if &amp;quot;help&amp;quot; is defined&lt;br /&gt;
    --&amp;gt;|12{{#ifeq:{{{help}}}|{{{help|}}}||NULL}}= {{{help}}}&amp;lt;!--&lt;br /&gt;
    //chk:Category if &amp;quot;category&amp;quot; is defined&lt;br /&gt;
    --&amp;gt;|14{{#ifeq:{{{category}}}|{{{category|}}}||NULL}}= {{{category}}}&amp;lt;!--&lt;br /&gt;
    //does not yet include Modules, etc. since they are not built in&lt;br /&gt;
    --&amp;gt;|#default =&amp;lt;!--&lt;br /&gt;
      --&amp;gt;{{#switch:{{FULLPAGENAME}}&amp;lt;!--&lt;br /&gt;
    //check for FULL page name. Ignore entire entry if corresponding pagename is not defined.&lt;br /&gt;
    //Allow 3 entries, but more can be added if there is the need.&lt;br /&gt;
      --&amp;gt;|{{{pagename}}}{{#ifeq:{{{pagename}}}|{{{pagename|}}}||NULLPAGENEVERCHECK}}= {{{page|}}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;|{{{pagename2}}}{{#ifeq:{{{pagename2}}}|{{{pagename2|}}}||NULLPAGENEVERCHECK}}= {{{page2|}}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;|{{{pagename3}}}{{#ifeq:{{{pagename3}}}|{{{pagename3|}}}||NULLPAGENEVERCHECK}}= {{{page3|}}}&amp;lt;!--&lt;br /&gt;
    //done checking everything and there was no match. Use &amp;quot;other&amp;quot;.&lt;br /&gt;
      --&amp;gt;|#default={{{other|}}}&amp;lt;!--&lt;br /&gt;
      --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
    --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
  --&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{doc}}&amp;lt;!--&lt;br /&gt;
    //C++ &amp;amp; C# best programmer waifus (滑稽&lt;br /&gt;
--&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Akarin:%E7%95%8C%E9%9D%A2%E7%AE%A1%E7%90%86%E5%91%98&amp;diff=779</id>
		<title>Akarin:界面管理员</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Akarin:%E7%95%8C%E9%9D%A2%E7%AE%A1%E7%90%86%E5%91%98&amp;diff=779"/>
		<updated>2020-06-05T23:26:27Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FromOther|site=&amp;amp;#32;MediaWiki.org&amp;amp;#32;|originURL=https://www.mediawiki.org/wiki/Special:PermanentLink/3750323|origin=项目:界面管理员|copyright=cc|lsubtype=by-sa|lver=3.0|contribURL=https://www.mediawiki.org/w/index.php?title=Project:Interface_administrators/zh&amp;amp;action=history}}[[Category:从MediaWiki.org引入的页面]]&lt;br /&gt;
&lt;br /&gt;
'''界面管理员'''可以编辑不属于他们自己的CSS/JS页面（即任何以&amp;lt;code dir=&amp;quot;ltr&amp;quot;&amp;gt;.css&amp;lt;/code&amp;gt;或&amp;lt;code dir=&amp;quot;ltr&amp;quot;&amp;gt;.js&amp;lt;/code&amp;gt;结尾的页面）。这包括位于&amp;lt;code dir=&amp;quot;ltr&amp;quot;&amp;gt;MediaWiki:&amp;lt;/code&amp;gt;命名空间中的页面和其他用户的用户子页面。特别地，他们能够编辑全站的CSS/JS页面（[[MediaWiki:Common.js]]、[[MediaWiki:Vector.css]]等页面，或者列出的[[Special:Gadgets|Special:Gadgets]]页面）。这些页面由wiki编辑器和读者的浏览器作为代码执行，可用于更改内容的样式，更改页面行为，甚至创建高度复杂的工具。此外，他们还可以编辑MediaWiki名称空间中的所有其他页面。&lt;br /&gt;
&lt;br /&gt;
编辑在其他用户的浏览器中执行的CSS/JS非常强大，并且在恶意用户手中具有潜在危险。界面管理员应该是需要它的用户，受社区信任的用户，以及遵循常见的基本密码和计算机安全实践的人（使用强密码、不重复使用密码、尽可能使用双因素验证、不安装有问题的软件，在環境需要時使用防病毒軟件）&lt;br /&gt;
&lt;br /&gt;
用户可以通过[[Project:行政员|行政员]]添加到该组中。&amp;lt;!--&lt;br /&gt;
您可以了解有关此用户组背后的动机的更多信息（[[m:Special:MyLanguage/Creation of separate user group for editing sitewide CSS/JS|详情]]）。--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 现任的界面管理员 ==&lt;br /&gt;
目前本站共有'''{{NUMBERINGROUP:interface-admin}}'''名界面管理员：&lt;br /&gt;
:{{Special:Listusers/interface-admin}}&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
* [[Special:ListGroupRights#interface-admin|界面管理员的附加权限]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{User groups}}--&amp;gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Akarin:%E7%95%8C%E9%9D%A2%E7%AE%A1%E7%90%86%E5%91%98&amp;diff=778</id>
		<title>Akarin:界面管理员</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Akarin:%E7%95%8C%E9%9D%A2%E7%AE%A1%E7%90%86%E5%91%98&amp;diff=778"/>
		<updated>2020-06-05T23:21:58Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FromOther|site=&amp;amp;#32;MediaWiki.org&amp;amp;#32;|originURL=https://www.mediawiki.org/wiki/Special:PermanentLink/3750323|origin=项目:界面管理员|copyright=cc|lsubtype=by-sa|lver=3.0|contribURL=https://www.mediawiki.org/w/index.php?title=Project:Interface_administrators/zh&amp;amp;action=history}}[[Category:从MediaWiki.org引入的页面]]&lt;br /&gt;
&lt;br /&gt;
'''界面管理员'''可以编辑不属于他们自己的CSS/JS页面（即任何以&amp;lt;code dir=&amp;quot;ltr&amp;quot;&amp;gt;.css&amp;lt;/code&amp;gt;或&amp;lt;code dir=&amp;quot;ltr&amp;quot;&amp;gt;.js&amp;lt;/code&amp;gt;结尾的页面，它位于&amp;lt;code dir=&amp;quot;ltr&amp;quot;&amp;gt;MediaWiki:&amp;lt;/code&amp;gt;命名空间中，或者是另一个用户的用户子页面。&lt;br /&gt;
特别的是，他们能够编辑全站的CSS/JS页面（[[MediaWiki:Common.js]]或[[MediaWiki:Vector.css]]等页面，或者列出的[[Special:Gadgets|Special:Gadgets]]页面）。&lt;br /&gt;
这些页面由wiki编辑器和读者的浏览器作为代码执行，可用于更改内容的样式，更改页面行为，甚至创建高度复杂的工具。&lt;br /&gt;
此外，他们还可以编辑MediaWiki名称空间中的所有其他页面。&lt;br /&gt;
&lt;br /&gt;
编辑在其他用户的浏览器中执行的CSS/JS非常强大，并且在恶意用户手中具有潜在危险。&lt;br /&gt;
界面管理员应该是需要它的用户，受社区信任的用户，以及遵循常见的基本密码和计算机安全实践的人（使用强密码、不重复使用密码、尽可能使用双因素验证、不安装有问题的软件，在環境需要時使用防病毒軟件）&lt;br /&gt;
&lt;br /&gt;
用户可以通过[[Project:行政员|行政员]]添加到该组中。&amp;lt;!--&lt;br /&gt;
您可以了解有关此用户组背后的动机的更多信息（[[m:Special:MyLanguage/Creation of separate user group for editing sitewide CSS/JS|详情]]）。--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 现任的界面管理员 ==&lt;br /&gt;
目前本站共有'''{{NUMBERINGROUP:interface-admin}}'''名界面管理员：&lt;br /&gt;
:{{Special:Listusers/interface-admin}}&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
* [[Special:ListGroupRights#interface-admin|界面管理员的附加权限]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{User groups}}--&amp;gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Ctrl%2BW&amp;diff=777</id>
		<title>Ctrl+W</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Ctrl%2BW&amp;diff=777"/>
		<updated>2020-06-05T23:18:11Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;按下&amp;lt;code&amp;gt;Ctrl&amp;lt;/code&amp;gt;+&amp;lt;code&amp;gt;W&amp;lt;/code&amp;gt;以阅读本条目。&lt;br /&gt;
&lt;br /&gt;
如果你认为本条目不忍卒读，请按下&amp;lt;code&amp;gt;Ctrl&amp;lt;/code&amp;gt;+&amp;lt;code&amp;gt;Shift&amp;lt;/code&amp;gt;+&amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
==参见==&lt;br /&gt;
*[[Alt+F4]]&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Template:PD-Author&amp;diff=776</id>
		<title>Template:PD-Author</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Template:PD-Author&amp;diff=776"/>
		<updated>2020-06-05T23:01:51Z</updated>

		<summary type="html">&lt;p&gt;One-Six：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{imbox&lt;br /&gt;
| name = PD&lt;br /&gt;
| type  = license&lt;br /&gt;
| image = [[File:PD-icon.svg|50px]]&lt;br /&gt;
| imageright =&lt;br /&gt;
| style =&lt;br /&gt;
| textstyle =&lt;br /&gt;
| text  = &amp;lt;div style=&amp;quot;width:100%; border-bottom:1px solid #a2a9b1; margin-bottom: 0.5em; font-size:1.2em; font-weight:bold;&amp;quot;&amp;gt;本文件已进入公有领域&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;{{#if:{{{author|{{{1|}}}}}}|{{{author|{{{1}}}}}}|我}}，本作品著作权人，已释出本作品至[[wikipedia:zh:公有领域|公有领域]]。这适用于全世界。&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;在一些国家这可能不合法；如果是这样的话，那么：&amp;lt;/small&amp;gt;&amp;lt;br /&amp;gt;''{{#if:{{{author|{{{1|}}}}}}|{{{author|{{{1}}}}}}|我}}无条件地授予任何人以'''任何目的'''使用本作品的权利，除非这些条件是法律规定所必需的。''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}[[Category:公有领域文件-作者释出]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;[[Category:公有领域标识模板]]{{doc}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Qq/zh-hans&amp;diff=775</id>
		<title>MediaWiki:Qq/zh-hans</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Qq/zh-hans&amp;diff=775"/>
		<updated>2020-06-05T22:09:20Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QQ交流群&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot/zh-hant&amp;diff=774</id>
		<title>MediaWiki:Gadget-Cat-a-lot/zh-hant</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot/zh-hant&amp;diff=774"/>
		<updated>2020-06-05T22:00:56Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''[[commons:Help:Gadget-Cat-a-lot/zh|Cat-a-lot]]'''（群貓）：一种可幫助在分類之間移動多個文件，或於搜尋中增加分類的小工具。&amp;lt;small&amp;gt;本版本來自元維基&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot/zh-hans&amp;diff=773</id>
		<title>MediaWiki:Gadget-Cat-a-lot/zh-hans</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot/zh-hans&amp;diff=773"/>
		<updated>2020-06-05T22:00:36Z</updated>

		<summary type="html">&lt;p&gt;One-Six：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''[[commons:Help:Gadget-Cat-a-lot/zh|Cat-a-lot]]'''（群猫）：一种可帮助在类别之间移动多个文件或向检索结果添加类别的小工具。&amp;lt;small&amp;gt;本版本来自元维基&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-hideConversionTab/zh-hant&amp;diff=771</id>
		<title>MediaWiki:Gadget-hideConversionTab/zh-hant</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-hideConversionTab/zh-hant&amp;diff=771"/>
		<updated>2020-06-05T21:48:42Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;隱藏「不轉換」「简体」和「繁體」三個標籤&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-hideConversionTab/zh-hans&amp;diff=770</id>
		<title>MediaWiki:Gadget-hideConversionTab/zh-hans</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-hideConversionTab/zh-hans&amp;diff=770"/>
		<updated>2020-06-05T21:48:18Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;隐藏“不转换”“简体”和“繁体”三个标签&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadgets-definition&amp;diff=769</id>
		<title>MediaWiki:Gadgets-definition</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadgets-definition&amp;diff=769"/>
		<updated>2020-06-05T21:46:57Z</updated>

		<summary type="html">&lt;p&gt;One-Six：/* editing-gadgets */ // Edit via Wikiplus：+Cat-a-lot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== interface-gadgets ==&lt;br /&gt;
* hideConversionTab[default]|hideConversionTab.css&lt;br /&gt;
* UTCLiveClock[ResourceLoader|type=general|dependencies=mediawiki.util,mediawiki.api|peers=UTCLiveClock-pagestyles]|UTCLiveClock.js|UTCLiveClock.css&lt;br /&gt;
* UTCP8LiveClock[ResourceLoader|default|type=general|dependencies=mediawiki.util,mediawiki.api|peers=UTCLiveClock-pagestyles]|UTCP8LiveClock.js|UTCP8LiveClock.css&lt;br /&gt;
* UTCLiveClock-pagestyles[hidden|skins=vector,monobook]|UTCLiveClock-pagestyles.css&lt;br /&gt;
&amp;lt;!--* Navigation_popups[ResourceLoader|type=general|dependencies=ext.gadget.site-lib]|popups.js|popups.css--&amp;gt;&lt;br /&gt;
*noteTA[ResourceLoader|dependencies=jquery.ui,mediawiki.api,ext.gadget.site-lib,jquery.makeCollapsible|default|type=general]|noteTA.js|noteTA.css&lt;br /&gt;
*noteTAvector[ResourceLoader|dependencies=site,ext.gadget.site-lib|skins=vector|default|type=general]|noteTAvector.js|noteTAvector.css&lt;br /&gt;
&lt;br /&gt;
== editing-gadgets ==&lt;br /&gt;
* DotsSyntaxHighlighter[ResourceLoader|default|dependencies=jquery.client]|DotsSyntaxHighlighter.js&lt;br /&gt;
* HotCat[ResourceLoader]|HotCat.js&lt;br /&gt;
* Cat-a-lot[ResourceLoader|dependencies=mediawiki.util|type=general]|Cat-a-lot.js|Cat-a-lot.css&lt;br /&gt;
* Wikiplus[ResourceLoader|type=general|rights=edit,skipcaptcha]|Wikiplus.js&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot/zh-hant&amp;diff=768</id>
		<title>MediaWiki:Gadget-Cat-a-lot/zh-hant</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot/zh-hant&amp;diff=768"/>
		<updated>2020-06-05T21:46:37Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Cat-a-lot'''（群貓）：一种可幫助在分類之間移動多個文件，或於搜尋中增加分類的小工具。&amp;lt;small&amp;gt;本版本來自元維基；[[commons:Help:Gadget-Cat-a-lot/zh|幫助文檔]]&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot/zh-hant&amp;diff=767</id>
		<title>MediaWiki:Gadget-Cat-a-lot/zh-hant</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot/zh-hant&amp;diff=767"/>
		<updated>2020-06-05T21:46:24Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Cat-a-lot'''（群猫）：一种可幫助在分類之間移動多個文件，或於搜尋中增加分類的小工具。&amp;lt;small&amp;gt;本版本來自元維基；[[commons:Help:Gadget-Cat-a-lot/zh|幫助文檔]]&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot/zh-hans&amp;diff=766</id>
		<title>MediaWiki:Gadget-Cat-a-lot/zh-hans</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot/zh-hans&amp;diff=766"/>
		<updated>2020-06-05T21:44:43Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Cat-a-lot'''（群猫）：一种可帮助在类别之间移动多个文件或向检索结果添加类别的小工具。&amp;lt;small&amp;gt;本版本来自元维基；[[commons:Help:Gadget-Cat-a-lot/zh|帮助文档]]&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot/zh-hans&amp;diff=765</id>
		<title>MediaWiki:Gadget-Cat-a-lot/zh-hans</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot/zh-hans&amp;diff=765"/>
		<updated>2020-06-05T21:44:31Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Cat-a-lot'''（群猫）：一种可帮助在类别之间移动多个文件或向检索结果添加类别的小工具。&amp;lt;small&amp;gt;本版本来自元维基；[[commons:Help:Gadget-Cat-a-lot/zh|帮助文档]]&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot.css&amp;diff=764</id>
		<title>MediaWiki:Gadget-Cat-a-lot.css</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot.css&amp;diff=764"/>
		<updated>2020-06-05T21:40:14Z</updated>

		<summary type="html">&lt;p&gt;One-Six：导入1个版本：导入Cat-a-Lot 相关内容，来源是 Wikimedia Commons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#cat_a_lot {&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	display: block;&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	right: 0;&lt;br /&gt;
	z-index: 100;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
	box-shadow: 0 2px 4px rgba(0,0,0,0.5); &lt;br /&gt;
	background-color: #FEF6E7;&lt;br /&gt;
}&lt;br /&gt;
#cat_a_lot_data, #cat_a_lot_mark_counter {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
#cat_a_lot_data ul {&lt;br /&gt;
	list-style-image: none;&lt;br /&gt;
	list-style-type: none;&lt;br /&gt;
	margin: 0 0 0 5px;&lt;br /&gt;
}&lt;br /&gt;
#cat_a_lot_selections, #cat_a_lot_mark_counter, #cat_a_lot_settings {&lt;br /&gt;
	background: url(/w/skins/Vector/images/portal-break.png) no-repeat;&lt;br /&gt;
	padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
#cat_a_lot_remove {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	display: block;&lt;br /&gt;
}&lt;br /&gt;
a {&lt;br /&gt;
	cursor:pointer;&lt;br /&gt;
}&lt;br /&gt;
.cat_a_lot_move, .cat_a_lot_action {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.cat_a_lot_feedback {&lt;br /&gt;
	border: 1px #A9DE16 solid !important;&lt;br /&gt;
	background: #EAF2CB /*url(//upload.wikimedia.org/wikipedia/commons/d/de/Ajax-loader.gif)*/ no-repeat 8px 14px !important;&lt;br /&gt;
	padding-left: 2.85em !important;&lt;br /&gt;
	padding-top: 10px !important;&lt;br /&gt;
	font-size: 1.1em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cat_a_lot_done {&lt;br /&gt;
	background-image: url(//upload.wikimedia.org/wikipedia/commons/thumb/0/0e/Dialog-apply.svg/50px-Dialog-apply.svg.png) !important;&lt;br /&gt;
	background-position: 8px 50% !important;&lt;br /&gt;
	padding-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
#cat_a_lot_searchcatname {&lt;br /&gt;
	font-size: 112%;&lt;br /&gt;
	margin: -5px 0 5px -5px;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.skin-vector #cat_a_lot {&lt;br /&gt;
	font-size: .75em;&lt;br /&gt;
}&lt;br /&gt;
.cat_a_lot_markAsDone {&lt;br /&gt;
	background-color: #BBB !important;&lt;br /&gt;
}&lt;br /&gt;
.cat_a_lot_selected {&lt;br /&gt;
	background-color: #DF6 !important;&lt;br /&gt;
}&lt;br /&gt;
#cat_a_lot_no_found, #cat_a_lot_last_selected, #cat_a_lot_settings {&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
}&lt;br /&gt;
#cat_a_lot_last_selected {&lt;br /&gt;
	outline:1px dotted #999;&lt;br /&gt;
}&lt;br /&gt;
#cat_a_lot_category_list table {&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
#cat_a_lot_category_list tr:hover {&lt;br /&gt;
	background-color: #fc3;&lt;br /&gt;
}&lt;br /&gt;
#cat_a_lot_category_list {&lt;br /&gt;
	overflow: auto;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot.js/zh-hant&amp;diff=756</id>
		<title>MediaWiki:Gadget-Cat-a-lot.js/zh-hant</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot.js/zh-hant&amp;diff=756"/>
		<updated>2020-06-05T21:38:59Z</updated>

		<summary type="html">&lt;p&gt;One-Six：导入1个版本：导入Cat-a-Lot 相关内容，来源是 Wikimedia Commons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;// &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// jshint valid&lt;br /&gt;
// Cat-A-Lot&lt;br /&gt;
// Translation for Chinese (Traditional)&lt;br /&gt;
// (See [[MediaWiki:Gadget-Cat-a-lot.js/translating]] for more information)&lt;br /&gt;
//&lt;br /&gt;
//DO NOT CHANGE THE NEXT LINE &lt;br /&gt;
/*global mw:false*/&lt;br /&gt;
if (mw.config.get('wgUserLanguage') !== 'en') {&lt;br /&gt;
    //DO NOT CHANGE THE PREVIOUS LINE&lt;br /&gt;
    mw.messages.set({&lt;br /&gt;
        // Preferences&lt;br /&gt;
        // new: added 2012-09-19. Please translate.&lt;br /&gt;
        // Use user language for i18n&lt;br /&gt;
        'cat-a-lot-watchlistpref': &amp;quot;使用Cat-A-Lot編輯文件時的監視列表選項&amp;quot;,&lt;br /&gt;
        'cat-a-lot-watch_pref': &amp;quot;與系統參數設置相同&amp;quot;,&lt;br /&gt;
        'cat-a-lot-watch_nochange': &amp;quot;不要更改監視狀態&amp;quot;,&lt;br /&gt;
        'cat-a-lot-watch_watch': &amp;quot;監視使用Cat-A-Lot編輯的頁面&amp;quot;,&lt;br /&gt;
        'cat-a-lot-watch_unwatch': &amp;quot;將使用Cat-A-Lot編輯的頁面從監視列表移除&amp;quot;,&lt;br /&gt;
        'cat-a-lot-minorpref': &amp;quot;將編輯標記爲小修改（如果您在系統參數設置中已設置將所有編輯標記爲小修改，此選項不會對現有行爲進行改動）&amp;quot;,&lt;br /&gt;
        'cat-a-lot-editpagespref': &amp;quot;允許對不是文件的頁面和子分類進行分類操作&amp;quot;,&lt;br /&gt;
        'cat-a-lot-docleanuppref': &amp;quot;移除{{Check categories}}並進行其他細節清理&amp;quot;,&lt;br /&gt;
        'cat-a-lot-subcatcountpref': &amp;quot;最多顯示的子分類數量&amp;quot;,&lt;br /&gt;
        'cat-a-lot-config-settings': &amp;quot;參數設置&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        //Progress&lt;br /&gt;
        'cat-a-lot-loading': '正在加載……',&lt;br /&gt;
        'cat-a-lot-editing': '正在編輯頁面',&lt;br /&gt;
        'cat-a-lot-of': '，共有',&lt;br /&gt;
        'cat-a-lot-skipped-already': '以下頁面已跳過，因爲頁面已經在分類中：',&lt;br /&gt;
        'cat-a-lot-skipped-not-found': '以下頁面已跳過，因爲找不到現有分類：',&lt;br /&gt;
        'cat-a-lot-skipped-server': '以下頁面無法編輯，因爲連接服務器出錯：',&lt;br /&gt;
        'cat-a-lot-all-done': '全部頁面已處理。',&lt;br /&gt;
        'cat-a-lot-done': '已完成！',&lt;br /&gt;
        'cat-a-lot-added-cat': '已加入分類',&lt;br /&gt;
        'cat-a-lot-copied-cat': '已複製到分類',&lt;br /&gt;
        'cat-a-lot-moved-cat': '已移動到分類',&lt;br /&gt;
        'cat-a-lot-removed-cat': '已從分類移除',&lt;br /&gt;
        'cat-a-lot-return-to-page': '返回到頁面',&lt;br /&gt;
        'cat-a-lot-cat-not-found': '找不到分類。',&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        //as in 17 files selected&lt;br /&gt;
        'cat-a-lot-files-selected': '$1 個文件已選擇。',&lt;br /&gt;
&lt;br /&gt;
        //Actions&lt;br /&gt;
        'cat-a-lot-copy': '複製',&lt;br /&gt;
        'cat-a-lot-move': '移動',&lt;br /&gt;
        'cat-a-lot-add': '增加',&lt;br /&gt;
        'cat-a-lot-remove-from-cat': '從此分類移除',&lt;br /&gt;
        'cat-a-lot-enter-name': '輸入分類名稱',&lt;br /&gt;
        'cat-a-lot-select': '選擇',&lt;br /&gt;
        'cat-a-lot-all': '全部',&lt;br /&gt;
        'cat-a-lot-none': '無',&lt;br /&gt;
&lt;br /&gt;
        'cat-a-lot-none-selected': '沒有選擇文件！'&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
//DO NOT CHANGE THE NEXT LINE &lt;br /&gt;
if (mw.config.get('wgContentLanguage') !== 'en') {&lt;br /&gt;
    //DO NOT CHANGE THE PREVIOUS LINE&lt;br /&gt;
    mw.messages.set({&lt;br /&gt;
        'cat-a-lot-summary-add': '[[Help:Cat-a-lot|Cat-a-lot]]：加入分類[[Category:$1]]',&lt;br /&gt;
        'cat-a-lot-summary-copy': '[[Help:Cat-a-lot|Cat-a-lot]]：分類間複製：從[[Category:$1]]到[[Category:$2]]',&lt;br /&gt;
        'cat-a-lot-to': '到[[Category:$2]]',&lt;br /&gt;
        'cat-a-lot-summary-move': '[[Help:Cat-a-lot|Cat-a-lot]]：分類間移動：從[[Category:$1]]到[[Category:$2]]',&lt;br /&gt;
        'cat-a-lot-summary-remove': '[[Help:Cat-a-lot|Cat-a-lot]]：從分類移除：[[Category:$1]]'&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
// &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot.js/zh-hans&amp;diff=754</id>
		<title>MediaWiki:Gadget-Cat-a-lot.js/zh-hans</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot.js/zh-hans&amp;diff=754"/>
		<updated>2020-06-05T21:38:59Z</updated>

		<summary type="html">&lt;p&gt;One-Six：导入1个版本：导入Cat-a-Lot 相关内容，来源是 Wikimedia Commons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;// &amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
// jshint valid&lt;br /&gt;
// Cat-A-Lot&lt;br /&gt;
// Translation for Chinese (Simplified)&lt;br /&gt;
// (See [[MediaWiki:Gadget-Cat-a-lot.js/translating]] for more information)&lt;br /&gt;
//&lt;br /&gt;
//DO NOT CHANGE THE NEXT LINE &lt;br /&gt;
/*global mw:false*/&lt;br /&gt;
if (mw.config.get('wgUserLanguage') !== 'en') {&lt;br /&gt;
    //DO NOT CHANGE THE PREVIOUS LINE&lt;br /&gt;
    mw.messages.set({&lt;br /&gt;
        // Preferences&lt;br /&gt;
        // new: added 2012-09-19. Please translate.&lt;br /&gt;
        // Use user language for i18n&lt;br /&gt;
        'cat-a-lot-watchlistpref': &amp;quot;使用Cat-a-lot编辑文件时的监视列表选项&amp;quot;,&lt;br /&gt;
        'cat-a-lot-watch_pref': &amp;quot;与系统参数设置相同&amp;quot;,&lt;br /&gt;
        'cat-a-lot-watch_nochange': &amp;quot;不要更改监视状态&amp;quot;,&lt;br /&gt;
        'cat-a-lot-watch_watch': &amp;quot;监视使用Cat-a-lot编辑的页面&amp;quot;,&lt;br /&gt;
        'cat-a-lot-watch_unwatch': &amp;quot;将使用Cat-a-lot编辑的页面从监视列表移除&amp;quot;,&lt;br /&gt;
        'cat-a-lot-minorpref': &amp;quot;将编辑标记为小修改（如果您在系统参数设置中已设置将所有编辑标记为小修改，此选项不会对现有行为进行改动）&amp;quot;,&lt;br /&gt;
        'cat-a-lot-editpagespref': &amp;quot;允许对不是文件的页面和子分类进行分类操作&amp;quot;,&lt;br /&gt;
        'cat-a-lot-docleanuppref': &amp;quot;移除{{Check categories}}并进行其他细节清理&amp;quot;,&lt;br /&gt;
        'cat-a-lot-subcatcountpref': &amp;quot;最多显示的子分类数量&amp;quot;,&lt;br /&gt;
        'cat-a-lot-config-settings': &amp;quot;参数设置&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        //Progress&lt;br /&gt;
        'cat-a-lot-loading': '正在加载……',&lt;br /&gt;
        'cat-a-lot-editing': '正在编辑页面',&lt;br /&gt;
        'cat-a-lot-of': '，共有',&lt;br /&gt;
        'cat-a-lot-skipped-already': '以下页面已跳过，因为页面已经在分类中：',&lt;br /&gt;
        'cat-a-lot-skipped-not-found': '以下页面已跳过，因为找不到现有分类：',&lt;br /&gt;
        'cat-a-lot-skipped-server': '以下页面无法编辑，因为连接服务器出错：',&lt;br /&gt;
        'cat-a-lot-all-done': '全部页面已处理。',&lt;br /&gt;
        'cat-a-lot-done': '已完成！',&lt;br /&gt;
        'cat-a-lot-added-cat': '已加入分类',&lt;br /&gt;
        'cat-a-lot-copied-cat': '已复制到分类',&lt;br /&gt;
        'cat-a-lot-moved-cat': '已移动到分类',&lt;br /&gt;
        'cat-a-lot-removed-cat': '已从分类移除',&lt;br /&gt;
        'cat-a-lot-return-to-page': '返回到页面',&lt;br /&gt;
        'cat-a-lot-cat-not-found': '找不到分类。',&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        //as in 17 files selected&lt;br /&gt;
        'cat-a-lot-files-selected': '已选择 $1 个页面或文件。',&lt;br /&gt;
&lt;br /&gt;
        //Actions&lt;br /&gt;
        'cat-a-lot-copy': '复制',&lt;br /&gt;
        'cat-a-lot-move': '移动',&lt;br /&gt;
        'cat-a-lot-add': '增加',&lt;br /&gt;
        'cat-a-lot-remove-from-cat': '从此分类移除',&lt;br /&gt;
        'cat-a-lot-enter-name': '输入分类名称',&lt;br /&gt;
        'cat-a-lot-select': '选择',&lt;br /&gt;
        'cat-a-lot-all': '全部',&lt;br /&gt;
        'cat-a-lot-none': '无',&lt;br /&gt;
&lt;br /&gt;
        'cat-a-lot-none-selected': '没有选择任何页面或文件！'&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
//DO NOT CHANGE THE NEXT LINE &lt;br /&gt;
if (mw.config.get('wgContentLanguage') !== 'en') {&lt;br /&gt;
    //DO NOT CHANGE THE PREVIOUS LINE&lt;br /&gt;
    mw.messages.set({&lt;br /&gt;
        'cat-a-lot-summary-add': '[[Help:Cat-a-lot|Cat-a-lot]]：加入分类[[Category:$1]]',&lt;br /&gt;
        'cat-a-lot-summary-copy': '[[Help:Cat-a-lot|Cat-a-lot]]：分类间复制：从[[Category:$1]]到[[Category:$2]]',&lt;br /&gt;
        'cat-a-lot-to': '到[[Category:$2]]',&lt;br /&gt;
        'cat-a-lot-summary-move': '[[Help:Cat-a-lot|Cat-a-lot]]：分类间移动：从[[Category:$1]]到[[Category:$2]]',&lt;br /&gt;
        'cat-a-lot-summary-remove': '[[Help:Cat-a-lot|Cat-a-lot]]：从分类移除：[[Category:$1]]'&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
// &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot.js&amp;diff=750</id>
		<title>MediaWiki:Gadget-Cat-a-lot.js</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot.js&amp;diff=750"/>
		<updated>2020-06-05T21:38:59Z</updated>

		<summary type="html">&lt;p&gt;One-Six：导入1个版本：导入Cat-a-Lot 相关内容，来源是 Wikimedia Commons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Cat-a-lot - changes category of multiple files&lt;br /&gt;
**/&lt;br /&gt;
if (mw.config.get('wgNamespaceNumber') === 14) {&lt;br /&gt;
	window.catALotPrefs = { editpages: true, subcatcount: 100 };&lt;br /&gt;
	mw.loader.using(['jquery.ui', 'mediawiki.util']).done(function () {&lt;br /&gt;
		mw.util.addCSS(&amp;quot;#cat_a_lot_settings { display:none !important;}&amp;quot;); // Preferences depend on some Commons gadgets, not available locally&lt;br /&gt;
		mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-Cat-a-lot.js&amp;amp;action=raw&amp;amp;ctype=text/javascript');&lt;br /&gt;
		mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-Cat-a-lot.css&amp;amp;action=raw&amp;amp;ctype=text/css', 'text/css');&lt;br /&gt;
	});&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot/zh-hant&amp;diff=748</id>
		<title>MediaWiki:Gadget-Cat-a-lot/zh-hant</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot/zh-hant&amp;diff=748"/>
		<updated>2020-06-05T21:38:59Z</updated>

		<summary type="html">&lt;p&gt;One-Six：导入1个版本：导入Cat-a-Lot 相关内容，来源是 Wikimedia Commons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{gadget-desc|self=MediaWiki:Gadget-Cat-a-lot/zh-hant|name=Cat-a-lot|一個工具幫助在分類之間移動多個文件，或於搜尋中增加分類。|talk=MediaWiki talk:Gadget-Cat-a-lot.js|doc=Help:Gadget-Cat-a-lot}}&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot/zh-hans&amp;diff=746</id>
		<title>MediaWiki:Gadget-Cat-a-lot/zh-hans</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot/zh-hans&amp;diff=746"/>
		<updated>2020-06-05T21:38:59Z</updated>

		<summary type="html">&lt;p&gt;One-Six：导入1个版本：导入Cat-a-Lot 相关内容，来源是 Wikimedia Commons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{gadget-desc|self=MediaWiki:Gadget-Cat-a-lot|name=Cat-a-lot|一种可帮助在类别之间移动多个文件或向检索结果添加类别的小工具。|talk=MediaWiki talk:Gadget-Cat-a-lot.js|doc=Help:Gadget-Cat-a-lot}}&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot.js&amp;diff=633</id>
		<title>MediaWiki:Gadget-Cat-a-lot.js</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-Cat-a-lot.js&amp;diff=633"/>
		<updated>2020-06-04T20:52:17Z</updated>

		<summary type="html">&lt;p&gt;One-Six：创建页面，内容为“/**  * Cat-a-lot - changes category of multiple files **/ if (mw.config.get('wgNamespaceNumber') === 14) { 	window.catALotPrefs = { editpages: true, subcatcount: 100…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Cat-a-lot - changes category of multiple files&lt;br /&gt;
**/&lt;br /&gt;
if (mw.config.get('wgNamespaceNumber') === 14) {&lt;br /&gt;
	window.catALotPrefs = { editpages: true, subcatcount: 100 };&lt;br /&gt;
	mw.loader.using(['jquery.ui', 'mediawiki.util']).done(function () {&lt;br /&gt;
		mw.util.addCSS(&amp;quot;#cat_a_lot_settings { display:none !important;}&amp;quot;); // Preferences depend on some Commons gadgets, not available locally&lt;br /&gt;
		mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-Cat-a-lot.js&amp;amp;action=raw&amp;amp;ctype=text/javascript');&lt;br /&gt;
		mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-Cat-a-lot.css&amp;amp;action=raw&amp;amp;ctype=text/css', 'text/css');&lt;br /&gt;
	});&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Akarin:%E9%A6%96%E9%A0%81/styles.css&amp;diff=570</id>
		<title>Akarin:首頁/styles.css</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Akarin:%E9%A6%96%E9%A0%81/styles.css&amp;diff=570"/>
		<updated>2020-06-03T18:06:59Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;p {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Akarin:%E9%A6%96%E9%A0%81/styles.css&amp;diff=569</id>
		<title>Akarin:首頁/styles.css</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Akarin:%E9%A6%96%E9%A0%81/styles.css&amp;diff=569"/>
		<updated>2020-06-03T18:06:42Z</updated>

		<summary type="html">&lt;p&gt;One-Six：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;p {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=User:One-Six/sanitized.css&amp;diff=563</id>
		<title>User:One-Six/sanitized.css</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=User:One-Six/sanitized.css&amp;diff=563"/>
		<updated>2020-06-03T17:52:36Z</updated>

		<summary type="html">&lt;p&gt;One-Six：创建空白页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=File:Information_icon4.svg&amp;diff=535</id>
		<title>File:Information icon4.svg</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=File:Information_icon4.svg&amp;diff=535"/>
		<updated>2020-06-02T18:04:56Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 文件说明 ==&lt;br /&gt;
已被作者释出至公有领域，来源是 https://commons.wikimedia.org/wiki/File:Information_icon4.svg&lt;br /&gt;
== 授权协议 ==&lt;br /&gt;
{{PD-Author}}&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=File:Ambox_warning_yellow.svg&amp;diff=534</id>
		<title>File:Ambox warning yellow.svg</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=File:Ambox_warning_yellow.svg&amp;diff=534"/>
		<updated>2020-06-02T18:04:15Z</updated>

		<summary type="html">&lt;p&gt;One-Six：/* 授权协议 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 文件说明 ==&lt;br /&gt;
已被作者释出至公有领域，来源是 https://commons.wikimedia.org/wiki/File:Ambox_warning_yellow.svg&lt;br /&gt;
== 授权协议 ==&lt;br /&gt;
{{PD-Author}}&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Category:%E5%85%AC%E6%9C%89%E9%A2%86%E5%9F%9F%E6%96%87%E4%BB%B6-%E6%96%87%E5%AD%97%E6%A0%87%E8%AF%86&amp;diff=533</id>
		<title>Category:公有领域文件-文字标识</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Category:%E5%85%AC%E6%9C%89%E9%A2%86%E5%9F%9F%E6%96%87%E4%BB%B6-%E6%96%87%E5%AD%97%E6%A0%87%E8%AF%86&amp;diff=533"/>
		<updated>2020-06-02T17:56:12Z</updated>

		<summary type="html">&lt;p&gt;One-Six：创建页面，内容为“Category:公有领域文件”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:公有领域文件]]&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Category:%E5%85%AC%E6%9C%89%E9%A2%86%E5%9F%9F%E6%96%87%E4%BB%B6&amp;diff=532</id>
		<title>Category:公有领域文件</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Category:%E5%85%AC%E6%9C%89%E9%A2%86%E5%9F%9F%E6%96%87%E4%BB%B6&amp;diff=532"/>
		<updated>2020-06-02T17:56:00Z</updated>

		<summary type="html">&lt;p&gt;One-Six：创建空白页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=File:Cc-white.svg&amp;diff=531</id>
		<title>File:Cc-white.svg</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=File:Cc-white.svg&amp;diff=531"/>
		<updated>2020-06-02T17:53:50Z</updated>

		<summary type="html">&lt;p&gt;One-Six：/* 授权协议 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 文件说明 ==&lt;br /&gt;
已被作者释出至公有领域，来源是 https://commons.wikimedia.org/wiki/File:Cc-white.svg&lt;br /&gt;
== 授权协议 ==&lt;br /&gt;
{{PD-Textlogo}}&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Template:PD-Textlogo&amp;diff=530</id>
		<title>Template:PD-Textlogo</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Template:PD-Textlogo&amp;diff=530"/>
		<updated>2020-06-02T17:53:12Z</updated>

		<summary type="html">&lt;p&gt;One-Six：创建页面，内容为“&amp;lt;includeonly&amp;gt;{{imbox | name = PD | type  = license | image = 50px | imageright = | style = | textstyle = | text  = &amp;lt;div style=&amp;quot;width:100%; borde…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{imbox&lt;br /&gt;
| name = PD&lt;br /&gt;
| type  = license&lt;br /&gt;
| image = [[File:PD-icon.svg|50px]]&lt;br /&gt;
| imageright =&lt;br /&gt;
| style =&lt;br /&gt;
| textstyle =&lt;br /&gt;
| text  = &amp;lt;div style=&amp;quot;width:100%; border-bottom:1px solid #a2a9b1; margin-bottom: 0.5em; font-size:1.2em; font-weight:bold;&amp;quot;&amp;gt;本文件已进入公有领域&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;本图片或其描述文字仅包含简单的几何图形与文字，没有达到受版权保护所需的[[wikipedia:zh:原创性门槛|原创性门槛]]，故属于公有领域。&amp;lt;br /&amp;gt;虽然不受版权保护，本图仍受到[[Commons:Commons:Non-copyright restrictions|其他限制]]。详情请见[[wikipedia:zh:Wikipedia:公有領域#字体|Wikipedia:公有領域#字体]]与[[commons:Template talk:PD-textlogo|Template talk:PD-textlogo]]。&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}[[Category:公有领域文件-文字标识]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;[[Category:公有领域标识模板]]{{doc}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Template:PD/doc&amp;diff=529</id>
		<title>Template:PD/doc</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Template:PD/doc&amp;diff=529"/>
		<updated>2020-06-02T17:43:38Z</updated>

		<summary type="html">&lt;p&gt;One-Six：清空页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Template:PD&amp;diff=528</id>
		<title>Template:PD</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Template:PD&amp;diff=528"/>
		<updated>2020-06-02T17:43:27Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{imbox&lt;br /&gt;
| name = PD&lt;br /&gt;
| type  = license&lt;br /&gt;
| image = [[File:PD-icon.svg|50px]]&lt;br /&gt;
| imageright =&lt;br /&gt;
| style =&lt;br /&gt;
| textstyle =&lt;br /&gt;
| text  = &amp;lt;div style=&amp;quot;width:100%; border-bottom:1px solid #a2a9b1; margin-bottom: 0.5em; font-size:1.2em; font-weight:bold;&amp;quot;&amp;gt;本文件已进入公有领域&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-bottom:0.5em;&amp;quot;&amp;gt;因为''{{{reason|{{{1|某些原因}}}}}}''，本文件已经进入公有领域。&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.8em;&amp;quot;&amp;gt;致管理员：请检查上述理由是否合理。如果有适用的[[:Category:公有领域标识模板|公有领域标识模板]]，请用对应模板替代。&amp;lt;/div&amp;gt;&lt;br /&gt;
}}[[Category:公有领域文件-其他原因]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;[[Category:公有领域标识模板]]{{doc}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=File:Ambox_important.svg&amp;diff=527</id>
		<title>File:Ambox important.svg</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=File:Ambox_important.svg&amp;diff=527"/>
		<updated>2020-06-02T17:42:51Z</updated>

		<summary type="html">&lt;p&gt;One-Six：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 文件说明 ==&lt;br /&gt;
已被作者释出至公有领域，来源是 https://commons.wikimedia.org/wiki/File:Ambox_important.svg&lt;br /&gt;
[[Category:用于信息框的标识]]&lt;br /&gt;
== 授权协议 ==&lt;br /&gt;
{{PD-Author}}&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Category:%E5%85%AC%E6%9C%89%E9%A2%86%E5%9F%9F%E6%96%87%E4%BB%B6-%E4%BD%9C%E8%80%85%E9%87%8A%E5%87%BA&amp;diff=526</id>
		<title>Category:公有领域文件-作者释出</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Category:%E5%85%AC%E6%9C%89%E9%A2%86%E5%9F%9F%E6%96%87%E4%BB%B6-%E4%BD%9C%E8%80%85%E9%87%8A%E5%87%BA&amp;diff=526"/>
		<updated>2020-06-02T17:42:16Z</updated>

		<summary type="html">&lt;p&gt;One-Six：创建页面，内容为“Category:公有领域文件”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:公有领域文件]]&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=File:Ambox_warning_pn.svg&amp;diff=525</id>
		<title>File:Ambox warning pn.svg</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=File:Ambox_warning_pn.svg&amp;diff=525"/>
		<updated>2020-06-02T17:41:40Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 文件说明 ==&lt;br /&gt;
已被作者释出至公有领域，来源是 https://commons.wikimedia.org/wiki/File:Ambox_warning_pn.svg&lt;br /&gt;
[[Category:用于信息框的标识]]&lt;br /&gt;
== 授权协议 ==&lt;br /&gt;
{{PD-Author}}&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Category:%E5%85%AC%E6%9C%89%E9%A2%86%E5%9F%9F%E6%A0%87%E8%AF%86%E6%A8%A1%E6%9D%BF&amp;diff=524</id>
		<title>Category:公有领域标识模板</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Category:%E5%85%AC%E6%9C%89%E9%A2%86%E5%9F%9F%E6%A0%87%E8%AF%86%E6%A8%A1%E6%9D%BF&amp;diff=524"/>
		<updated>2020-06-02T17:41:11Z</updated>

		<summary type="html">&lt;p&gt;One-Six：创建空白页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Template:PD-Author&amp;diff=523</id>
		<title>Template:PD-Author</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Template:PD-Author&amp;diff=523"/>
		<updated>2020-06-02T17:40:56Z</updated>

		<summary type="html">&lt;p&gt;One-Six：创建页面，内容为“&amp;lt;includeonly&amp;gt;{{imbox | name = PD | type  = license | image = 50px | imageright = | style = | textstyle = | text  = &amp;lt;div style=&amp;quot;width:100%; borde…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{imbox&lt;br /&gt;
| name = PD&lt;br /&gt;
| type  = license&lt;br /&gt;
| image = [[File:PD-icon.svg|50px]]&lt;br /&gt;
| imageright =&lt;br /&gt;
| style =&lt;br /&gt;
| textstyle =&lt;br /&gt;
| text  = &amp;lt;div style=&amp;quot;width:100%; border-bottom:1px solid #a2a9b1; margin-bottom: 0.5em; font-size:1.2em; font-weight:bold;&amp;quot;&amp;gt;本文件已进入公有领域&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;我，作品著作权人，已释出本作品至[[wikipedia:zh:公有领域|公有领域]]。这适用于全世界。&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;在一些国家这可能不合法；如果是这样的话，那么：&amp;lt;/small&amp;gt;&amp;lt;br /&amp;gt;''我无条件地授予任何人以'''任何目的'''使用本作品的权利，除非这些条件是法律规定所必需的。''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}[[Category:公有领域文件-作者释出]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;[[Category:公有领域标识模板]]{{doc}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Category:CC0%E6%96%87%E4%BB%B6&amp;diff=522</id>
		<title>Category:CC0文件</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Category:CC0%E6%96%87%E4%BB%B6&amp;diff=522"/>
		<updated>2020-06-02T17:35:16Z</updated>

		<summary type="html">&lt;p&gt;One-Six：创建页面，内容为“Category:公有领域文件Category:CC协议文件”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:公有领域文件]][[Category:CC协议文件]]&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Template:CC-license&amp;diff=521</id>
		<title>Template:CC-license</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Template:CC-license&amp;diff=521"/>
		<updated>2020-06-02T17:34:14Z</updated>

		<summary type="html">&lt;p&gt;One-Six：// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#vardefine:ccnc|}}{{#vardefine:ccsa|}}{{#vardefine:ccnd|}}{{#vardefine:cctype-zh|{{#switch:{{#vardefineecho:cctype|{{#switch:{{uc:{{{type|{{{1|}}}}}}}}|0|ZERO=Zero|#default={{uc:{{{type|{{{1|}}}}}}}}}}}}&lt;br /&gt;
  |Zero=0&lt;br /&gt;
  |BY=署名&lt;br /&gt;
  |BY-SA=署名-相同方式共享{{#vardefine:ccsa|sa}}&lt;br /&gt;
  |BY-ND=署名-禁止演绎{{#vardefine:ccnd|nd}}&lt;br /&gt;
  |BY-NC=署名-非商业性使用{{#vardefine:ccnc|nc}}&lt;br /&gt;
  |BY-NC-SA=署名-非商业性使用-相同方式共享{{#vardefine:ccnc|nc}}{{#vardefine:ccsa|sa}}&lt;br /&gt;
  |BY-NC-ND=署名-非商业性使用-禁止演绎{{#vardefine:ccnc|nc}}{{#vardefine:ccnd|nd}}&lt;br /&gt;
  ||#default=&lt;br /&gt;
}}}}{{imbox&lt;br /&gt;
| name = CC-license&lt;br /&gt;
| type  = license&lt;br /&gt;
| image = &amp;lt;div style=&amp;quot;width:110px; display:flex; justify-content:center;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;margin:1px;&amp;quot;&amp;gt;[[File:cc-white.svg|25px|link=]]&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;margin:1px;&amp;quot;&amp;gt;{{#ifeq:{{#var:cctype}}|zero|[[File:Cc-zero_white.svg|25px|link=]]&amp;lt;/div&amp;gt;|[[File:Cc-by_white.svg|25px|link=]]&amp;lt;/div&amp;gt;{{#if:{{#var:ccnc|}}|&amp;lt;div style=&amp;quot;margin:1px;&amp;quot;&amp;gt;[[File:Cc-nc_white.svg|25px|link=]]&amp;lt;/div&amp;gt;}}{{#if:{{#var:ccsa|}}|&amp;lt;div style=&amp;quot;margin:1px;&amp;quot;&amp;gt;[[File:Cc-sa_white.svg|25px|link=]]&amp;lt;/div&amp;gt;}}{{#if:{{#var:ccnd|}}|&amp;lt;div style=&amp;quot;margin:1px;&amp;quot;&amp;gt;[[File:Cc-nd_white.svg|25px|link=]]&amp;lt;/div&amp;gt;}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| imageright =&lt;br /&gt;
| style =&lt;br /&gt;
| textstyle =&lt;br /&gt;
| text  = &amp;lt;div style=&amp;quot;width:100%; border-bottom:1px solid #a2a9b1; margin-bottom: 0.5em; font-size:1.2em; font-weight:bold;&amp;quot;&amp;gt;&lt;br /&gt;
本文件采用{{#switch:{{#var:cctype}}&lt;br /&gt;
  |=&amp;lt;strong class=error&amp;gt;错误：未指明CC子类型或子类型不合法。&amp;lt;/strong&amp;gt;&amp;lt;/div&amp;gt;[[Category:包含错误的CC-license模板]]&lt;br /&gt;
  |Zero=[https://creativecommons.org/publicdomain/zero/1.0/deed.zh CC0 1.0 通用 公共领域贡献]进行许可。&amp;lt;/div&amp;gt;[[Category:CC0文件]]&lt;br /&gt;
{{#if:{{{author|}}}|&amp;lt;div style=&amp;quot;margin-bottom:0.5em;&amp;quot;&amp;gt;'''署名：'''本文件的作者是''{{{author}}}''。&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.8em&amp;quot;&amp;gt;在作品上适用该文本的人已经将作品贡献至公共领域、在法律允许的范围放弃所有他在全世界范围内基于著作权法对作品享有的权利（包括所有相关权利和邻接权利）。&amp;lt;br /&amp;gt;您可以复制、修改、发行和表演本作品，甚至可用于商业性目的，都无需要求同意。&lt;br /&gt;
*CC0不影响任何人可能拥有的专利权或商标权，也不影响其他人可能拥有的对本作品本身的权利，或者决定本作品如何使用的权利，比如形象权或隐私权。&lt;br /&gt;
*除非另有明确声明，本文件项下的作品关联人，在可适用法律所允许的最大限度内，不对本作品提供担保，不承担因本作品使用产生的责任。&lt;br /&gt;
*当使用或引用本作品时，您不得暗示作者或声明人为您的行为背书。&amp;lt;/div&amp;gt;&lt;br /&gt;
  |#default=[https://creativecommons.org/licenses/{{lc:{{#var:cctype}}}}/{{#if:{{{ver|{{{2|}}}}}}|{{{ver|{{{2}}}}}}|4.0}}/deed.zh 知识共享 {{#var:cctype-zh}} {{{ver|{{{2|}}}}}}]进行许可，使用需遵守许可证书的限制。&amp;lt;/div&amp;gt;[[Category:CC-{{#var:cctype}}_{{{ver|{{{2|}}}}}}文件]]&lt;br /&gt;
{{#if:{{{author|}}}|&amp;lt;div style=&amp;quot;margin-bottom:0.5em;&amp;quot;&amp;gt;'''署名：'''本文件的作者是''{{{author}}}''。&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:0.8em&amp;quot;&amp;gt;您可以自由地：&lt;br /&gt;
*'''共享''' – 复制、发行并传播本作品{{#if:{{#var:ccnd|}}||&lt;br /&gt;
*'''演绎''' — 修改、转换或以本作品为基础进行{{#if:{{#var:ccnc|}}||任何用途、甚至商业目的的}}创作。}}&lt;br /&gt;
惟须遵守下列条件：&lt;br /&gt;
*'''署名''' — 您必须给出适当的署名，提供指向本许可协议的链接，同时标明是否（对原始作品）作了修改。您可以用任何合理的方式来署名，但是不得以任何方式暗示许可人为您或您的使用背书。{{#if:{{#var:ccnc|}}|&lt;br /&gt;
*'''非商业性使用''' — 您不得将本作品用于商业目的。}}{{#if:{{#var:ccsa|}}|&lt;br /&gt;
*'''相同方式共享''' — 如果您再混合、转换或者基于本作品进行创作，您必须基于与[https://creativecommons.org/share-your-work/licensing-considerations/compatible-licenses 原先许可协议相同的许可协议]分发您贡献的作品。}}{{#if:{{#var:ccnd|}}|&lt;br /&gt;
*'''禁止演绎''' — 如果您 再混合、转换、或者基于该作品创作，您不可以分发修改作品。}}&lt;br /&gt;
*'''没有附加限制''' — 您不得使用法律术语或者技术措施限制其他人做许可协议允许的事情。&lt;br /&gt;
&amp;lt;/div&amp;gt;}}{{#if:{{{ver|{{{2|}}}}}}||&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;span class=error style=&amp;quot;font-size:0.8em;&amp;quot;&amp;gt;警告：未指明版本或者版本不合法。&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{doc}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=Category:%E5%85%AC%E6%9C%89%E9%A2%86%E5%9F%9F%E6%96%87%E4%BB%B6-%E5%85%B6%E4%BB%96%E5%8E%9F%E5%9B%A0&amp;diff=520</id>
		<title>Category:公有领域文件-其他原因</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=Category:%E5%85%AC%E6%9C%89%E9%A2%86%E5%9F%9F%E6%96%87%E4%BB%B6-%E5%85%B6%E4%BB%96%E5%8E%9F%E5%9B%A0&amp;diff=520"/>
		<updated>2020-06-02T17:29:07Z</updated>

		<summary type="html">&lt;p&gt;One-Six：创建页面，内容为“Category:公有领域文件”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:公有领域文件]]&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=File:Ambox_warning_pn.svg&amp;diff=519</id>
		<title>File:Ambox warning pn.svg</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=File:Ambox_warning_pn.svg&amp;diff=519"/>
		<updated>2020-06-02T17:28:34Z</updated>

		<summary type="html">&lt;p&gt;One-Six：已被作者释出至公有领域，来源是 https://commons.wikimedia.org/wiki/File:Ambox_warning_pn.svg
Category:用于信息框的标识&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 文件说明 ==&lt;br /&gt;
已被作者释出至公有领域，来源是 https://commons.wikimedia.org/wiki/File:Ambox_warning_pn.svg&lt;br /&gt;
[[Category:用于信息框的标识]]&lt;br /&gt;
== 授权协议 ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>One-Six</name></author>
	</entry>
</feed>