<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://interfaces3.hunter.cryptograss.live/index.php?action=history&amp;feed=atom&amp;title=Template%3AFestival_edition</id>
	<title>Template:Festival edition - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://interfaces3.hunter.cryptograss.live/index.php?action=history&amp;feed=atom&amp;title=Template%3AFestival_edition"/>
	<link rel="alternate" type="text/html" href="https://interfaces3.hunter.cryptograss.live/index.php?title=Template:Festival_edition&amp;action=history"/>
	<updated>2026-11-15T08:13:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://interfaces3.hunter.cryptograss.live/index.php?title=Template:Festival_edition&amp;diff=9294&amp;oldid=prev</id>
		<title>Magent: fix missing space before &quot;from the source&quot;</title>
		<link rel="alternate" type="text/html" href="https://interfaces3.hunter.cryptograss.live/index.php?title=Template:Festival_edition&amp;diff=9294&amp;oldid=prev"/>
		<updated>2026-10-07T20:49:48Z</updated>

		<summary type="html">&lt;p&gt;fix missing space before &amp;quot;from the source&amp;quot;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:49, 7 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l99&quot;&gt;Line 99:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 99:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#if:{{{checked|}}}|&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{#if:{{{checked|}}}|&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{!}}-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{!}}-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{!}} colspan=&quot;2&quot; style=&quot;font-size: 0.8em; color: #666; padding-top: 0.4em; border-top: 1px solid #ddd;&quot; {{!}} Lineup last read{{#if:{{{source|}}}| from [{{{source}}} the source]}} on {{#time:j F Y|{{{checked}}}}}.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{!}} colspan=&quot;2&quot; style=&quot;font-size: 0.8em; color: #666; padding-top: 0.4em; border-top: 1px solid #ddd;&quot; {{!}} Lineup last read{{#if:{{{source|}}}|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#32;&lt;/ins&gt;from [{{{source}}} the source]}} on {{#time:j F Y|{{{checked}}}}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://interfaces3.hunter.cryptograss.live/index.php?title=Template:Festival_edition&amp;diff=9292&amp;oldid=prev</id>
		<title>Magent: one year of a festival; one template for past and future, it reads the dates</title>
		<link rel="alternate" type="text/html" href="https://interfaces3.hunter.cryptograss.live/index.php?title=Template:Festival_edition&amp;diff=9292&amp;oldid=prev"/>
		<updated>2026-10-07T20:49:10Z</updated>

		<summary type="html">&lt;p&gt;one year of a festival; one template for past and future, it reads the dates&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Festival edition ==&lt;br /&gt;
Infobox for &amp;#039;&amp;#039;&amp;#039;one year&amp;#039;&amp;#039;&amp;#039; of a festival: [[Grey Fox 2026]], Hillberry 2026,&lt;br /&gt;
[[Wickenburg Bluegrass Festival 2025]]. The series itself gets a page built with&lt;br /&gt;
[[Template:Festival]].&lt;br /&gt;
&lt;br /&gt;
=== One template, past and future ===&lt;br /&gt;
There is deliberately no separate template for a festival that has not happened&lt;br /&gt;
yet. An upcoming edition is not a different kind of document; it is the same&lt;br /&gt;
document before the facts land. This template reads the dates and says &amp;#039;&amp;#039;Upcoming&amp;#039;&amp;#039;&lt;br /&gt;
or &amp;#039;&amp;#039;Held&amp;#039;&amp;#039; accordingly, and the empty sections of the page are the worklist.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Festival edition&lt;br /&gt;
|festival=Hillberry&lt;br /&gt;
|start=2026-10-08&lt;br /&gt;
|end=2026-10-11&lt;br /&gt;
|edition=12&lt;br /&gt;
|venue=The Farm&lt;br /&gt;
|city=Eureka Springs&lt;br /&gt;
|state=Arkansas&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|source=https://example.com/lineup&lt;br /&gt;
|checked=2026-10-07&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;festival&amp;#039;&amp;#039;&amp;#039; - The series page. Page-valued; this is what makes the edition appear on it.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;start&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;end&amp;#039;&amp;#039;&amp;#039; - ISO dates, &amp;lt;code&amp;gt;2026-10-08&amp;lt;/code&amp;gt;. A one-day festival may leave &amp;#039;&amp;#039;&amp;#039;end&amp;#039;&amp;#039;&amp;#039; unset.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;edition&amp;#039;&amp;#039;&amp;#039; - Which annual one this was. Wickenburg&amp;#039;s 45th.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;venue&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;location&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;city&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;state&amp;#039;&amp;#039;&amp;#039; - Where, if it differs from the series or the series page does not exist yet.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;attendance&amp;#039;&amp;#039;&amp;#039; - If a figure was published, with the source said in prose.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;image&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;caption&amp;#039;&amp;#039;&amp;#039; - Commons files work.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;website&amp;#039;&amp;#039;&amp;#039; - This edition&amp;#039;s own page, where one exists.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;source&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;checked&amp;#039;&amp;#039;&amp;#039; - Where the lineup was read from, and the date it was last read. An [[PickiPedia:Artificial Dumb|Artificial Dumb]] tool writes &amp;#039;&amp;#039;&amp;#039;checked&amp;#039;&amp;#039;&amp;#039; every run whether or not anything changed, so that a stale page looks stale.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;description&amp;#039;&amp;#039;&amp;#039; - A sentence rendered under the infobox.&lt;br /&gt;
&lt;br /&gt;
=== What belongs on the page ===&lt;br /&gt;
The lineup is the part of a festival the internet already keeps; the festival&amp;#039;s&lt;br /&gt;
own site will have it, and so will a dozen listings. &amp;#039;&amp;#039;&amp;#039;What evaporates is the&lt;br /&gt;
rest of it&amp;#039;&amp;#039;&amp;#039; — the wildfire smoke over the Catskills in 2026, the caterpillars&lt;br /&gt;
at EMS, the burn ban, who sat in with whom at two in the morning by somebody&amp;#039;s&lt;br /&gt;
camper. Give that its own section and write it plainly. It is the reason the&lt;br /&gt;
page is worth having.&lt;br /&gt;
&lt;br /&gt;
Record individual sets with [[Template:Set]], which attaches performers to the&lt;br /&gt;
set rather than to the band — see that template for why.&lt;br /&gt;
&lt;br /&gt;
[[Category:Infobox templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 22em; border: 1px solid #aaa; padding: 0.5em; margin: 0 0 1em 1em; float: right; clear: right; background: #f9f9f9;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #8a6; font-size: 1.2em; padding: 0.3em;&amp;quot; | {{#if:{{{name|}}}|{{{name}}}|{{PAGENAME}}}}&lt;br /&gt;
{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 0.5em;&amp;quot; {{!}} [[File:{{{image}}}|250px]][[profile::File:{{{image}}}| ]]{{#if:{{{caption|}}}|&amp;lt;div style=&amp;quot;font-size: 0.85em; color: #555; padding-top: 0.3em;&amp;quot;&amp;gt;{{{caption}}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{start|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! {{#ifexpr:{{#time:U|{{{end|{{{start}}}}}}}} &amp;lt; {{#time:U}}|Held|Upcoming}}&lt;br /&gt;
{{!}} {{#ifeq:{{#time:F Y|{{{start}}}}}|{{#time:F Y|{{{end|{{{start}}}}}}}}|{{#if:{{{end|}}}|{{#time:j|{{{start}}}}}&amp;amp;nbsp;–&amp;amp;nbsp;{{#time:j F Y|{{{end}}}}}|{{#time:j F Y|{{{start}}}}}}}|{{#time:j F Y|{{{start}}}}}&amp;amp;nbsp;–&amp;amp;nbsp;{{#time:j F Y|{{{end}}}}}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{festival|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! Festival&lt;br /&gt;
{{!}} [[Has festival::{{{festival}}}]]&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{edition|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! Edition&lt;br /&gt;
{{!}} [[Has edition number::{{{edition}}}]]&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{venue|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! Venue&lt;br /&gt;
{{!}} [[Has venue::{{{venue}}}]]&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{location|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! Grounds&lt;br /&gt;
{{!}} {{{location}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{city|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! City&lt;br /&gt;
{{!}} [[Has city::{{{city}}}]]{{#if:{{{state|}}}|,&amp;amp;#32;[[Has state::{{{state}}}]]}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{attendance|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! Attendance&lt;br /&gt;
{{!}} {{{attendance}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{website|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! Website&lt;br /&gt;
{{!}} [{{{website}}} This year&amp;#039;s page][[Has website::{{{website}}}| ]]&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{checked|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;font-size: 0.8em; color: #666; padding-top: 0.4em; border-top: 1px solid #ddd;&amp;quot; {{!}} Lineup last read{{#if:{{{source|}}}| from [{{{source}}} the source]}} on {{#time:j F Y|{{{checked}}}}}.&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
{{#if:{{{start|}}}|{{#set:Has start date={{{start}}}}}}}{{#if:{{{end|}}}|{{#set:Has end date={{{end}}}}}}}{{#if:{{{checked|}}}|{{#set:Has source checked={{{checked}}}}}}}{{#if:{{{description|}}}|{{{description}}}&lt;br /&gt;
&lt;br /&gt;
}}[[Category:Festival editions]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
</feed>