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
Rewrite to use blockheight as canonical timestamp (via update-page on MediaWiki MCP Server) |
Fix: remove #arraymap, add status parameter for verification styling (via update-page on MediaWiki MCP Server) |
||
| Line 7: | Line 7: | ||
<pre> | <pre> | ||
{{Show | {{Show | ||
|artists=Billy Strings | |artists=Billy Strings | ||
|venue=The Station Inn | |venue=The Station Inn | ||
|blockheight=24140272 | |blockheight=24140272 | ||
|status=proposed | |||
|by=Tea | |||
|source=stationinn.com | |||
}} | }} | ||
</pre> | </pre> | ||
=== Parameters === | === Parameters === | ||
* '''artists''' (required) - | * '''artists''' (required) - Performing artist(s) | ||
* '''venue''' (required) - Venue name (should match a venue page) | * '''venue''' (required) - Venue name (should match a venue page) | ||
* '''blockheight''' (required) - Ethereum block height when the show started/starts | * '''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 | |||
* '''scene''' (optional) - Local music scene | * '''scene''' (optional) - Local music scene | ||
* '''price''' (optional) - Ticket price | * '''price''' (optional) - Ticket price | ||
| Line 23: | Line 29: | ||
=== SMW Properties Set === | === SMW Properties Set === | ||
* <code>Has artist</code> - | * <code>Has artist</code> - The artist(s) | ||
* <code>Has venue</code> - The venue | * <code>Has venue</code> - The venue | ||
* <code>At blockheight</code> - The block height timestamp | * <code>At blockheight</code> - The block height timestamp | ||
* <code>Has scene</code> - The music scene (if provided) | * <code>Has scene</code> - The music scene (if provided) | ||
* <code>Has verification status</code> - proposed/verified/unverified | |||
== Page naming == | == Page naming == | ||
| Line 53: | Line 47: | ||
[[Category:Show templates]] | [[Category:Show templates]] | ||
</noinclude><includeonly> | </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;}}"> | ||
<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>Venue:</strong> [[{{{venue}}}]][[Has venue::{{{venue}}}| ]]</div> | |||
<div><strong>Block:</strong> [https://etherscan.io/block/{{{blockheight}}} {{{blockheight}}}][[At blockheight::{{{blockheight}}}| ]]</div> | |||
{{#if:{{{scene|}}}|<div><strong>Scene:</strong> [[{{{scene}}}]][[Has scene::{{{scene}}}| ]]</div>}} | |||
{{#if:{{{price|}}}|<div><strong>Price:</strong> ${{{price}}}</div>}} | |||
{{#if:{{{tickets|}}}|<div><strong>Tickets:</strong> [{{{tickets}}} Buy tickets]</div>}} | |||
{{#if:{{{ages|}}}|<div><strong>Ages:</strong> {{{ages}}}</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>}} | |||
[[Has verification status::{{#ifeq:{{{status|}}}|proposed|proposed|{{#ifeq:{{{status|}}}|verified|verified|unverified}}}}| ]] | |||
{{#if:{{{scene|}}}| | </div>[[Category:Shows]]</includeonly> | ||
}} | |||
{{#if:{{{price|}}}| | |||
{{ | |||
{{ | |||
}} | |||
{{#if:{{{ | |||
{{ | |||
{{ | |||
}} | |||
{{#if:{{{ | |||
{{ | |||
{{ | |||
}} | |||
Revision as of 19:29, 1 January 2026
Show - Structured data template for performances/concerts.
Uses Ethereum blockheight as the canonical timestamp anchor.
Usage
{{Show
|artists=Billy Strings
|venue=The Station Inn
|blockheight=24140272
|status=proposed
|by=Tea
|source=stationinn.com
}}
Parameters
- 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
- scene (optional) - Local music scene
- price (optional) - Ticket price
- tickets (optional) - Ticket purchase URL
- ages (optional) - Age restriction (e.g., "21+", "All ages")
SMW Properties Set
Has artist- The artist(s)Has venue- The venueAt blockheight- The block height timestampHas scene- The music scene (if provided)Has verification status- proposed/verified/unverified
Page naming
Show pages should be named: Show:ArtistName-blockheight
Examples:
Show:BillyStrings-24140272Show:BillyStrings_DelMcCouryBand-24140500