Template:Show: Difference between revisions

From PickiPedia: A knowledge base of bluegrass, old time, and other traditional and public domain music
Jump to navigationJump to search
Remove scene (follows venue), add Verify Show button for proposed shows (via update-page on MediaWiki MCP Server)
Add Has verification status to SMW properties (via update-page on MediaWiki MCP Server)
 
(5 intermediate revisions by the same user not shown)
Line 14: Line 14:
|source=stationinn.com
|source=stationinn.com
}}
}}
[[Category:Shows]]
</pre>
</pre>
'''Note:''' You must manually add <nowiki>[[Category:Shows]]</nowiki> to pages using this template (SMW bug workaround).


=== Parameters ===
=== Parameters ===
Line 47: Line 51:
</noinclude><includeonly><div class="show-infobox {{#ifeq:{{{status|}}}|proposed|bot-proposal|{{#ifeq:{{{status|}}}|verified|show-verified|show-unverified}}}}" style="width: 22em; border: 1px solid #aaa; padding: 0.5em; margin: 0 0 1em 1em; float: right; clear: right; {{#ifeq:{{{status|}}}|proposed|background: #fff3cd; border-left: 3px solid #ffc107;|background: #f9f9f9;}}" data-source="{{{source|}}}" data-proposed-by="{{{by|}}}">
</noinclude><includeonly><div class="show-infobox {{#ifeq:{{{status|}}}|proposed|bot-proposal|{{#ifeq:{{{status|}}}|verified|show-verified|show-unverified}}}}" style="width: 22em; border: 1px solid #aaa; padding: 0.5em; margin: 0 0 1em 1em; float: right; clear: right; {{#ifeq:{{{status|}}}|proposed|background: #fff3cd; border-left: 3px solid #ffc107;|background: #f9f9f9;}}" data-source="{{{source|}}}" data-proposed-by="{{{by|}}}">
<div style="background: #98b; font-size: 1.1em; padding: 0.3em; text-align: center; margin: -0.5em -0.5em 0.5em -0.5em;">'''Show @ block {{{blockheight}}}'''</div>
<div style="background: #98b; font-size: 1.1em; padding: 0.3em; text-align: center; margin: -0.5em -0.5em 0.5em -0.5em;">'''Show @ block {{{blockheight}}}'''</div>
<div><strong>Artists:</strong> [[{{{artists}}}]][[Has artist::{{{artists}}}| ]]</div>
<div><strong>Artists:</strong> [[{{{artists}}}]]</div>
<div><strong>Venue:</strong> [[{{{venue}}}]][[Has venue::{{{venue}}}| ]]</div>
<div><strong>Venue:</strong> [[{{{venue}}}]]</div>
<div><strong>Block:</strong> [https://etherscan.io/block/{{{blockheight}}} {{{blockheight}}}][[At blockheight::{{{blockheight}}}| ]]</div>
<div><strong>Block:</strong> [https://etherscan.io/block/{{{blockheight}}} {{{blockheight}}}]</div>
{{#if:{{{price|}}}|<div><strong>Price:</strong> ${{{price}}}</div>}}
{{#if:{{{price|}}}|<div><strong>Price:</strong> ${{{price}}}</div>}}
{{#if:{{{tickets|}}}|<div><strong>Tickets:</strong> [{{{tickets}}} Buy tickets]</div>}}
{{#if:{{{tickets|}}}|<div><strong>Tickets:</strong> [{{{tickets}}} Buy tickets]</div>}}
Line 55: Line 59:
{{#ifeq:{{{status|}}}|proposed|<div style="font-size: 0.85em; margin-top: 0.5em; color: #856404;">Proposed by {{{by|bot}}} via {{{source|unknown}}}</div>}}
{{#ifeq:{{{status|}}}|proposed|<div style="font-size: 0.85em; margin-top: 0.5em; color: #856404;">Proposed by {{{by|bot}}} via {{{source|unknown}}}</div>}}
{{#ifeq:{{{status|}}}|verified|<div style="font-size: 0.85em; margin-top: 0.5em; color: #228b22;">✓ Verified{{#if:{{{by|}}}| by {{{by}}}|}}</div>}}
{{#ifeq:{{{status|}}}|verified|<div style="font-size: 0.85em; margin-top: 0.5em; color: #228b22;">✓ Verified{{#if:{{{by|}}}| by {{{by}}}|}}</div>}}
[[Has verification status::{{#ifeq:{{{status|}}}|proposed|proposed|{{#ifeq:{{{status|}}}|verified|verified|unverified}}}}| ]]
</div>
</div>[[Category:Shows]]</includeonly>
{{#set:Has artist={{{artists}}}}}
{{#set:Has venue={{{venue}}}}}
{{#set:At blockheight={{{blockheight}}}}}
{{#set:Has verification status={{#ifeq:{{{status|}}}|verified|verified|{{#ifeq:{{{status|}}}|proposed|proposed|unverified}}}}}}</includeonly>

Latest revision as of 20:45, 1 January 2026

Show - Structured data template for performances/concerts.

Uses Ethereum blockheight as the canonical timestamp anchor.

Usage[edit]

{{Show
|artists=Billy Strings
|venue=The Station Inn
|blockheight=24140272
|status=proposed
|by=Tea
|source=stationinn.com
}}

[[Category:Shows]]

Note: You must manually add [[Category:Shows]] to pages using this template (SMW bug workaround).

Parameters[edit]

  • artists (required) - Performing artist(s)
  • venue (required) - Venue name (should match a venue page)
  • blockheight (required) - Ethereum block height when the show started/starts
  • status (optional) - "proposed" for bot-proposed, "verified" for human-verified, blank for unverified
  • by (optional) - Who proposed/verified this
  • source (optional) - Source for verification
  • price (optional) - Ticket price
  • tickets (optional) - Ticket purchase URL
  • ages (optional) - Age restriction (e.g., "21+", "All ages")

SMW Properties Set[edit]

  • Has artist - The artist(s)
  • Has venue - The venue
  • At blockheight - The block height timestamp
  • Has verification status - proposed/verified/unverified

Page naming[edit]

Show pages should be named: Show:ArtistName-blockheight

Examples:

  • Show:BillyStrings-24140272
  • Show:BillyStrings_DelMcCouryBand-24140500

See also[edit]