<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>http://www.jurliyuuri.info/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Oshojo</id>
		<title>悠里包括Wiki - 利用者の投稿記録 [ja]</title>
		<link rel="self" type="application/atom+xml" href="http://www.jurliyuuri.info/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Oshojo"/>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/wiki/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Oshojo"/>
		<updated>2026-04-29T04:37:14Z</updated>
		<subtitle>利用者の投稿記録</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=panqateel&amp;diff=756</id>
		<title>panqateel</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=panqateel&amp;diff=756"/>
				<updated>2017-09-10T04:43:06Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:激スタブ}}&lt;br /&gt;
&lt;br /&gt;
== 関連項目 ==&lt;br /&gt;
*[[悠里世界OSプロジェクト]]&lt;br /&gt;
*[[悠里世界OSプロジェクト (ウェブサイト)]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=2003%27d_ferlesyl&amp;diff=755</id>
		<title>2003'd ferlesyl</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=2003%27d_ferlesyl&amp;diff=755"/>
				<updated>2017-09-10T04:36:58Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: ページの作成:「{{Template:激スタブ}}」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:激スタブ}}&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=panqateel&amp;diff=754</id>
		<title>panqateel</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=panqateel&amp;diff=754"/>
				<updated>2017-09-10T04:36:37Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: ページの作成:「{{Template:激スタブ}}」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:激スタブ}}&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%B4%E3%82%A3%E3%83%83%E3%82%BB%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%84%E8%AA%9E&amp;diff=753</id>
		<title>ヴィッセンスタンツ語</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%B4%E3%82%A3%E3%83%83%E3%82%BB%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%84%E8%AA%9E&amp;diff=753"/>
				<updated>2017-09-10T04:31:15Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''ヴィッセンスタンツ語'''は、[[デュイン]]の先住民であるヴィッセンスタンツ人&amp;lt;ref&amp;gt;https://sites.google.com/site/riparaincangku/vissenstantz#TOC--&amp;lt;/ref&amp;gt;の使用する言語である。&lt;br /&gt;
&lt;br /&gt;
== 外部リンク ==&lt;br /&gt;
[https://zpdic.herokuapp.com/dictionary/5?search=muna&amp;amp;mode=name&amp;amp;type=part 現在ヴィッセンスタンツ語辞書]&lt;br /&gt;
&lt;br /&gt;
== 脚注 ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:スタブ}}&lt;br /&gt;
[[Category:言語]]&lt;br /&gt;
[[Category:アレークウィの文化]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%8F%E3%82%BF%E7%8E%8B%E5%9B%BD&amp;diff=752</id>
		<title>ハタ王国</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%8F%E3%82%BF%E7%8E%8B%E5%9B%BD&amp;diff=752"/>
				<updated>2017-09-10T04:27:38Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: とりあえず&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:激スタブ}}&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%A6%E3%82%A8%E3%82%B9%E3%83%AC%E3%82%AA%E3%83%8D&amp;diff=751</id>
		<title>ユエスレオネ</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%A6%E3%82%A8%E3%82%B9%E3%83%AC%E3%82%AA%E3%83%8D&amp;diff=751"/>
				<updated>2017-09-10T04:27:10Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: 構文間違えてた&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:激スタブ}}&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%A6%E3%82%A8%E3%82%B9%E3%83%AC%E3%82%AA%E3%83%8D&amp;diff=750</id>
		<title>ユエスレオネ</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%A6%E3%82%A8%E3%82%B9%E3%83%AC%E3%82%AA%E3%83%8D&amp;diff=750"/>
				<updated>2017-09-10T04:26:17Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: とりあえず&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Template:激スタブ]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:%E3%82%A2%E3%83%AC%E3%83%BC%E3%82%AF%E3%82%A6%E3%82%A3%E3%81%AE%E6%96%87%E5%8C%96&amp;diff=749</id>
		<title>カテゴリ:アレークウィの文化</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:%E3%82%A2%E3%83%AC%E3%83%BC%E3%82%AF%E3%82%A6%E3%82%A3%E3%81%AE%E6%96%87%E5%8C%96&amp;diff=749"/>
				<updated>2017-09-10T04:25:44Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: ページの作成:「Category:悠里包括Wiki」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:悠里包括Wiki]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E9%80%A3%E9%82%A6%E6%83%85%E5%A0%B1%E5%87%A6%E7%90%86%E7%A0%94%E7%A9%B6%E6%89%80&amp;diff=748</id>
		<title>連邦情報処理研究所</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E9%80%A3%E9%82%A6%E6%83%85%E5%A0%B1%E5%87%A6%E7%90%86%E7%A0%94%E7%A9%B6%E6%89%80&amp;diff=748"/>
				<updated>2017-09-10T04:04:59Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: j.v.ivaneが分身してたのを修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''連邦情報処理研究所'''（[[リパライン語|理]]: &amp;lt;span class=&amp;quot;cirlipa&amp;quot;&amp;gt;fankasen acirlanarferl fegradass&amp;lt;/span&amp;gt; / FAFss）とは、悠里世界のOSを作るグループである。&lt;br /&gt;
&lt;br /&gt;
== 現世のFAFss ==&lt;br /&gt;
悠里OSを作るグループである。[[悠里世界OSプロジェクト]]という名称で活動を開始し、成果物は[[悠里世界OSプロジェクト (ウェブサイト)]]などに置いてある。&lt;br /&gt;
&lt;br /&gt;
== 架空世界のFAFss ==&lt;br /&gt;
イェスカの命を受けたアーキテクチャー刷新研究グループである。連邦において革命的電子計算機を作ることを命令され、ピリフィアー歴2003年よりpanqateelを開発する。2003fの開発にはPMCFやハタ王国からも開発者が集ったために反革命的な開発を避けるために特別警察内に「計算機開発監査部門」が設立される。これは後の特別警察庁第一局情報部の先駆けとなる。2003fの開発に外国人が大量に関わったために怪しいリパライン語が多く書かれるようになり、それに関するチェック部門として中央省国際協力院に「電子計算機開発・言語監査特別委員会」が設置される。これは後の言語翻訳庁及び各言語の学士院の先駆けである。&amp;lt;ref&amp;gt;https://sites.google.com/site/riparaincangku/yuesureone-ren-gong-shi-jie-she-ding/li-shi/philerl&amp;lt;/ref&amp;gt;外国人が多く開発者として集められた理由としては、単価が安かった、外国人を政治的に共産化し連邦の政治的影響力を広げようとした、リパラオネ人公社が反革命的な動きをしたなど様々な説があるが、後世になってどうしてそうなったかは良く分かっていない。&lt;br /&gt;
&lt;br /&gt;
== 参加者 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|'''現世参加者名(リパライン語名)'''&lt;br /&gt;
|'''役割'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;cirlipa&amp;quot;&amp;gt;jekto.vatimeliju&amp;lt;/span&amp;gt;&lt;br /&gt;
|プロジェクトの全体的統括&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;cirlipa&amp;quot;&amp;gt;fafs falira sashimi&amp;lt;/span&amp;gt;&lt;br /&gt;
|悠里及びADLP下の組織的統括及び創作監査&amp;lt;br /&amp;gt;リパライン語・ファイクレオネ史&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;cirlipa&amp;quot;&amp;gt;fafs.lavnutlart&amp;lt;/span&amp;gt;&lt;br /&gt;
|悠里及びADLP下の組織的統括及び創作監査&amp;lt;br /&amp;gt;ユーゴック語・カラムディア史&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;cirlipa&amp;quot;&amp;gt;falira.lyjotafis&amp;lt;/span&amp;gt;&lt;br /&gt;
|フォント・文字エンコーディング&amp;lt;br /&amp;gt;入力装置考察&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;cirlipa&amp;quot;&amp;gt;skarsna.haltxeafis&amp;lt;/span&amp;gt;&lt;br /&gt;
|難解プログラミング言語&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;cirlipa&amp;quot;&amp;gt;jekto vatimeliju anlekqaviju&amp;lt;/span&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;cirlipa&amp;quot;&amp;gt;jekto vatimeliju ivane&amp;lt;/span&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;cirlipa&amp;quot;&amp;gt;jekto vatimeliju veisraviju&amp;lt;/span&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;cirlipa&amp;quot;&amp;gt;jekto vatimeliju nulovija&amp;lt;/span&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;span class=&amp;quot;cirlipa&amp;quot;&amp;gt;fixa.siertija&amp;lt;/span&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 正式名称 ==&lt;br /&gt;
正式名称は「理語学会科学審議会理科学分科会計算機科学委員会連邦情報処理研究所」&amp;lt;ref&amp;gt;https://twitter.com/sashimiwiki/status/903671351184998400&amp;lt;/ref&amp;gt;である。&lt;br /&gt;
&lt;br /&gt;
== 脚注 ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:悠里文化]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=700</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=700"/>
				<updated>2017-09-03T03:37:30Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;悠里包括Wiki&amp;lt;/strong&amp;gt;へようこそ。&lt;br /&gt;
[[悠里包括Wiki]]は、[[悠里|創作界隈「悠里」]]に関わる様々な文書の概説や要約、そして悠里の主要コンテンツについての解説記事が閲覧できるポータルサイトです。&lt;br /&gt;
&lt;br /&gt;
== 使用の手引き == &amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
[[:カテゴリ:ウェブサイト]]から悠里の諸ウェブサイトとその説明を見ることができます。&lt;br /&gt;
&lt;br /&gt;
== 編集の手引き == &amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
[[:カテゴリ:悠里包括Wiki|カテゴリごとに記事を編集できます。]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
Wiki内リンクを含む記事の数は'''[[Special:Statistics|{{NUMBEROFARTICLES}}]]'''です。ページを作成するときはWiki内リンクを記事に含め、ここの数をできるだけ増やせるようにしましょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
現時点までの記事編集回数は[[Special:Statistics|{{NUMBEROFEDITS}}]]です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
[[特別:存在しないページへのリンク]]（要するに、赤リンクの一覧）を見ると作成が求められている記事を確認できます。逆に、記事を作る際も積極的に赤リンクを活用し、Wikiを良くするためにはどのような記事が必要であるかを他の編集者に知らせましょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
[[特別:短いページ]]で、作られたものの極端に短いページを確認することができますし、[[:カテゴリ:スタブ|書きかけのページの一覧]]もあります。これらに加筆するというのも良いでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;cirlipa&amp;quot;&amp;gt;lineparine&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;などと入力するとcirlxarli liparxeで表示（&amp;lt;span class=&amp;quot;cirlipa&amp;quot;&amp;gt;lineparine&amp;lt;/span&amp;gt;）されるようになり、&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;pektak&amp;quot;&amp;gt;無&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;などと入力するとpektakで表示（&amp;lt;span class=&amp;quot;pektak&amp;quot;&amp;gt;無&amp;lt;/span&amp;gt;）されるようになりました。必要に応じて活用していきましょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
refタグを使うことで脚注が挿入できます。refタグを使ったら末尾に&amp;lt;nowiki&amp;gt;&amp;lt;references /&amp;gt;&amp;lt;/nowiki&amp;gt;を書くことを忘れないようにしましょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
カテゴリを作成するときは&amp;lt;nowiki&amp;gt;[[Category:悠里包括Wiki]]&amp;lt;/nowiki&amp;gt;をカテゴリページに書きましょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
空、もしくはほぼ空のページを作るときは、&amp;lt;nowiki&amp;gt;{{template:スタブ}}&amp;lt;/nowiki&amp;gt;ではなく&amp;lt;nowiki&amp;gt;{{template:激スタブ}}&amp;lt;/nowiki&amp;gt;を使いましょう。&lt;br /&gt;
&lt;br /&gt;
== アカウント作成について == &amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
現在、スパム避けの為にアカウント作成が行えない設定にしてあります。新規のアカウントが必要な場合は、[[User:Admin#連絡先|管理者に連絡]]してください。&lt;br /&gt;
&lt;br /&gt;
== ページの翻訳 == &lt;br /&gt;
ページを翻訳する方法については、[[Help:ページの翻訳]]を参照してください。&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:悠里包括Wiki]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%98%E3%83%AB%E3%83%97:%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E7%BF%BB%E8%A8%B3&amp;diff=687</id>
		<title>ヘルプ:ページの翻訳</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%98%E3%83%AB%E3%83%97:%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E7%BF%BB%E8%A8%B3&amp;diff=687"/>
				<updated>2017-09-03T02:30:48Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;悠里包括Wikiには[https://www.mediawiki.org/wiki/Help:Extension:Translate/ja Extension:Translate]が導入されています。これを使ってページを日本語以外の言語に訳すことができます。&lt;br /&gt;
&lt;br /&gt;
== 手順 ==&lt;br /&gt;
ページの先頭から、カテゴリの指定を行う部分までを&amp;lt;nowiki&amp;gt;&amp;lt;translate&amp;gt;&amp;lt;/nowiki&amp;gt;タグで囲ってください。&lt;br /&gt;
&lt;br /&gt;
例:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
Fréttinga is a small municipality in MungoLand, located on the BaMungo island.&lt;br /&gt;
It hosts a population of about 400 people. It has some agriculture and fishing.&lt;br /&gt;
Tourists like to visit it in the summer time.&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
It doesn't have many services. There is a shop and car ferry visits the island&lt;br /&gt;
from mainland once a day.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:example]]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ページを保存すると、トップに「このページを翻訳対象に指定」というリンクが出てきます。&lt;br /&gt;
リンク先のページの、「優先言語のコードを列挙」に「en, eo, qla, qgy」と入力し、「この版を翻訳対象に指定」を押してください。&lt;br /&gt;
&lt;br /&gt;
上の手順を行った後、記事のトップにある「このページを翻訳」をクリックして翻訳を行ってください。&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
https://www.mediawiki.org/wiki/Help:Extension:Translate&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%AA%E3%83%91%E3%83%A9%E3%82%A4%E3%83%B3%E8%AA%9E&amp;diff=679</id>
		<title>リパライン語</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%AA%E3%83%91%E3%83%A9%E3%82%A4%E3%83%B3%E8%AA%9E&amp;diff=679"/>
				<updated>2017-09-03T02:29:15Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: この版を翻訳対象に指定しました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
リパライン語とは、異世界[[ファイクレオネ]]などで話される自然言語を想定して作られている人工言語である。悠里世界では重要な言語の一つである。&lt;br /&gt;
&lt;br /&gt;
== 文字 == &amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
{{template:スタブ}}&lt;br /&gt;
&lt;br /&gt;
== 関連記事 == &amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
[[ransewhaleと学ぶリパライン語]]&lt;br /&gt;
&lt;br /&gt;
== 外部リンク == &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
[https://sites.google.com/site/3tvalineparine/home 【人工言語】リパライン語]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:言語]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%AA%E3%83%91%E3%83%A9%E3%82%A4%E3%83%B3%E8%AA%9E&amp;diff=678</id>
		<title>リパライン語</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%AA%E3%83%91%E3%83%A9%E3%82%A4%E3%83%B3%E8%AA%9E&amp;diff=678"/>
				<updated>2017-09-03T02:27:21Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
リパライン語とは、異世界[[ファイクレオネ]]などで話される自然言語を想定して作られている人工言語である。悠里世界では重要な言語の一つである。&lt;br /&gt;
&lt;br /&gt;
== 文字 ==&lt;br /&gt;
&lt;br /&gt;
{{template:スタブ}}&lt;br /&gt;
&lt;br /&gt;
== 関連記事 ==&lt;br /&gt;
[[ransewhaleと学ぶリパライン語]]&lt;br /&gt;
&lt;br /&gt;
== 外部リンク ==&lt;br /&gt;
[https://sites.google.com/site/3tvalineparine/home 【人工言語】リパライン語]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:言語]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E6%82%A0%E9%87%8C%E5%8C%85%E6%8B%ACWiki&amp;diff=662</id>
		<title>悠里包括Wiki</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E6%82%A0%E9%87%8C%E5%8C%85%E6%8B%ACWiki&amp;diff=662"/>
				<updated>2017-09-03T02:26:19Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: この版を翻訳対象に指定しました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
'''悠里包括Wiki'''は、様々な悠里文書に関する、概説・要約が閲覧できるようにするために作成されたポータルサイトである。&lt;br /&gt;
&lt;br /&gt;
== 経緯 == &amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
[[悠里]]は分散的な創作である。そうであるが故に、どうしても（特に新入創作者にとって）「まとまってない感」を感じさせてしまう。一方で、この分散性は創作し公開する側としては利点がある。創作内容を公開するためにわざわざ中央管理者に伺いを立てる必要もないし、独立性の高い事柄は単独で進めていくことができる。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
悠里用のMediaWikiを立てることで、分散性を残しつつ「まとまっていない感」を多少なりとも緩和できると考えたjekto.vatimelijuは、「『悠里包括Wiki』提言書」を2017年6月初旬に作成・公開した。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;分散性という悠里の利点を残しつつ、如何にこの「まとまっていない感」を低減させ、新入創作者や悠里内の異なる分野での創作者、そして部外者が悠里について効率的に理解を深められるか、についての考察と、解決案の一つたりうる「悠里包括Wiki」(仮称) 設立の提案を行いたい&amp;lt;/p&amp;gt;&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1N_eNAp3SHcl3z9H0uo69AnLHrQcnCB-y8xtDrzsRL3k/edit 「悠里包括Wiki」提言書]&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 悠里包括Wikiが目指すもの == &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
悠里包括Wikiは以下のn種類の役割を果たせるようなサイトにしていきたいというのがjekto.vatimelijuの提言である。&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1N_eNAp3SHcl3z9H0uo69AnLHrQcnCB-y8xtDrzsRL3k/edit 「悠里包括Wiki」提言書]&amp;lt;/ref&amp;gt;&lt;br /&gt;
=== サイト紹介 ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;各創作者が持つ様々なサイトを紹介するページを作ることを考えている。そのサイトにはどのような創作物があるのか、他の項目とはどのように関連するのか、などの概要を述べたい。また、「更新停止しているか否か」「編集権限を誰が持っているか」などの情報も記載していきたい。&amp;lt;/p&amp;gt;&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1N_eNAp3SHcl3z9H0uo69AnLHrQcnCB-y8xtDrzsRL3k/edit 「悠里包括Wiki」提言書]&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
=== 主要コンテンツについての解説 ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;「ファイクレオネ」「カラムディア」「リパライン語」などの主要コンテンツについての解説記事も立てていく。当初はこれについては迷っていた。というのも、創作した「内容」についての解説は各創作者の既存のページに置いてあるからである。「『悠里包括Wiki』は、あくまでポータルサイトとして各サイトの紹介をすべきでは？」という考えもあった。しかし、「実際に運用してみたら自然と主要コンテンツについての解説記事も欲しくなる」というオチが見えている気がしたので、MediaWikiの元々の用途であるWikipediaに倣って、「主要コンテンツについての記事を書き、その出典情報として各創作者の既存のページを貼りまくるのが良かろう」という結論に至った。これにより、例えば擦り合わせにより他人の既存の設定の一部を変更してもらいたいと思ったとき、どのサイトを管理している誰と話をすればよいかという情報も得ることができる。&amp;lt;/p&amp;gt;&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1N_eNAp3SHcl3z9H0uo69AnLHrQcnCB-y8xtDrzsRL3k/edit 「悠里包括Wiki」提言書]&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
=== 創作界隈「悠里」の年表 ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;特殊な記事として、「年表」というような記事を立て、そこに個々人が「重要だと思う進捗」を記載していくということも考えている。これにより、進捗を見られるポータルとしての役割も果たすことができる。「包括Wiki」はあくまで進捗の流れの概要を追うための場所で、進捗の詳細は悠里蔵書などに置く形を想定している。勿論、「年表」と銘打つからには、悠里包括Wiki設立時以前に生まれた進捗についても記載していく場所であることが望ましいだろう。それにより、例えば新入創作者は、古参創作者がどのような創作をしてきたのかについても深く知ることができる。&lt;br /&gt;
「とりあえず進捗を書き溜めする場所」と「それを整理したもの」というようなシステムにするのも手かもしれない。いずれにせよ、進捗をどんどん追記していって、それを追えたり遡れたりする仕組みというのは内外に有効だと考える。&amp;lt;/p&amp;gt;&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1N_eNAp3SHcl3z9H0uo69AnLHrQcnCB-y8xtDrzsRL3k/edit 「悠里包括Wiki」提言書]&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 年表 == &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
以下の日時は特筆しない限り2017年を指す。&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 年表&lt;br /&gt;
|-&lt;br /&gt;
! 6/1&lt;br /&gt;
| jekto.vatimelijuがhttp://jurliyuuri.comとかhttp://jurliyuuri.org とかを購入。「創作物をまとめているところがあったら使いやすいなぁと思った次第です。」という意見も頂き、やはり「ポータルサイト的役割を担」うサイトが欲しいという話になる&amp;lt;ref&amp;gt;https://gist.github.com/sozysozbot/f1a74889d157815b91cd5249ca5dbce4&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! 6/4&lt;br /&gt;
| jekto.vatimeliju「もっと包括的なWikiを、その全ページを読めば悠里の8割〜9割ぐらいのリソースの存在を独習できるWikiを。」&amp;lt;ref&amp;gt;[https://gist.github.com/sozysozbot/ce4d50f82d5fbf2d3df2c4ac011e72b9 ドメイン活用法と悠里包括Wiki構想]&amp;lt;/ref&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
! 6/7&lt;br /&gt;
| jekto.vatimelijuがドメインjurliyuuri.infoを登録する。&amp;lt;ref&amp;gt;https://twitter.com/sosoBOTpi/status/901092294488580096&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! 6/11&lt;br /&gt;
| jekto.vatimelijuがxdomainに登録。MediaWikiをアップロードしようとするも対象のサーバーを間違える。&amp;lt;ref&amp;gt;https://twitter.com/sosoBOTpi/status/873725824574279680&amp;lt;/ref&amp;gt;後にアップロードに成功する&amp;lt;ref&amp;gt;https://twitter.com/sosoBOTpi/status/873854370705678336&amp;lt;/ref&amp;gt;も、どうやらアカウント関係の処理でミスがあったらしく管理人すらログインできない状態となる。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! 8/3&lt;br /&gt;
| j.v.ivaneがWikiを立て直すことを提案する。&amp;lt;ref&amp;gt;https://twitter.com/oshojo42/status/893225573966860290&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! 8/7&lt;br /&gt;
| 悠里包括Wikiがjurliyuuri.shopに再設置される。ロゴとして、悠里のアイコン「4色鳥」が暫定的に採用される。&amp;lt;ref&amp;gt;https://twitter.com/sosoBOTpi/status/901095958787760129&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! 8/8&lt;br /&gt;
| 新Wikiへの移行完了を受けて、jekto.vatimelijuが旧Wikiを削除する。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! 8/25&lt;br /&gt;
| jekto.vatimelijuの呼びかけにより、記事の大幅増加に成功する。&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 他プロジェクトとの住み分け == &amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
悠里には既に様々なサイトやプロジェクトがあるが、それらと悠里包括Wikiとの住み分けとしては次のようなものを想定している。&lt;br /&gt;
{{悠里のプロジェクト}}&lt;br /&gt;
&lt;br /&gt;
== 脚注 == &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:ウェブサイト]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E6%82%A0%E9%87%8C%E5%8C%85%E6%8B%ACWiki&amp;diff=661</id>
		<title>悠里包括Wiki</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E6%82%A0%E9%87%8C%E5%8C%85%E6%8B%ACWiki&amp;diff=661"/>
				<updated>2017-09-03T02:25:13Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
'''悠里包括Wiki'''は、様々な悠里文書に関する、概説・要約が閲覧できるようにするために作成されたポータルサイトである。&lt;br /&gt;
&lt;br /&gt;
== 経緯 ==&lt;br /&gt;
[[悠里]]は分散的な創作である。そうであるが故に、どうしても（特に新入創作者にとって）「まとまってない感」を感じさせてしまう。一方で、この分散性は創作し公開する側としては利点がある。創作内容を公開するためにわざわざ中央管理者に伺いを立てる必要もないし、独立性の高い事柄は単独で進めていくことができる。&lt;br /&gt;
&lt;br /&gt;
悠里用のMediaWikiを立てることで、分散性を残しつつ「まとまっていない感」を多少なりとも緩和できると考えたjekto.vatimelijuは、「『悠里包括Wiki』提言書」を2017年6月初旬に作成・公開した。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;分散性という悠里の利点を残しつつ、如何にこの「まとまっていない感」を低減させ、新入創作者や悠里内の異なる分野での創作者、そして部外者が悠里について効率的に理解を深められるか、についての考察と、解決案の一つたりうる「悠里包括Wiki」(仮称) 設立の提案を行いたい&amp;lt;/p&amp;gt;&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1N_eNAp3SHcl3z9H0uo69AnLHrQcnCB-y8xtDrzsRL3k/edit 「悠里包括Wiki」提言書]&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 悠里包括Wikiが目指すもの ==&lt;br /&gt;
悠里包括Wikiは以下のn種類の役割を果たせるようなサイトにしていきたいというのがjekto.vatimelijuの提言である。&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1N_eNAp3SHcl3z9H0uo69AnLHrQcnCB-y8xtDrzsRL3k/edit 「悠里包括Wiki」提言書]&amp;lt;/ref&amp;gt;&lt;br /&gt;
=== サイト紹介 ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;各創作者が持つ様々なサイトを紹介するページを作ることを考えている。そのサイトにはどのような創作物があるのか、他の項目とはどのように関連するのか、などの概要を述べたい。また、「更新停止しているか否か」「編集権限を誰が持っているか」などの情報も記載していきたい。&amp;lt;/p&amp;gt;&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1N_eNAp3SHcl3z9H0uo69AnLHrQcnCB-y8xtDrzsRL3k/edit 「悠里包括Wiki」提言書]&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
=== 主要コンテンツについての解説 ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;「ファイクレオネ」「カラムディア」「リパライン語」などの主要コンテンツについての解説記事も立てていく。当初はこれについては迷っていた。というのも、創作した「内容」についての解説は各創作者の既存のページに置いてあるからである。「『悠里包括Wiki』は、あくまでポータルサイトとして各サイトの紹介をすべきでは？」という考えもあった。しかし、「実際に運用してみたら自然と主要コンテンツについての解説記事も欲しくなる」というオチが見えている気がしたので、MediaWikiの元々の用途であるWikipediaに倣って、「主要コンテンツについての記事を書き、その出典情報として各創作者の既存のページを貼りまくるのが良かろう」という結論に至った。これにより、例えば擦り合わせにより他人の既存の設定の一部を変更してもらいたいと思ったとき、どのサイトを管理している誰と話をすればよいかという情報も得ることができる。&amp;lt;/p&amp;gt;&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1N_eNAp3SHcl3z9H0uo69AnLHrQcnCB-y8xtDrzsRL3k/edit 「悠里包括Wiki」提言書]&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
=== 創作界隈「悠里」の年表 ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;特殊な記事として、「年表」というような記事を立て、そこに個々人が「重要だと思う進捗」を記載していくということも考えている。これにより、進捗を見られるポータルとしての役割も果たすことができる。「包括Wiki」はあくまで進捗の流れの概要を追うための場所で、進捗の詳細は悠里蔵書などに置く形を想定している。勿論、「年表」と銘打つからには、悠里包括Wiki設立時以前に生まれた進捗についても記載していく場所であることが望ましいだろう。それにより、例えば新入創作者は、古参創作者がどのような創作をしてきたのかについても深く知ることができる。&lt;br /&gt;
「とりあえず進捗を書き溜めする場所」と「それを整理したもの」というようなシステムにするのも手かもしれない。いずれにせよ、進捗をどんどん追記していって、それを追えたり遡れたりする仕組みというのは内外に有効だと考える。&amp;lt;/p&amp;gt;&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1N_eNAp3SHcl3z9H0uo69AnLHrQcnCB-y8xtDrzsRL3k/edit 「悠里包括Wiki」提言書]&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 年表 ==&lt;br /&gt;
以下の日時は特筆しない限り2017年を指す。&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 年表&lt;br /&gt;
|-&lt;br /&gt;
! 6/1&lt;br /&gt;
| jekto.vatimelijuがhttp://jurliyuuri.comとかhttp://jurliyuuri.org とかを購入。「創作物をまとめているところがあったら使いやすいなぁと思った次第です。」という意見も頂き、やはり「ポータルサイト的役割を担」うサイトが欲しいという話になる&amp;lt;ref&amp;gt;https://gist.github.com/sozysozbot/f1a74889d157815b91cd5249ca5dbce4&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! 6/4&lt;br /&gt;
| jekto.vatimeliju「もっと包括的なWikiを、その全ページを読めば悠里の8割〜9割ぐらいのリソースの存在を独習できるWikiを。」&amp;lt;ref&amp;gt;[https://gist.github.com/sozysozbot/ce4d50f82d5fbf2d3df2c4ac011e72b9 ドメイン活用法と悠里包括Wiki構想]&amp;lt;/ref&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
! 6/7&lt;br /&gt;
| jekto.vatimelijuがドメインjurliyuuri.infoを登録する。&amp;lt;ref&amp;gt;https://twitter.com/sosoBOTpi/status/901092294488580096&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 6/11&lt;br /&gt;
| jekto.vatimelijuがxdomainに登録。MediaWikiをアップロードしようとするも対象のサーバーを間違える。&amp;lt;ref&amp;gt;https://twitter.com/sosoBOTpi/status/873725824574279680&amp;lt;/ref&amp;gt;後にアップロードに成功する&amp;lt;ref&amp;gt;https://twitter.com/sosoBOTpi/status/873854370705678336&amp;lt;/ref&amp;gt;も、どうやらアカウント関係の処理でミスがあったらしく管理人すらログインできない状態となる。&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 8/3&lt;br /&gt;
| j.v.ivaneがWikiを立て直すことを提案する。&amp;lt;ref&amp;gt;https://twitter.com/oshojo42/status/893225573966860290&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 8/7&lt;br /&gt;
| 悠里包括Wikiがjurliyuuri.shopに再設置される。ロゴとして、悠里のアイコン「4色鳥」が暫定的に採用される。&amp;lt;ref&amp;gt;https://twitter.com/sosoBOTpi/status/901095958787760129&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 8/8&lt;br /&gt;
| 新Wikiへの移行完了を受けて、jekto.vatimelijuが旧Wikiを削除する。&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! 8/25&lt;br /&gt;
| jekto.vatimelijuの呼びかけにより、記事の大幅増加に成功する。&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 他プロジェクトとの住み分け ==&lt;br /&gt;
悠里には既に様々なサイトやプロジェクトがあるが、それらと悠里包括Wikiとの住み分けとしては次のようなものを想定している。&lt;br /&gt;
{{悠里のプロジェクト}}&lt;br /&gt;
&lt;br /&gt;
== 脚注 ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:ウェブサイト]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=623</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=623"/>
				<updated>2017-09-03T01:48:55Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;悠里包括Wiki&amp;lt;/strong&amp;gt;へようこそ。&lt;br /&gt;
[[悠里包括Wiki]]は、[[悠里|創作界隈「悠里」]]に関わる様々な文書の概説や要約、そして悠里の主要コンテンツについての解説記事が閲覧できるポータルサイトです。&lt;br /&gt;
&lt;br /&gt;
== 使用の手引き ==&lt;br /&gt;
[[:カテゴリ:ウェブサイト]]から悠里の諸ウェブサイトとその説明を見ることができます。&lt;br /&gt;
&lt;br /&gt;
== 編集の手引き ==&lt;br /&gt;
[[:カテゴリ:悠里包括Wiki|カテゴリごとに記事を編集できます。]]&lt;br /&gt;
&lt;br /&gt;
Wiki内リンクを含む記事の数は'''[[Special:Statistics|{{NUMBEROFARTICLES}}]]'''です。ページを作成するときはWiki内リンクを記事に含め、ここの数をできるだけ増やせるようにしましょう。&lt;br /&gt;
&lt;br /&gt;
現時点までの記事編集回数は[[Special:Statistics|{{NUMBEROFEDITS}}]]です。&lt;br /&gt;
&lt;br /&gt;
[[特別:存在しないページへのリンク]]（要するに、赤リンクの一覧）を見ると作成が求められている記事を確認できます。逆に、記事を作る際も積極的に赤リンクを活用し、Wikiを良くするためにはどのような記事が必要であるかを他の編集者に知らせましょう。&lt;br /&gt;
&lt;br /&gt;
[[特別:短いページ]]で、作られたものの極端に短いページを確認することができますし、[[:カテゴリ:スタブ|書きかけのページの一覧]]もあります。これらに加筆するというのも良いでしょう。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;cirlipa&amp;quot;&amp;gt;lineparine&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;などと入力するとcirlxarli liparxeで表示（&amp;lt;span class=&amp;quot;cirlipa&amp;quot;&amp;gt;lineparine&amp;lt;/span&amp;gt;）されるようになり、&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;pektak&amp;quot;&amp;gt;無&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;などと入力するとpektakで表示（&amp;lt;span class=&amp;quot;pektak&amp;quot;&amp;gt;無&amp;lt;/span&amp;gt;）されるようになりました。必要に応じて活用していきましょう。&lt;br /&gt;
&lt;br /&gt;
refタグを使うことで脚注が挿入できます。refタグを使ったら末尾に&amp;lt;nowiki&amp;gt;&amp;lt;references /&amp;gt;&amp;lt;/nowiki&amp;gt;を書くことを忘れないようにしましょう。&lt;br /&gt;
&lt;br /&gt;
カテゴリを作成するときは&amp;lt;nowiki&amp;gt;[[Category:悠里包括Wiki]]&amp;lt;/nowiki&amp;gt;をカテゴリページに書きましょう。&lt;br /&gt;
&lt;br /&gt;
空、もしくはほぼ空のページを作るときは、&amp;lt;nowiki&amp;gt;{{template:スタブ}}&amp;lt;/nowiki&amp;gt;ではなく&amp;lt;nowiki&amp;gt;{{template:激スタブ}}&amp;lt;/nowiki&amp;gt;を使いましょう。&lt;br /&gt;
&lt;br /&gt;
== アカウント作成について ==&lt;br /&gt;
現在、スパム避けの為にアカウント作成が行えない設定にしてあります。新規のアカウントが必要な場合は、[[User:Admin#連絡先|管理者に連絡]]してください。&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:悠里包括Wiki]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E7%94%A8%E8%AA%9E%E9%9B%86:%E3%81%8B%E8%A1%8C&amp;diff=606</id>
		<title>用語集:か行</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E7%94%A8%E8%AA%9E%E9%9B%86:%E3%81%8B%E8%A1%8C&amp;diff=606"/>
				<updated>2017-09-02T04:40:08Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:用語集}}&lt;br /&gt;
== か行 ==&lt;br /&gt;
&lt;br /&gt;
=== 激スタブ ===&lt;br /&gt;
[[Template:激スタブ]]のこと。命名はS.Y。&lt;br /&gt;
&lt;br /&gt;
=== 現世 ===&lt;br /&gt;
(悠里世界と対比して)こちらの現実世界を指す。&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E7%94%A8%E8%AA%9E%E9%9B%86:%E3%81%8B%E8%A1%8C&amp;diff=605</id>
		<title>用語集:か行</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E7%94%A8%E8%AA%9E%E9%9B%86:%E3%81%8B%E8%A1%8C&amp;diff=605"/>
				<updated>2017-09-02T04:39:53Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:用語集}}&lt;br /&gt;
== か行 ==&lt;br /&gt;
&lt;br /&gt;
=== 激スタブ ===&lt;br /&gt;
[[Template:激スタブ]]のこと。命名はS.Y。&lt;br /&gt;
&lt;br /&gt;
== 現世 ==&lt;br /&gt;
(悠里世界と対比して)こちらの現実世界を指す。&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%B4%E3%82%A3%E3%83%83%E3%82%BB%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%84%E8%AA%9E&amp;diff=575</id>
		<title>ヴィッセンスタンツ語</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%B4%E3%82%A3%E3%83%83%E3%82%BB%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%84%E8%AA%9E&amp;diff=575"/>
				<updated>2017-09-01T13:46:00Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ヴィッセンスタンツ語は、デュインの先住民であるヴィッセンスタンツ人&amp;lt;ref&amp;gt;https://sites.google.com/site/riparaincangku/vissenstantz#TOC--&amp;lt;/ref&amp;gt;の使用する言語である。&lt;br /&gt;
&lt;br /&gt;
== 外部リンク ==&lt;br /&gt;
[https://zpdic.herokuapp.com/dictionary/5?search=muna&amp;amp;mode=name&amp;amp;type=part 現在ヴィッセンスタンツ語辞書]&lt;br /&gt;
&lt;br /&gt;
== 脚注 ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Template:スタブ}}&lt;br /&gt;
[[Category:言語]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%B4%E3%82%A3%E3%83%83%E3%82%BB%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%84%E8%AA%9E&amp;diff=574</id>
		<title>ヴィッセンスタンツ語</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%B4%E3%82%A3%E3%83%83%E3%82%BB%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%84%E8%AA%9E&amp;diff=574"/>
				<updated>2017-09-01T13:32:51Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ヴィッセンスタンツ語は、デュインの先住民であるヴィッセンスタンツ人の使用する言語である。&lt;br /&gt;
&lt;br /&gt;
== 外部リンク ==&lt;br /&gt;
[https://zpdic.herokuapp.com/dictionary/5?search=muna&amp;amp;mode=name&amp;amp;type=part 現在ヴィッセンスタンツ語辞書]&lt;br /&gt;
&lt;br /&gt;
{{Template:スタブ}}&lt;br /&gt;
[[Category:言語]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%B4%E3%82%A3%E3%83%83%E3%82%BB%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%84%E8%AA%9E&amp;diff=573</id>
		<title>ヴィッセンスタンツ語</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%B4%E3%82%A3%E3%83%83%E3%82%BB%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%84%E8%AA%9E&amp;diff=573"/>
				<updated>2017-09-01T13:32:37Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ヴィッセンスタンツ語は、デュインの先住民であるヴィッセンスタンツ人の使用する言語である。&lt;br /&gt;
&lt;br /&gt;
== 外部リンク ==&lt;br /&gt;
[https://zpdic.herokuapp.com/dictionary/5?search=muna&amp;amp;mode=name&amp;amp;type=part|現在ヴィッセンスタンツ語辞書]&lt;br /&gt;
&lt;br /&gt;
{{Template:スタブ}}&lt;br /&gt;
[[Category:言語]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%B4%E3%82%A3%E3%83%83%E3%82%BB%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%84%E8%AA%9E&amp;diff=571</id>
		<title>ヴィッセンスタンツ語</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%B4%E3%82%A3%E3%83%83%E3%82%BB%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%84%E8%AA%9E&amp;diff=571"/>
				<updated>2017-09-01T13:07:38Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: ページの作成:「{{Template:スタブ}}」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:スタブ}}&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%87%E3%83%A5%E3%82%A4%E3%83%B3%E4%B8%96%E7%95%8C&amp;diff=570</id>
		<title>デュイン世界</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%87%E3%83%A5%E3%82%A4%E3%83%B3%E4%B8%96%E7%95%8C&amp;diff=570"/>
				<updated>2017-09-01T13:06:58Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: アレークウィへの転送ページ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[アレークウィ]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%82%A2%E3%83%AC%E3%83%BC%E3%82%AF%E3%82%A6%E3%82%A3&amp;diff=569</id>
		<title>アレークウィ</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%82%A2%E3%83%AC%E3%83%BC%E3%82%AF%E3%82%A6%E3%82%A3&amp;diff=569"/>
				<updated>2017-09-01T13:06:20Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: ページの作成:「{{Template:スタブ}}」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:スタブ}}&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%87%E3%83%A5%E3%82%A4%E3%83%B3&amp;diff=568</id>
		<title>デュイン</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%87%E3%83%A5%E3%82%A4%E3%83%B3&amp;diff=568"/>
				<updated>2017-09-01T13:05:05Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: ページの作成:「{{Template:スタブ}}」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:スタブ}}&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E7%94%A8%E8%AA%9E%E9%9B%86:%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=543</id>
		<title>用語集:メインページ</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E7%94%A8%E8%AA%9E%E9%9B%86:%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=543"/>
				<updated>2017-08-31T08:19:56Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;悠里包括Wiki用語集へようこそ。悠里内での用語を簡潔に説明するところです。&amp;lt;br&amp;gt;&lt;br /&gt;
'''項目を追加するには''': 項目の最初の文字に対応するひらがなの行をクリックし、五十音順にあなたの定義した項目をそこに書き込んでください。項目ごとに新しいページを作る必要はありません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[用語集:あ行|あ]] - [[用語集:か行|か]] - [[用語集:さ行|さ]] - [[用語集:た行|た]] - [[用語集:な行|な]] - [[用語集:は行|は]] - [[用語集:ま行|ま]] - [[用語集:や行|や]] - [[用語集:ら行|ら]] - [[用語集:わ行|わ]] - [[用語集:英数字|英数]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E7%94%A8%E8%AA%9E%E9%9B%86:%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=542</id>
		<title>用語集:メインページ</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E7%94%A8%E8%AA%9E%E9%9B%86:%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=542"/>
				<updated>2017-08-31T08:17:23Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: ページの作成:「悠里包括Wiki用語集へようこそ。悠里内での用語を簡潔に説明するところです。 項目を追加するには:  &amp;lt;center&amp;gt;あ...」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;悠里包括Wiki用語集へようこそ。悠里内での用語を簡潔に説明するところです。&lt;br /&gt;
項目を追加するには:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[用語集:あ行|あ]] - [[用語集:か行|か]] - [[用語集:さ行|さ]] - [[用語集:た行|た]] - [[用語集:な行|な]] - [[用語集:は行|は]] - [[用語集:ま行|ま]] - [[用語集:や行|や]] - [[用語集:ら行|ら]] - [[用語集:わ行|わ]] - [[用語集:英数字|英数]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E7%94%A8%E8%AA%9E%E9%9B%86:%E3%82%89%E8%A1%8C&amp;diff=541</id>
		<title>用語集:ら行</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E7%94%A8%E8%AA%9E%E9%9B%86:%E3%82%89%E8%A1%8C&amp;diff=541"/>
				<updated>2017-08-31T08:12:08Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: ページの作成:「{{Template:用語集}}  == ら行 == === 理名(りめい) === 希望者に与えられるリパライン語の名前。」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:用語集}}&lt;br /&gt;
&lt;br /&gt;
== ら行 ==&lt;br /&gt;
=== 理名(りめい) ===&lt;br /&gt;
希望者に与えられるリパライン語の名前。&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Documentation&amp;diff=540</id>
		<title>モジュール:Documentation</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Documentation&amp;diff=540"/>
				<updated>2017-08-31T04:18:36Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: 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;
&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('message: type error in message cfg.' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. 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('message: no value found for key $' .. match .. ' in message cfg.' .. 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;
-- Main function&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.main = makeInvokeFunc('_main')&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-classes'))&lt;br /&gt;
			:newline()&lt;br /&gt;
			:wikitext(p._startBox(args, env))&lt;br /&gt;
			:wikitext(p._content(args, env))&lt;br /&gt;
			:tag('div')&lt;br /&gt;
				:css('clear', 'both') -- So right or left floating items don't stick out of the doc box.&lt;br /&gt;
				:newline()&lt;br /&gt;
				:done()&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; '[[Wikipedia:Template test cases|template sandbox]] page'&lt;br /&gt;
	-- 'sandbox-notice-pagetype-module' --&amp;gt; '[[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 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 compareUrl then&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;
	else&lt;br /&gt;
		text = text .. message('sandbox-notice-blurb', {pagetype, templateLink})&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.namespace == mw.site.namespaces.Module.id 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;
	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 protectionLevels, mProtectionBanner&lt;br /&gt;
	local title = env.title&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 editProt = protectionLevels.edit and protectionLevels.edit[1]&lt;br /&gt;
	local moveProt = protectionLevels.move and protectionLevels.move[1]&lt;br /&gt;
	if editProt then&lt;br /&gt;
		-- The page is edit-protected.&lt;br /&gt;
		mProtectionBanner = require('Module:Protection banner')&lt;br /&gt;
		local reason = message('protection-reason-edit')&lt;br /&gt;
		return mProtectionBanner._main{reason, small = true}&lt;br /&gt;
	elseif moveProt and moveProt ~= 'autoconfirmed' then&lt;br /&gt;
		-- The page is move-protected but not edit-protected. Exclude move&lt;br /&gt;
		-- protection with the level &amp;quot;autoconfirmed&amp;quot;, as this is equivalent to&lt;br /&gt;
		-- no move protection at all.&lt;br /&gt;
		mProtectionBanner = require('Module:Protection banner')&lt;br /&gt;
		return mProtectionBanner._main{action = 'move', small = true}&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;
&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 = message('view-link-display')&lt;br /&gt;
	data.editLinkDisplay = message('edit-link-display')&lt;br /&gt;
	data.historyLinkDisplay = message('history-link-display')&lt;br /&gt;
	data.purgeLinkDisplay = message('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 = message('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=]]'&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 = message('documentation-icon-wikitext') .. ' ' .. message('template-namespace-heading')&lt;br /&gt;
	elseif subjectSpace == 828 then -- Module namespace&lt;br /&gt;
		data.heading = message('documentation-icon-wikitext') .. ' ' .. message('module-namespace-heading')&lt;br /&gt;
	elseif subjectSpace == 6 then -- File namespace&lt;br /&gt;
		data.heading = message('file-namespace-heading')&lt;br /&gt;
	else&lt;br /&gt;
		data.heading = message('other-namespaces-heading')&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Heading CSS&lt;br /&gt;
	local headingStyle = args['heading-style']&lt;br /&gt;
	if headingStyle then&lt;br /&gt;
		data.headingStyleText = headingStyle&lt;br /&gt;
	elseif subjectSpace == 10 then&lt;br /&gt;
		-- We are in the template or template talk namespaces.&lt;br /&gt;
		data.headingFontWeight = 'bold'&lt;br /&gt;
		data.headingFontSize = '125%'&lt;br /&gt;
	else&lt;br /&gt;
		data.headingFontSize = '150%'&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;
		:css('padding-bottom', '3px')&lt;br /&gt;
		:css('border-bottom', '1px solid #aaa')&lt;br /&gt;
		:css('margin-bottom', '1ex')&lt;br /&gt;
		:newline()&lt;br /&gt;
		:tag('span')&lt;br /&gt;
			:cssText(data.headingStyleText)&lt;br /&gt;
			:css('font-weight', data.headingFontWeight)&lt;br /&gt;
			:css('font-size', data.headingFontSize)&lt;br /&gt;
			:wikitext(data.heading)&lt;br /&gt;
	local links = data.links&lt;br /&gt;
	if links then&lt;br /&gt;
		sbox:tag('span')&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;
	return '\n' .. (content or '') .. '\n' &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;
	-- Messages:&lt;br /&gt;
	-- 'fmbox-id' --&amp;gt; 'documentation-meta-data'&lt;br /&gt;
	-- 'fmbox-style' --&amp;gt; 'background-color: #ecfcf4'&lt;br /&gt;
	-- 'fmbox-textstyle' --&amp;gt; 'font-style: italic'&lt;br /&gt;
	-- &lt;br /&gt;
	-- The HTML is generated by the {{fmbox}} template, courtesy of [[Module:Message box]].&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 arguments for {{fmbox}}.&lt;br /&gt;
	local fmargs = {}&lt;br /&gt;
	fmargs.id = message('fmbox-id') -- Sets 'documentation-meta-data'&lt;br /&gt;
	fmargs.image = 'none'&lt;br /&gt;
	fmargs.style = message('fmbox-style') -- Sets 'background-color: #ecfcf4'&lt;br /&gt;
	fmargs.textstyle = message('fmbox-textstyle') -- 'font-style: italic;'&lt;br /&gt;
&lt;br /&gt;
	-- Assemble the fmbox 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;
	fmargs.text = text&lt;br /&gt;
&lt;br /&gt;
	return messageBox.main('fmbox', fmargs)&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 [[Wikipedia:Template documentation|documentation]] &lt;br /&gt;
	-- is [[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 [[Wikipedia:Lua|Scribunto module]].'&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 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 = message('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 = message('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 = message('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;
		if subjectSpace == 828 then&lt;br /&gt;
			mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = templateTitle.prefixedText, summary = mirrorSummary}&lt;br /&gt;
		end&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;
		-- for Modules, add testcases run link if exists&lt;br /&gt;
		if subjectSpace == 828 and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then&lt;br /&gt;
			local testcasesRunLinkDisplay = message('testcases-run-link-display')&lt;br /&gt;
			local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)&lt;br /&gt;
			testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink, testcasesRunLink)&lt;br /&gt;
		else&lt;br /&gt;
			testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink)&lt;br /&gt;
		end&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>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:%E8%AD%A6%E5%91%8A&amp;diff=538</id>
		<title>テンプレート:警告</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:%E8%AD%A6%E5%91%8A&amp;diff=538"/>
				<updated>2017-08-31T04:16:32Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: 1版 をインポートしました&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main other&lt;br /&gt;
|{{Ambox&lt;br /&gt;
| type = content&lt;br /&gt;
| small = {{#if:{{{section|}}}|left}}&lt;br /&gt;
| image = {{#if:{{{image|}}}|[[File:{{{image}}}|40px]]}}&lt;br /&gt;
| textstyle = {{{align|text-align: center;}}}&lt;br /&gt;
| text = {{{1}}}&lt;br /&gt;
| smalltext = {{{1}}}&lt;br /&gt;
}}&lt;br /&gt;
|{{Mbox&lt;br /&gt;
| demospace = {{{demospace|}}}&lt;br /&gt;
| small      = {{#if:{{{section|}}}|left|{{{small|}}}}}&lt;br /&gt;
| type = content&lt;br /&gt;
| image = {{#if:{{{image|}}}|[[File:{{{image}}}|40px]]}}&lt;br /&gt;
| textstyle = {{{align|text-align: center;}}}&lt;br /&gt;
| text = {{{1}}}&lt;br /&gt;
| smalltext = {{{1}}}&lt;br /&gt;
}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%A6%E3%83%BC%E3%82%B4%E3%83%83%E3%82%AF%E8%AA%9E&amp;diff=536</id>
		<title>ユーゴック語</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%A6%E3%83%BC%E3%82%B4%E3%83%83%E3%82%AF%E8%AA%9E&amp;diff=536"/>
				<updated>2017-08-31T04:13:43Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ユーゴック語(有:Yuugokku)とは、異世界[[カラムディア]]などで話される自然言語を想定して作られている人工言語である。悠里世界では重要な言語の一つである。&lt;br /&gt;
&lt;br /&gt;
== 文字 ==&lt;br /&gt;
{{template:スタブ}}&lt;br /&gt;
&lt;br /&gt;
== 関連記事 ==&lt;br /&gt;
[[ユーゴック語文法講座]]&lt;br /&gt;
&lt;br /&gt;
== 外部リンク ==&lt;br /&gt;
[https://sites.google.com/site/yuugokku/home ユーゴック語公式サイト]&lt;br /&gt;
&lt;br /&gt;
[[Category:言語]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%A6%E3%83%BC%E3%82%B4%E3%83%83%E3%82%AF%E8%AA%9E&amp;diff=535</id>
		<title>ユーゴック語</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%A6%E3%83%BC%E3%82%B4%E3%83%83%E3%82%AF%E8%AA%9E&amp;diff=535"/>
				<updated>2017-08-31T04:12:47Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ユーゴック語(有:Yuugokku)とは、異世界[[カラムディア]]などで話される自然言語を想定して作られている人工言語である。悠里世界では重要な言語の一つである。&lt;br /&gt;
&lt;br /&gt;
== 文字 ==&lt;br /&gt;
{{template:スタブ}}&lt;br /&gt;
&lt;br /&gt;
== 外部リンク ==&lt;br /&gt;
[https://sites.google.com/site/yuugokku/home ユーゴック語公式サイト]&lt;br /&gt;
&lt;br /&gt;
[[Category:言語]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%A6%E3%83%BC%E3%82%B4%E3%83%83%E3%82%AF%E8%AA%9E&amp;diff=534</id>
		<title>ユーゴック語</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%A6%E3%83%BC%E3%82%B4%E3%83%83%E3%82%AF%E8%AA%9E&amp;diff=534"/>
				<updated>2017-08-31T04:12:28Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: ページの作成:「ユーゴック語(有:Yuugokku)とは、異世界カラムディアなどで話される自然言語を想定して作られている人工言語である。悠里...」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ユーゴック語(有:Yuugokku)とは、異世界[[カラムディア]]などで話される自然言語を想定して作られている人工言語である。悠里世界では重要な言語の一つである。&lt;br /&gt;
&lt;br /&gt;
== 文字 ==&lt;br /&gt;
{{template:スタブ}}&lt;br /&gt;
&lt;br /&gt;
== 関連記事 ==&lt;br /&gt;
[[ransewhaleと学ぶリパライン語]]&lt;br /&gt;
&lt;br /&gt;
== 外部リンク ==&lt;br /&gt;
[https://sites.google.com/site/yuugokku/home ユーゴック語公式サイト]&lt;br /&gt;
&lt;br /&gt;
[[Category:言語]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%82%AB%E3%83%A9%E3%83%A0%E3%83%87%E3%82%A3%E3%82%A2&amp;diff=533</id>
		<title>カラムディア</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%82%AB%E3%83%A9%E3%83%A0%E3%83%87%E3%82%A3%E3%82%A2&amp;diff=533"/>
				<updated>2017-08-31T04:10:21Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: ページの作成:「カラムディア(有:Karamdia)とは、ユーゴック語などが話される悠里の架空世界及び架空惑星の一つ。  {{template...」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;カラムディア([[ユーゴック語|有]]:Karamdia)とは、[[ユーゴック語]]などが話される悠里の架空世界及び架空惑星の一つ。&lt;br /&gt;
&lt;br /&gt;
{{template:スタブ}}&lt;br /&gt;
[[Category:カラムディアの文化]][[Category:悠里文化]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:%E3%82%AB%E3%83%A9%E3%83%A0%E3%83%87%E3%82%A3%E3%82%A2%E3%81%AE%E6%96%87%E5%8C%96&amp;diff=532</id>
		<title>カテゴリ:カラムディアの文化</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%82%AB%E3%83%86%E3%82%B4%E3%83%AA:%E3%82%AB%E3%83%A9%E3%83%A0%E3%83%87%E3%82%A3%E3%82%A2%E3%81%AE%E6%96%87%E5%8C%96&amp;diff=532"/>
				<updated>2017-08-31T04:09:15Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: ページの作成:「Category:悠里包括Wiki」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:悠里包括Wiki]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%AA%E3%83%91%E3%83%A9%E3%82%A4%E3%83%B3%E8%AA%9E&amp;diff=531</id>
		<title>リパライン語</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%AA%E3%83%91%E3%83%A9%E3%82%A4%E3%83%B3%E8%AA%9E&amp;diff=531"/>
				<updated>2017-08-31T03:49:18Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;リパライン語とは、異世界[[ファイクレオネ]]などで話される自然言語を想定して作られている人工言語である。悠里世界では重要な言語の一つである。&lt;br /&gt;
&lt;br /&gt;
== 文字 ==&lt;br /&gt;
&lt;br /&gt;
{{template:スタブ}}&lt;br /&gt;
&lt;br /&gt;
== 関連記事 ==&lt;br /&gt;
[[ransewhaleと学ぶリパライン語]]&lt;br /&gt;
&lt;br /&gt;
== 外部リンク ==&lt;br /&gt;
[https://sites.google.com/site/3tvalineparine/home 【人工言語】リパライン語]&lt;br /&gt;
&lt;br /&gt;
[[Category:言語]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%AA%E3%83%91%E3%83%A9%E3%82%A4%E3%83%B3%E8%AA%9E&amp;diff=530</id>
		<title>リパライン語</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%AA%E3%83%91%E3%83%A9%E3%82%A4%E3%83%B3%E8%AA%9E&amp;diff=530"/>
				<updated>2017-08-31T03:46:54Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;リパライン語とは、異世界[[ファイクレオネ]]などで話される自然言語を想定して作られている人工言語である。悠里世界では重要な言語の一つである。&lt;br /&gt;
&lt;br /&gt;
== 文字 ==&lt;br /&gt;
&lt;br /&gt;
{{template:スタブ}}&lt;br /&gt;
&lt;br /&gt;
== 外部リンク ==&lt;br /&gt;
[https://sites.google.com/site/3tvalineparine/home 【人工言語】リパライン語]&lt;br /&gt;
&lt;br /&gt;
[[Category:言語]]&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E6%82%A0%E9%87%8C&amp;diff=5</id>
		<title>悠里</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E6%82%A0%E9%87%8C&amp;diff=5"/>
				<updated>2017-08-07T02:57:00Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: ページの作成:「悠里とは、人工言語を中心に、架空世界の持つ文化、風土、歴史、宗教、人種など、さまざまな観点から創作していく総合創...」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;悠里とは、人工言語を中心に、架空世界の持つ文化、風土、歴史、宗教、人種など、さまざまな観点から創作していく総合創作である。&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	<entry>
		<id>http://www.jurliyuuri.info/w/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=2</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://www.jurliyuuri.info/w/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=2"/>
				<updated>2017-08-07T02:50:10Z</updated>
		
		<summary type="html">&lt;p&gt;Oshojo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;悠里包括Wiki&amp;lt;/strong&amp;gt;へようこそ。&lt;br /&gt;
悠里包括Wikiは、創作界隈「悠里」に関わる様々な文書の概説や要約、そして悠里の主要コンテンツについての解説記事が閲覧できるポータルサイトです。&lt;/div&gt;</summary>
		<author><name>Oshojo</name></author>	</entry>

	</feed>