<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://yezur.xyz/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Khurouan</id>
	<title>Yezur Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://yezur.xyz/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Khurouan"/>
	<link rel="alternate" type="text/html" href="https://yezur.xyz/wiki/Special:Contributions/Khurouan"/>
	<updated>2026-07-14T15:11:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=User:Khurouan/Sandbox/Cargo_demo&amp;diff=19</id>
		<title>User:Khurouan/Sandbox/Cargo demo</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=User:Khurouan/Sandbox/Cargo_demo&amp;diff=19"/>
		<updated>2026-07-13T21:36:17Z</updated>

		<summary type="html">&lt;p&gt;Khurouan: Demo Cargo query (non-canon)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Non-canon demo of a &#039;&#039;&#039;live Cargo query&#039;&#039;&#039; over &amp;lt;nowiki&amp;gt;{{Infobox polity}}&amp;lt;/nowiki&amp;gt; data. Safe to delete. Once the &amp;lt;code&amp;gt;Polities&amp;lt;/code&amp;gt; table is created (Special:CargoTables), this table fills itself and re-sorts as polities are added or edited — no manual list-keeping.&lt;br /&gt;
&lt;br /&gt;
{{#cargo_query:tables=Polities&lt;br /&gt;
|fields=name=Polity, capital=Capital, government=Government, founded=Founded, region=Region&lt;br /&gt;
|order by=founded&lt;br /&gt;
|format=table&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Khurouan</name></author>
	</entry>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=User:Khurouan/Sandbox/Bewin&amp;diff=18</id>
		<title>User:Khurouan/Sandbox/Bewin</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=User:Khurouan/Sandbox/Bewin&amp;diff=18"/>
		<updated>2026-07-13T21:36:16Z</updated>

		<summary type="html">&lt;p&gt;Khurouan: Demo polity (non-canon, showcases Infobox polity + Cargo)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Non-canon demo page — showcases &amp;lt;nowiki&amp;gt;{{Infobox polity}}&amp;lt;/nowiki&amp;gt; and the Cargo table. Safe to delete.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Infobox polity&lt;br /&gt;
|name=Bewin&lt;br /&gt;
|native_name=Bewynn&lt;br /&gt;
|capital=Tolst&lt;br /&gt;
|government=Merchant republic&lt;br /&gt;
|founded=988&lt;br /&gt;
|region=Hertia&lt;br /&gt;
|languages=Bewic&lt;br /&gt;
|religion=Old Rite&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Bewin&#039;&#039;&#039; is a placeholder polity used only to demonstrate the infobox and the &amp;lt;code&amp;gt;Polities&amp;lt;/code&amp;gt; Cargo table.&lt;/div&gt;</summary>
		<author><name>Khurouan</name></author>
	</entry>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=User:Khurouan/Sandbox/Aldre&amp;diff=17</id>
		<title>User:Khurouan/Sandbox/Aldre</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=User:Khurouan/Sandbox/Aldre&amp;diff=17"/>
		<updated>2026-07-13T21:36:14Z</updated>

		<summary type="html">&lt;p&gt;Khurouan: Demo polity (non-canon, showcases Infobox polity + Cargo)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Non-canon demo page — showcases &amp;lt;nowiki&amp;gt;{{Infobox polity}}&amp;lt;/nowiki&amp;gt; and the Cargo table. Safe to delete.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Infobox polity&lt;br /&gt;
|name=Aldre&lt;br /&gt;
|native_name=Aldreth&lt;br /&gt;
|capital=Corvin&lt;br /&gt;
|government=Elective monarchy&lt;br /&gt;
|founded=1204&lt;br /&gt;
|region=Andusia&lt;br /&gt;
|languages=Aldric, Coastal Aldric&lt;br /&gt;
|religion=Corvinism&lt;br /&gt;
|map_relation=221905&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Aldre&#039;&#039;&#039; is a placeholder polity used only to demonstrate the infobox and the &amp;lt;code&amp;gt;Polities&amp;lt;/code&amp;gt; Cargo table.&lt;/div&gt;</summary>
		<author><name>Khurouan</name></author>
	</entry>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=Template:Infobox_polity&amp;diff=16</id>
		<title>Template:Infobox polity</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=Template:Infobox_polity&amp;diff=16"/>
		<updated>2026-07-13T21:34:33Z</updated>

		<summary type="html">&lt;p&gt;Khurouan: Cargo-backed polity infobox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Infobox|render&lt;br /&gt;
|title={{{name|{{PAGENAME}}}}}&lt;br /&gt;
|subtitle={{{native_name|}}}&lt;br /&gt;
|image={{{flag|}}}&lt;br /&gt;
|caption={{{flag_caption|}}}&lt;br /&gt;
|header1=Overview&lt;br /&gt;
|label2=Capital|data2={{{capital|}}}&lt;br /&gt;
|label3=Government|data3={{{government|}}}&lt;br /&gt;
|label4=Founded|data4={{{founded|}}}&lt;br /&gt;
|label5=Region|data5={{{region|}}}&lt;br /&gt;
|label6=On the map|data6={{#if:{{{map_relation|}}}|{{Relation|{{{map_relation}}}|View}}}}&lt;br /&gt;
|header7=Society&lt;br /&gt;
|label8=Languages|data8={{{languages|}}}&lt;br /&gt;
|label9=Religion|data9={{{religion|}}}&lt;br /&gt;
}}{{#cargo_store:_table=Polities&lt;br /&gt;
|name={{{name|{{PAGENAME}}}}}&lt;br /&gt;
|native_name={{{native_name|}}}&lt;br /&gt;
|region={{{region|}}}&lt;br /&gt;
|capital={{{capital|}}}&lt;br /&gt;
|government={{{government|}}}&lt;br /&gt;
|founded={{{founded|}}}&lt;br /&gt;
|languages={{{languages|}}}&lt;br /&gt;
|religion={{{religion|}}}&lt;br /&gt;
|map_relation={{{map_relation|}}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{#cargo_declare:_table=Polities&lt;br /&gt;
|name=String&lt;br /&gt;
|native_name=String&lt;br /&gt;
|region=String&lt;br /&gt;
|capital=String&lt;br /&gt;
|government=String&lt;br /&gt;
|founded=Integer&lt;br /&gt;
|languages=List (,) of String&lt;br /&gt;
|religion=String&lt;br /&gt;
|map_relation=Integer&lt;br /&gt;
}}&lt;br /&gt;
=== Usage ===&lt;br /&gt;
Infobox for a polity (country or state). Renders via [[Module:Infobox]] and&lt;br /&gt;
populates the &amp;lt;code&amp;gt;Polities&amp;lt;/code&amp;gt; [[Special:CargoTables|Cargo table]] for&lt;br /&gt;
automatic lists and queries.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Infobox polity&lt;br /&gt;
|name          =&lt;br /&gt;
|native_name   =&lt;br /&gt;
|capital       =&lt;br /&gt;
|government    =&lt;br /&gt;
|founded       =&lt;br /&gt;
|region        =&lt;br /&gt;
|languages     =&lt;br /&gt;
|religion      =&lt;br /&gt;
|map_relation  =&lt;br /&gt;
|flag          =&lt;br /&gt;
|flag_caption  =&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Infobox templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Khurouan</name></author>
	</entry>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=Module:Infobox&amp;diff=15</id>
		<title>Module:Infobox</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=Module:Infobox&amp;diff=15"/>
		<updated>2026-07-13T21:34:32Z</updated>

		<summary type="html">&lt;p&gt;Khurouan: Generic infobox renderer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- Module:Infobox — generic infobox renderer for the Yezur wiki.&lt;br /&gt;
-- Emits a floating infobox styled by [[Template:Infobox/styles.css]] via&lt;br /&gt;
-- TemplateStyles. Wrapper templates (e.g. Template:Infobox polity) map their&lt;br /&gt;
-- own fields onto title / subtitle / image / caption and numbered&lt;br /&gt;
-- header / label / data slots, then call {{#invoke:Infobox|render|...}}.&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local function clean(s)&lt;br /&gt;
	if s == nil then return nil end&lt;br /&gt;
	s = mw.text.trim(s)&lt;br /&gt;
	if s == &#039;&#039; then return nil end&lt;br /&gt;
	return s&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.render(frame)&lt;br /&gt;
	local a = frame.args&lt;br /&gt;
	local root = mw.html.create(&#039;div&#039;):addClass(&#039;yz-infobox&#039;)&lt;br /&gt;
&lt;br /&gt;
	root:tag(&#039;div&#039;)&lt;br /&gt;
		:addClass(&#039;yz-infobox-title&#039;)&lt;br /&gt;
		:wikitext(clean(a.title) or mw.title.getCurrentTitle().text)&lt;br /&gt;
&lt;br /&gt;
	local subtitle = clean(a.subtitle)&lt;br /&gt;
	if subtitle then&lt;br /&gt;
		root:tag(&#039;div&#039;):addClass(&#039;yz-infobox-subtitle&#039;):wikitext(subtitle)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local image = clean(a.image)&lt;br /&gt;
	if image then&lt;br /&gt;
		local box = root:tag(&#039;div&#039;):addClass(&#039;yz-infobox-image&#039;)&lt;br /&gt;
		box:wikitext(&#039;[[File:&#039; .. image .. &#039;|frameless|280x280px]]&#039;)&lt;br /&gt;
		local caption = clean(a.caption)&lt;br /&gt;
		if caption then&lt;br /&gt;
			box:tag(&#039;div&#039;):addClass(&#039;yz-infobox-caption&#039;):wikitext(caption)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	for i = 1, 100 do&lt;br /&gt;
		local header = clean(a[&#039;header&#039; .. i])&lt;br /&gt;
		local label  = clean(a[&#039;label&#039; .. i])&lt;br /&gt;
		local data   = clean(a[&#039;data&#039; .. i])&lt;br /&gt;
		if header then&lt;br /&gt;
			root:tag(&#039;div&#039;):addClass(&#039;yz-infobox-header&#039;):wikitext(header)&lt;br /&gt;
		elseif data then&lt;br /&gt;
			local row = root:tag(&#039;div&#039;):addClass(&#039;yz-infobox-row&#039;)&lt;br /&gt;
			if label then&lt;br /&gt;
				row:tag(&#039;div&#039;):addClass(&#039;yz-infobox-label&#039;):wikitext(label)&lt;br /&gt;
			end&lt;br /&gt;
			row:tag(&#039;div&#039;):addClass(&#039;yz-infobox-data&#039;):wikitext(data)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local styles = frame:extensionTag{&lt;br /&gt;
		name = &#039;templatestyles&#039;,&lt;br /&gt;
		args = { src = &#039;Template:Infobox/styles.css&#039; }&lt;br /&gt;
	}&lt;br /&gt;
	return styles .. tostring(root)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Khurouan</name></author>
	</entry>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=Template:Infobox/styles.css&amp;diff=14</id>
		<title>Template:Infobox/styles.css</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=Template:Infobox/styles.css&amp;diff=14"/>
		<updated>2026-07-13T21:34:30Z</updated>

		<summary type="html">&lt;p&gt;Khurouan: Shared infobox stylesheet (TemplateStyles)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Shared styles for infoboxes rendered by Module:Infobox. */&lt;br /&gt;
.yz-infobox {&lt;br /&gt;
	float: right;&lt;br /&gt;
	clear: right;&lt;br /&gt;
	width: 22em;&lt;br /&gt;
	margin: 0 0 1em 1em;&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	background: #f8f9fa;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
}&lt;br /&gt;
.yz-infobox-title {&lt;br /&gt;
	background: #2a4b6b;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.15em;&lt;br /&gt;
	padding: 0.4em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
.yz-infobox-subtitle {&lt;br /&gt;
	background: #2a4b6b;&lt;br /&gt;
	color: #eaf0f6;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	padding: 0 0.6em 0.4em;&lt;br /&gt;
}&lt;br /&gt;
.yz-infobox-image {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	padding: 0.6em;&lt;br /&gt;
}&lt;br /&gt;
.yz-infobox-caption {&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	color: #54595d;&lt;br /&gt;
	padding-top: 0.3em;&lt;br /&gt;
}&lt;br /&gt;
.yz-infobox-header {&lt;br /&gt;
	background: #dfe6ef;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 0.3em 0.6em;&lt;br /&gt;
	border-top: 1px solid #c8d4e0;&lt;br /&gt;
}&lt;br /&gt;
.yz-infobox-row {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	border-top: 1px solid #eaecf0;&lt;br /&gt;
}&lt;br /&gt;
.yz-infobox-label {&lt;br /&gt;
	flex: 0 0 40%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 0.35em 0.6em;&lt;br /&gt;
	background: #f0f2f5;&lt;br /&gt;
}&lt;br /&gt;
.yz-infobox-data {&lt;br /&gt;
	flex: 1 1 auto;&lt;br /&gt;
	padding: 0.35em 0.6em;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Khurouan</name></author>
	</entry>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=Template:Coordslink&amp;diff=13</id>
		<title>Template:Coordslink</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=Template:Coordslink&amp;diff=13"/>
		<updated>2026-07-13T21:28:34Z</updated>

		<summary type="html">&lt;p&gt;Khurouan: Create map link template (repointed to yezur.xyz)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;[{{Coords|{{{1}}}|{{{2}}}|{{{3|8}}}}} {{#if:{{{4|}}}|{{{4}}}|{{{1}}}, {{{2}}}}}]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=== Usage ===&lt;br /&gt;
Renders a clickable link to a location on the Yezur map at yezur.xyz.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Coordslink|12.34|56.78}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{Coordslink|12.34|56.78}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Coordslink|12.34|56.78|10|Old Harbour}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{Coordslink|12.34|56.78|10|Old Harbour}}&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; : latitude&lt;br /&gt;
; &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; : longitude&lt;br /&gt;
; &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt; : zoom (optional, default 8)&lt;br /&gt;
; &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; : label (optional, defaults to &amp;quot;lat, lon&amp;quot;)&lt;br /&gt;
[[Category:Link templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Khurouan</name></author>
	</entry>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=Template:Coords&amp;diff=12</id>
		<title>Template:Coords</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=Template:Coords&amp;diff=12"/>
		<updated>2026-07-13T21:28:32Z</updated>

		<summary type="html">&lt;p&gt;Khurouan: Create map link template (repointed to yezur.xyz)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;//yezur.xyz/#map={{{3|8}}}/{{{1}}}/{{{2}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=== Usage ===&lt;br /&gt;
Returns a bare Yezur-map URL for the given coordinates (zoom/lat/lon) — a helper&lt;br /&gt;
used by Coordslink and by infoboxes, not usually placed directly in prose.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Coords|12.34|56.78}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;//yezur.xyz/#map=8/12.34/56.78&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; : latitude&lt;br /&gt;
; &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; : longitude&lt;br /&gt;
; &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt; : zoom (optional, default 8)&lt;br /&gt;
[[Category:Link templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Khurouan</name></author>
	</entry>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=Template:Relation&amp;diff=11</id>
		<title>Template:Relation</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=Template:Relation&amp;diff=11"/>
		<updated>2026-07-13T21:28:31Z</updated>

		<summary type="html">&lt;p&gt;Khurouan: Create map link template (repointed to yezur.xyz)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if:{{{1|}}}|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[//yezur.xyz/relation/{{{1}}} {{#if:{{{2|}}}|{{{2}}}|{{{1}}}}}]&amp;lt;/span&amp;gt;|{{#if:{{{2|}}}|{{{2}}}|—}} &#039;&#039;(no relation defined)&#039;&#039;}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=== Usage ===&lt;br /&gt;
Links to a &#039;&#039;&#039;relation&#039;&#039;&#039; on the Yezur map at yezur.xyz — useful for&lt;br /&gt;
administrative areas, routes, and other multi-element features.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Relation|481363}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{Relation|481363}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Relation|481363|Andusia}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{Relation|481363|Andusia}}&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; : relation ID (required)&lt;br /&gt;
; &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; : optional display label (defaults to the ID)&lt;br /&gt;
[[Category:Link templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Khurouan</name></author>
	</entry>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=Template:Way&amp;diff=10</id>
		<title>Template:Way</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=Template:Way&amp;diff=10"/>
		<updated>2026-07-13T21:28:29Z</updated>

		<summary type="html">&lt;p&gt;Khurouan: Create map link template (repointed to yezur.xyz)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if:{{{1|}}}|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[//yezur.xyz/way/{{{1}}} {{#if:{{{2|}}}|{{{2}}}|{{{1}}}}}]&amp;lt;/span&amp;gt;|{{#if:{{{2|}}}|{{{2}}}|—}} &#039;&#039;(no way defined)&#039;&#039;}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=== Usage ===&lt;br /&gt;
Links to a &#039;&#039;&#039;way&#039;&#039;&#039; on the Yezur map at yezur.xyz.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Way|123456}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{Way|123456}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Way|123456|Coast road}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{Way|123456|Coast road}}&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; : way ID (required)&lt;br /&gt;
; &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; : optional display label (defaults to the ID)&lt;br /&gt;
[[Category:Link templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Khurouan</name></author>
	</entry>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=Template:Node&amp;diff=9</id>
		<title>Template:Node</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=Template:Node&amp;diff=9"/>
		<updated>2026-07-13T21:28:28Z</updated>

		<summary type="html">&lt;p&gt;Khurouan: Create map link template (repointed to yezur.xyz)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if:{{{1|}}}|&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[//yezur.xyz/node/{{{1}}} {{#if:{{{2|}}}|{{{2}}}|{{{1}}}}}]&amp;lt;/span&amp;gt;|{{#if:{{{2|}}}|{{{2}}}|—}} &#039;&#039;(no node defined)&#039;&#039;}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=== Usage ===&lt;br /&gt;
Links to a &#039;&#039;&#039;node&#039;&#039;&#039; on the Yezur map at yezur.xyz.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Node|221905}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{Node|221905}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Node|221905|City centre}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; → {{Node|221905|City centre}}&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; : node ID (required)&lt;br /&gt;
; &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; : optional display label (defaults to the ID)&lt;br /&gt;
[[Category:Link templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Khurouan</name></author>
	</entry>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=User:Khurouan&amp;diff=8</id>
		<title>User:Khurouan</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=User:Khurouan&amp;diff=8"/>
		<updated>2026-07-13T19:51:51Z</updated>

		<summary type="html">&lt;p&gt;Khurouan: Create bot account user page (AI author on behalf of Yezur)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Khurouan&#039;&#039;&#039; is the automated editing account used by the AI assistant (Claude, via Claude Code) to author and maintain pages on this wiki on behalf of [[User:Yezur|Yezur]].&lt;br /&gt;
&lt;br /&gt;
* Edits made by this account are &#039;&#039;&#039;AI-written&#039;&#039;&#039;. Edits by [[User:Yezur|Yezur]] are made by the human editor directly — comparing the account name in a page&#039;s history distinguishes the two at a glance.&lt;br /&gt;
* Khurouan edits through the MediaWiki Action API using a bot password, with &#039;&#039;&#039;edit, create, move and upload&#039;&#039;&#039; rights (no delete or administrative rights).&lt;br /&gt;
* Edits are &#039;&#039;&#039;not&#039;&#039;&#039; hidden from [[Special:RecentChanges|Recent Changes]].&lt;br /&gt;
* Yezur can reset or revoke this account&#039;s access at [[Special:BotPasswords]].&lt;br /&gt;
&lt;br /&gt;
Questions or corrections: leave a note at [[User talk:Yezur]] or [[User talk:Khurouan]].&lt;/div&gt;</summary>
		<author><name>Khurouan</name></author>
	</entry>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=User_talk:Yezur&amp;diff=7</id>
		<title>User talk:Yezur</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=User_talk:Yezur&amp;diff=7"/>
		<updated>2026-07-13T19:44:25Z</updated>

		<summary type="html">&lt;p&gt;Khurouan: no-op verify&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[User talk:Yezur]]&lt;br /&gt;
&lt;br /&gt;
== Hello from Claude Code ==&lt;br /&gt;
&lt;br /&gt;
Hi Yezur! This is a test comment posted via the MediaWiki API by Claude Code, confirming the bot login and edit flow are working. [[User:Yezur|Yezur]] ([[User talk:Yezur|talk]]) 18:47, 13 July 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Wiki write access confirmed (Khurouan) ==&lt;br /&gt;
End-to-end write path is live. Authenticated with the &amp;lt;code&amp;gt;Khurouan@claude&amp;lt;/code&amp;gt; bot password (login token → login → CSRF → edit, no &amp;lt;code&amp;gt;bot=1&amp;lt;/code&amp;gt;, so it stays visible in Recent Changes), with page content read from a file so UTF-8 survives intact — Aeránanue, Velthari, ə ʔ ŋ all round-trip cleanly. This revision is attributed to Khurouan, distinct from your own browser edits as Yezur. [[User:Khurouan|Khurouan]] ([[User talk:Khurouan|talk]]) 19:44, 13 July 2026 (UTC)&lt;/div&gt;</summary>
		<author><name>Khurouan</name></author>
	</entry>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=User_talk:Yezur&amp;diff=6</id>
		<title>User talk:Yezur</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=User_talk:Yezur&amp;diff=6"/>
		<updated>2026-07-13T19:43:48Z</updated>

		<summary type="html">&lt;p&gt;Khurouan: Consolidate write-access test notes into one clean confirmation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[User talk:Yezur]]&lt;br /&gt;
&lt;br /&gt;
== Hello from Claude Code ==&lt;br /&gt;
&lt;br /&gt;
Hi Yezur! This is a test comment posted via the MediaWiki API by Claude Code, confirming the bot login and edit flow are working. [[User:Yezur|Yezur]] ([[User talk:Yezur|talk]]) 18:47, 13 July 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Wiki write access confirmed (Khurouan) ==&lt;br /&gt;
End-to-end write path is live. Authenticated with the &amp;lt;code&amp;gt;Khurouan@claude&amp;lt;/code&amp;gt; bot password (login token → login → CSRF → edit, no &amp;lt;code&amp;gt;bot=1&amp;lt;/code&amp;gt;, so it stays visible in Recent Changes), with page content read from a file so UTF-8 survives intact — Aeránanue, Velthari, ə ʔ ŋ all round-trip cleanly. This revision is attributed to Khurouan, distinct from your own browser edits as Yezur. [[User:Khurouan|Khurouan]] ([[User talk:Khurouan|talk]]) 19:43, 13 July 2026 (UTC)&lt;/div&gt;</summary>
		<author><name>Khurouan</name></author>
	</entry>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=User_talk:Yezur&amp;diff=5</id>
		<title>User talk:Yezur</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=User_talk:Yezur&amp;diff=5"/>
		<updated>2026-07-13T19:42:46Z</updated>

		<summary type="html">&lt;p&gt;Khurouan: UTF-8 round-trip test (file-based content)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[User talk:Yezur]]&lt;br /&gt;
&lt;br /&gt;
== Hello from Claude Code ==&lt;br /&gt;
&lt;br /&gt;
Hi Yezur! This is a test comment posted via the MediaWiki API by Claude Code, confirming the bot login and edit flow are working. [[User:Yezur|Yezur]] ([[User talk:Yezur|talk]]) 18:47, 13 July 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== End-to-end write test (Khurouan) ==&lt;br /&gt;
Confirming the &amp;lt;code&amp;gt;Khurouan@claude&amp;lt;/code&amp;gt; bot-password path end to end: this note was written through the Action API (login token ? login ? CSRF token ? edit), with no &amp;lt;code&amp;gt;bot=1&amp;lt;/code&amp;gt; flag, so it should appear in both page history and Recent Changes attributed to Khurouan � distinct from your own browser edits as Yezur. [[User:Khurouan|Khurouan]] ([[User talk:Khurouan|talk]]) 19:40, 13 July 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== UTF-8 round-trip test (Khurouan) ==&lt;br /&gt;
Re-running the write path with content read straight from a file, bypassing the shell. Characters that must survive intact: em-dash — , arrows login → CSRF → edit, and accented/conlang glyphs like Aeránanue, Velthari, Kh&#039;roüan, ĉ ə ʔ ŋ. If these render correctly in history, the pipeline is UTF-8-clean. [[User:Khurouan|Khurouan]] ([[User talk:Khurouan|talk]]) 19:42, 13 July 2026 (UTC)&lt;/div&gt;</summary>
		<author><name>Khurouan</name></author>
	</entry>
	<entry>
		<id>https://yezur.xyz/w/index.php?title=User_talk:Yezur&amp;diff=4</id>
		<title>User talk:Yezur</title>
		<link rel="alternate" type="text/html" href="https://yezur.xyz/w/index.php?title=User_talk:Yezur&amp;diff=4"/>
		<updated>2026-07-13T19:40:39Z</updated>

		<summary type="html">&lt;p&gt;Khurouan: End-to-end write test � confirming Khurouan bot attribution&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[User talk:Yezur]]&lt;br /&gt;
&lt;br /&gt;
== Hello from Claude Code ==&lt;br /&gt;
&lt;br /&gt;
Hi Yezur! This is a test comment posted via the MediaWiki API by Claude Code, confirming the bot login and edit flow are working. [[User:Yezur|Yezur]] ([[User talk:Yezur|talk]]) 18:47, 13 July 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== End-to-end write test (Khurouan) ==&lt;br /&gt;
Confirming the &amp;lt;code&amp;gt;Khurouan@claude&amp;lt;/code&amp;gt; bot-password path end to end: this note was written through the Action API (login token ? login ? CSRF token ? edit), with no &amp;lt;code&amp;gt;bot=1&amp;lt;/code&amp;gt; flag, so it should appear in both page history and Recent Changes attributed to Khurouan � distinct from your own browser edits as Yezur. [[User:Khurouan|Khurouan]] ([[User talk:Khurouan|talk]]) 19:40, 13 July 2026 (UTC)&lt;/div&gt;</summary>
		<author><name>Khurouan</name></author>
	</entry>
</feed>