<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://pickipedia.xyz/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Magent</id>
	<title>PickiPedia - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://pickipedia.xyz/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Magent"/>
	<link rel="alternate" type="text/html" href="https://pickipedia.xyz/wiki/Special:Contributions/Magent"/>
	<updated>2026-04-22T14:11:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Blue_Railroad_Token&amp;diff=4704</id>
		<title>Template:Blue Railroad Token</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Blue_Railroad_Token&amp;diff=4704"/>
		<updated>2026-04-14T19:45:27Z</updated>

		<summary type="html">&lt;p&gt;Magent: Add burned banner, fix burned token display, fix empty thumbnail SMW error (via update-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Template for displaying Blue Railroad NFT token data.&lt;br /&gt;
&lt;br /&gt;
Song IDs correspond to track numbers on Tony Rice&#039;s &#039;&#039;Manzanita&#039;&#039; album (1979).&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
* &#039;&#039;&#039;token_id&#039;&#039;&#039; - The NFT token ID&lt;br /&gt;
* &#039;&#039;&#039;song_id&#039;&#039;&#039; - Manzanita track number (5=Nine Pound Hammer/Pushups, 7=Blue Railroad Train/Squats, 8=Ginseng Sullivan/Army Crawls)&lt;br /&gt;
* &#039;&#039;&#039;contract_version&#039;&#039;&#039; - Contract version (V1 or V2)&lt;br /&gt;
* &#039;&#039;&#039;thumbnail&#039;&#039;&#039; - Thumbnail filename (based on IPFS CID, shared across tokens with same video)&lt;br /&gt;
* &#039;&#039;&#039;pinned&#039;&#039;&#039; - Whether video is pinned on delivery-kid IPFS node (yes/no)&lt;br /&gt;
* &#039;&#039;&#039;blockheight&#039;&#039;&#039; - Block height when minted (V2 only)&lt;br /&gt;
* &#039;&#039;&#039;date&#039;&#039;&#039; - Date minted (YYYY-MM-DD format)&lt;br /&gt;
* &#039;&#039;&#039;date_raw&#039;&#039;&#039; - Raw date value from chain&lt;br /&gt;
* &#039;&#039;&#039;owner&#039;&#039;&#039; - Wallet address of current owner&lt;br /&gt;
* &#039;&#039;&#039;owner_display&#039;&#039;&#039; - ENS name or wallet address&lt;br /&gt;
* &#039;&#039;&#039;uri&#039;&#039;&#039; - Video URI (IPFS or Discord)&lt;br /&gt;
* &#039;&#039;&#039;uri_type&#039;&#039;&#039; - Type of URI: ipfs, https, or unknown (set by import script)&lt;br /&gt;
* &#039;&#039;&#039;ipfs_cid&#039;&#039;&#039; - IPFS CID if uri_type is ipfs (set by import script)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Blue Railroad Token&lt;br /&gt;
|token_id=0&lt;br /&gt;
|song_id=7&lt;br /&gt;
|contract_version=V2&lt;br /&gt;
|thumbnail=Blue_Railroad_Video_bafybeiabc123.jpg&lt;br /&gt;
|pinned=yes&lt;br /&gt;
|blockheight=12345678&lt;br /&gt;
|date=2026-01-13&lt;br /&gt;
|owner=0x123...&lt;br /&gt;
|owner_display=someone.eth&lt;br /&gt;
|uri=ipfs://bafy...&lt;br /&gt;
|uri_type=ipfs&lt;br /&gt;
|ipfs_cid=bafy...&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#switch:{{{owner}}}|0x0000000000000000000000000000000000000000|0x000000000000000000000000000000000000dEaD=&amp;lt;div style=&amp;quot;background:#fee; border:2px solid #c00; padding:1em; margin-bottom:1em; border-radius:4px;&amp;quot;&amp;gt;&amp;lt;strong style=&amp;quot;color:#c00;&amp;quot;&amp;gt;This token has been burned.&amp;lt;/strong&amp;gt; It is no longer owned by anyone and its video is no longer distributed.&amp;lt;/div&amp;gt;|#default=}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left:1em; width:300px;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Blue Railroad Token #{{{token_id}}}&#039;&#039;&#039;{{#switch:{{{owner}}}|0x0000000000000000000000000000000000000000|0x000000000000000000000000000000000000dEaD= (Burned)|#default=}}&lt;br /&gt;
|-&lt;br /&gt;
! Song&lt;br /&gt;
| {{#switch:{{{song_id}}}&lt;br /&gt;
|5=[[Blue Railroad Train Squats|Nine Pound Hammer Pushups]]&lt;br /&gt;
|7=[[Blue Railroad Train Squats]]&lt;br /&gt;
|8=[[Blue Railroad Train Squats|Ginseng Sullivan Army Crawls]]&lt;br /&gt;
|#default=Unknown (track {{{song_id}}})&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
! Contract Version&lt;br /&gt;
| {{{contract_version|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
! Blockheight&lt;br /&gt;
| {{{blockheight}}}&lt;br /&gt;
|-&lt;br /&gt;
! Owner&lt;br /&gt;
| {{#switch:{{{owner}}}|0x0000000000000000000000000000000000000000|0x000000000000000000000000000000000000dEaD=&#039;&#039;Burned&#039;&#039;|#default={{#ask: [[Ethereum Address::{{{owner}}}]]&lt;br /&gt;
  |?Display Name=&lt;br /&gt;
  |mainlabel=-&lt;br /&gt;
  |format=plainlist&lt;br /&gt;
  |link=none&lt;br /&gt;
  |limit=1&lt;br /&gt;
  |default={{{owner_display}}}&lt;br /&gt;
}}{{#ifeq:{{{owner_display}}}|{{{owner}}}||&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;[https://optimistic.etherscan.io/address/{{{owner}}} view on etherscan]&amp;lt;/small&amp;gt;}}}}&lt;br /&gt;
|-&lt;br /&gt;
! Contract&lt;br /&gt;
| [https://optimistic.etherscan.io/token/0xCe09A2d0d0BDE635722D8EF31901b430E651dB52?a={{{token_id}}} View on Etherscan]&lt;br /&gt;
|-&lt;br /&gt;
! IPFS&lt;br /&gt;
| {{#switch:{{{owner}}}|0x0000000000000000000000000000000000000000|0x000000000000000000000000000000000000dEaD=&#039;&#039;N/A (burned)&#039;&#039;|#default={{#ifeq:{{{pinned|{{{maybelle_pinned|}}}}}}|yes|✓ Pinned on [[Cryptograss:Delivery-kid|delivery-kid]]|⏳ Pending}}}}&lt;br /&gt;
{{#ifeq:{{{uri_type|}}}|ipfs|{{!}}-&lt;br /&gt;
! Release&lt;br /&gt;
{{!}} [[Release:{{{ipfs_cid}}}|View Release]]|}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{#switch:{{{owner}}}|0x0000000000000000000000000000000000000000|0x000000000000000000000000000000000000dEaD=|#default={{#ifeq:{{{uri_type|}}}|ipfs|{{#ev:videolink|https://ipfs.delivery-kid.cryptograss.live/ipfs/{{{ipfs_cid}}}|480}}|{{#ev:videolink|https://cryptograss.live/assets/fetched/10-0xCe09A2d0-{{{token_id}}}.mp4|480}}}}&lt;br /&gt;
&lt;br /&gt;
{{#ifeq:{{{uri_type|}}}|ipfs|&amp;lt;small&amp;gt;[https://ipfs.delivery-kid.cryptograss.live/ipfs/{{{ipfs_cid}}} View on IPFS gateway]&amp;lt;/small&amp;gt;|}}}}&lt;br /&gt;
&lt;br /&gt;
{{#set:&lt;br /&gt;
|Token ID={{{token_id}}}&lt;br /&gt;
|Song ID={{{song_id}}}&lt;br /&gt;
|Contract Version={{{contract_version|Unknown}}}&lt;br /&gt;
|Blockheight={{{blockheight|}}}&lt;br /&gt;
|Date Minted={{{date|Unknown}}}&lt;br /&gt;
|Owner Address={{{owner}}}&lt;br /&gt;
|Owner={{{owner_display}}}&lt;br /&gt;
|Video URI={{{uri}}}&lt;br /&gt;
|URI Type={{{uri_type}}}&lt;br /&gt;
|IPFS CID={{{ipfs_cid}}}&lt;br /&gt;
{{#ifeq:{{{thumbnail|}}}|||Thumbnail=File:{{{thumbnail}}}}}&lt;br /&gt;
|Pinned={{{pinned|{{{maybelle_pinned|}}}}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#switch:{{{owner}}}|0x0000000000000000000000000000000000000000|0x000000000000000000000000000000000000dEaD=[[Category:Burned Blue Railroad Tokens]]|#default=[[Category:Blue Railroad Tokens]]}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Blue_Railroad_Token&amp;diff=4637</id>
		<title>Template:Blue Railroad Token</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Blue_Railroad_Token&amp;diff=4637"/>
		<updated>2026-04-12T05:55:47Z</updated>

		<summary type="html">&lt;p&gt;Magent: Fix Release row syntax in token infobox (via update-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Template for displaying Blue Railroad NFT token data.&lt;br /&gt;
&lt;br /&gt;
Song IDs correspond to track numbers on Tony Rice&#039;s &#039;&#039;Manzanita&#039;&#039; album (1979).&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
* &#039;&#039;&#039;token_id&#039;&#039;&#039; - The NFT token ID&lt;br /&gt;
* &#039;&#039;&#039;song_id&#039;&#039;&#039; - Manzanita track number (5=Nine Pound Hammer/Pushups, 7=Blue Railroad Train/Squats, 8=Ginseng Sullivan/Army Crawls)&lt;br /&gt;
* &#039;&#039;&#039;contract_version&#039;&#039;&#039; - Contract version (V1 or V2)&lt;br /&gt;
* &#039;&#039;&#039;thumbnail&#039;&#039;&#039; - Thumbnail filename (based on IPFS CID, shared across tokens with same video)&lt;br /&gt;
* &#039;&#039;&#039;pinned&#039;&#039;&#039; - Whether video is pinned on delivery-kid IPFS node (yes/no)&lt;br /&gt;
* &#039;&#039;&#039;blockheight&#039;&#039;&#039; - Block height when minted (V2 only)&lt;br /&gt;
* &#039;&#039;&#039;date&#039;&#039;&#039; - Date minted (YYYY-MM-DD format)&lt;br /&gt;
* &#039;&#039;&#039;date_raw&#039;&#039;&#039; - Raw date value from chain&lt;br /&gt;
* &#039;&#039;&#039;owner&#039;&#039;&#039; - Wallet address of current owner&lt;br /&gt;
* &#039;&#039;&#039;owner_display&#039;&#039;&#039; - ENS name or wallet address&lt;br /&gt;
* &#039;&#039;&#039;uri&#039;&#039;&#039; - Video URI (IPFS or Discord)&lt;br /&gt;
* &#039;&#039;&#039;uri_type&#039;&#039;&#039; - Type of URI: ipfs, https, or unknown (set by import script)&lt;br /&gt;
* &#039;&#039;&#039;ipfs_cid&#039;&#039;&#039; - IPFS CID if uri_type is ipfs (set by import script)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Blue Railroad Token&lt;br /&gt;
|token_id=0&lt;br /&gt;
|song_id=7&lt;br /&gt;
|contract_version=V2&lt;br /&gt;
|thumbnail=Blue_Railroad_Video_bafybeiabc123.jpg&lt;br /&gt;
|pinned=yes&lt;br /&gt;
|blockheight=12345678&lt;br /&gt;
|date=2026-01-13&lt;br /&gt;
|owner=0x123...&lt;br /&gt;
|owner_display=someone.eth&lt;br /&gt;
|uri=ipfs://bafy...&lt;br /&gt;
|uri_type=ipfs&lt;br /&gt;
|ipfs_cid=bafy...&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left:1em; width:300px;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Blue Railroad Token #{{{token_id}}}&#039;&#039;&#039;{{#switch:{{{owner}}}|0x0000000000000000000000000000000000000000|0x000000000000000000000000000000000000dEaD= (Burned)|#default=}}&lt;br /&gt;
|-&lt;br /&gt;
! Song&lt;br /&gt;
| {{#switch:{{{song_id}}}&lt;br /&gt;
|5=[[Blue Railroad Train Squats|Nine Pound Hammer Pushups]]&lt;br /&gt;
|7=[[Blue Railroad Train Squats]]&lt;br /&gt;
|8=[[Blue Railroad Train Squats|Ginseng Sullivan Army Crawls]]&lt;br /&gt;
|#default=Unknown (track {{{song_id}}})&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
! Contract Version&lt;br /&gt;
| {{{contract_version|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
! Blockheight&lt;br /&gt;
| {{{blockheight}}}&lt;br /&gt;
|-&lt;br /&gt;
! Owner&lt;br /&gt;
| {{#switch:{{{owner}}}|0x0000000000000000000000000000000000000000|0x000000000000000000000000000000000000dEaD=&#039;&#039;Burned&#039;&#039;|#default={{#ask: [[Ethereum Address::{{{owner}}}]]&lt;br /&gt;
  |?Display Name=&lt;br /&gt;
  |mainlabel=-&lt;br /&gt;
  |format=plainlist&lt;br /&gt;
  |link=none&lt;br /&gt;
  |limit=1&lt;br /&gt;
  |default={{{owner_display}}}&lt;br /&gt;
}}{{#ifeq:{{{owner_display}}}|{{{owner}}}||&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;[https://optimistic.etherscan.io/address/{{{owner}}} view on etherscan]&amp;lt;/small&amp;gt;}}}}&lt;br /&gt;
|-&lt;br /&gt;
! Contract&lt;br /&gt;
| [https://optimistic.etherscan.io/token/0xCe09A2d0d0BDE635722D8EF31901b430E651dB52?a={{{token_id}}} View on Etherscan]&lt;br /&gt;
|-&lt;br /&gt;
! IPFS&lt;br /&gt;
| {{#ifeq:{{{pinned|{{{maybelle_pinned|}}}}}}|yes|✓ Pinned on [[Cryptograss:Delivery-kid|delivery-kid]]|⏳ Pending}}&lt;br /&gt;
{{#ifeq:{{{uri_type|}}}|ipfs|{{!}}-&lt;br /&gt;
! Release&lt;br /&gt;
{{!}} [[Release:{{{ipfs_cid}}}|View Release]]|}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{#ifeq:{{{uri_type|}}}|ipfs|{{#ev:videolink|https://ipfs.delivery-kid.cryptograss.live/ipfs/{{{ipfs_cid}}}|480}}|{{#ev:videolink|https://cryptograss.live/assets/fetched/10-0xCe09A2d0-{{{token_id}}}.mp4|480}}}}&lt;br /&gt;
&lt;br /&gt;
{{#ifeq:{{{uri_type|}}}|ipfs|&amp;lt;small&amp;gt;[https://ipfs.delivery-kid.cryptograss.live/ipfs/{{{ipfs_cid}}} View on IPFS gateway]&amp;lt;/small&amp;gt;|}}&lt;br /&gt;
&lt;br /&gt;
{{#set:&lt;br /&gt;
|Token ID={{{token_id}}}&lt;br /&gt;
|Song ID={{{song_id}}}&lt;br /&gt;
|Contract Version={{{contract_version|Unknown}}}&lt;br /&gt;
|Blockheight={{{blockheight|}}}&lt;br /&gt;
|Date Minted={{{date|Unknown}}}&lt;br /&gt;
|Owner Address={{{owner}}}&lt;br /&gt;
|Owner={{{owner_display}}}&lt;br /&gt;
|Video URI={{{uri}}}&lt;br /&gt;
|URI Type={{{uri_type}}}&lt;br /&gt;
|IPFS CID={{{ipfs_cid}}}&lt;br /&gt;
|Thumbnail=File:{{{thumbnail}}}&lt;br /&gt;
|Pinned={{{pinned|{{{maybelle_pinned|}}}}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#switch:{{{owner}}}|0x0000000000000000000000000000000000000000|0x000000000000000000000000000000000000dEaD=[[Category:Burned Blue Railroad Tokens]]|#default=[[Category:Blue Railroad Tokens]]}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Blue_Railroad_Token&amp;diff=4636</id>
		<title>Template:Blue Railroad Token</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Blue_Railroad_Token&amp;diff=4636"/>
		<updated>2026-04-12T05:54:38Z</updated>

		<summary type="html">&lt;p&gt;Magent: Add Release page and IPFS gateway links to token infobox (via update-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Template for displaying Blue Railroad NFT token data.&lt;br /&gt;
&lt;br /&gt;
Song IDs correspond to track numbers on Tony Rice&#039;s &#039;&#039;Manzanita&#039;&#039; album (1979).&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
* &#039;&#039;&#039;token_id&#039;&#039;&#039; - The NFT token ID&lt;br /&gt;
* &#039;&#039;&#039;song_id&#039;&#039;&#039; - Manzanita track number (5=Nine Pound Hammer/Pushups, 7=Blue Railroad Train/Squats, 8=Ginseng Sullivan/Army Crawls)&lt;br /&gt;
* &#039;&#039;&#039;contract_version&#039;&#039;&#039; - Contract version (V1 or V2)&lt;br /&gt;
* &#039;&#039;&#039;thumbnail&#039;&#039;&#039; - Thumbnail filename (based on IPFS CID, shared across tokens with same video)&lt;br /&gt;
* &#039;&#039;&#039;pinned&#039;&#039;&#039; - Whether video is pinned on delivery-kid IPFS node (yes/no)&lt;br /&gt;
* &#039;&#039;&#039;blockheight&#039;&#039;&#039; - Block height when minted (V2 only)&lt;br /&gt;
* &#039;&#039;&#039;date&#039;&#039;&#039; - Date minted (YYYY-MM-DD format)&lt;br /&gt;
* &#039;&#039;&#039;date_raw&#039;&#039;&#039; - Raw date value from chain&lt;br /&gt;
* &#039;&#039;&#039;owner&#039;&#039;&#039; - Wallet address of current owner&lt;br /&gt;
* &#039;&#039;&#039;owner_display&#039;&#039;&#039; - ENS name or wallet address&lt;br /&gt;
* &#039;&#039;&#039;uri&#039;&#039;&#039; - Video URI (IPFS or Discord)&lt;br /&gt;
* &#039;&#039;&#039;uri_type&#039;&#039;&#039; - Type of URI: ipfs, https, or unknown (set by import script)&lt;br /&gt;
* &#039;&#039;&#039;ipfs_cid&#039;&#039;&#039; - IPFS CID if uri_type is ipfs (set by import script)&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Blue Railroad Token&lt;br /&gt;
|token_id=0&lt;br /&gt;
|song_id=7&lt;br /&gt;
|contract_version=V2&lt;br /&gt;
|thumbnail=Blue_Railroad_Video_bafybeiabc123.jpg&lt;br /&gt;
|pinned=yes&lt;br /&gt;
|blockheight=12345678&lt;br /&gt;
|date=2026-01-13&lt;br /&gt;
|owner=0x123...&lt;br /&gt;
|owner_display=someone.eth&lt;br /&gt;
|uri=ipfs://bafy...&lt;br /&gt;
|uri_type=ipfs&lt;br /&gt;
|ipfs_cid=bafy...&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left:1em; width:300px;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Blue Railroad Token #{{{token_id}}}&#039;&#039;&#039;{{#switch:{{{owner}}}|0x0000000000000000000000000000000000000000|0x000000000000000000000000000000000000dEaD= (Burned)|#default=}}&lt;br /&gt;
|-&lt;br /&gt;
! Song&lt;br /&gt;
| {{#switch:{{{song_id}}}&lt;br /&gt;
|5=[[Blue Railroad Train Squats|Nine Pound Hammer Pushups]]&lt;br /&gt;
|7=[[Blue Railroad Train Squats]]&lt;br /&gt;
|8=[[Blue Railroad Train Squats|Ginseng Sullivan Army Crawls]]&lt;br /&gt;
|#default=Unknown (track {{{song_id}}})&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
! Contract Version&lt;br /&gt;
| {{{contract_version|Unknown}}}&lt;br /&gt;
|-&lt;br /&gt;
! Blockheight&lt;br /&gt;
| {{{blockheight}}}&lt;br /&gt;
|-&lt;br /&gt;
! Owner&lt;br /&gt;
| {{#switch:{{{owner}}}|0x0000000000000000000000000000000000000000|0x000000000000000000000000000000000000dEaD=&#039;&#039;Burned&#039;&#039;|#default={{#ask: [[Ethereum Address::{{{owner}}}]]&lt;br /&gt;
  |?Display Name=&lt;br /&gt;
  |mainlabel=-&lt;br /&gt;
  |format=plainlist&lt;br /&gt;
  |link=none&lt;br /&gt;
  |limit=1&lt;br /&gt;
  |default={{{owner_display}}}&lt;br /&gt;
}}{{#ifeq:{{{owner_display}}}|{{{owner}}}||&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;[https://optimistic.etherscan.io/address/{{{owner}}} view on etherscan]&amp;lt;/small&amp;gt;}}}}&lt;br /&gt;
|-&lt;br /&gt;
! Contract&lt;br /&gt;
| [https://optimistic.etherscan.io/token/0xCe09A2d0d0BDE635722D8EF31901b430E651dB52?a={{{token_id}}} View on Etherscan]&lt;br /&gt;
|-&lt;br /&gt;
! IPFS&lt;br /&gt;
| {{#ifeq:{{{pinned|{{{maybelle_pinned|}}}}}}|yes|✓ Pinned on [[Cryptograss:Delivery-kid|delivery-kid]]|⏳ Pending}}&lt;br /&gt;
|-&lt;br /&gt;
{{#ifeq:{{{uri_type|}}}|ipfs|! Release&lt;br /&gt;
{{!}} [[Release:{{{ipfs_cid}}}|View Release]] · [https://ipfs.delivery-kid.cryptograss.live/ipfs/{{{ipfs_cid}}} IPFS gateway]|}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{#ifeq:{{{uri_type|}}}|ipfs|{{#ev:videolink|https://ipfs.delivery-kid.cryptograss.live/ipfs/{{{ipfs_cid}}}|480}}|{{#ev:videolink|https://cryptograss.live/assets/fetched/10-0xCe09A2d0-{{{token_id}}}.mp4|480}}}}&lt;br /&gt;
&lt;br /&gt;
{{#set:&lt;br /&gt;
|Token ID={{{token_id}}}&lt;br /&gt;
|Song ID={{{song_id}}}&lt;br /&gt;
|Contract Version={{{contract_version|Unknown}}}&lt;br /&gt;
|Blockheight={{{blockheight|}}}&lt;br /&gt;
|Date Minted={{{date|Unknown}}}&lt;br /&gt;
|Owner Address={{{owner}}}&lt;br /&gt;
|Owner={{{owner_display}}}&lt;br /&gt;
|Video URI={{{uri}}}&lt;br /&gt;
|URI Type={{{uri_type}}}&lt;br /&gt;
|IPFS CID={{{ipfs_cid}}}&lt;br /&gt;
|Thumbnail=File:{{{thumbnail}}}&lt;br /&gt;
|Pinned={{{pinned|{{{maybelle_pinned|}}}}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#switch:{{{owner}}}|0x0000000000000000000000000000000000000000|0x000000000000000000000000000000000000dEaD=[[Category:Burned Blue Railroad Tokens]]|#default=[[Category:Blue Railroad Tokens]]}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Property:Release_description&amp;diff=4566</id>
		<title>Property:Release description</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Property:Release_description&amp;diff=4566"/>
		<updated>2026-04-10T10:11:25Z</updated>

		<summary type="html">&lt;p&gt;Magent: Declare SMW property type for Release pages (via create-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Bot_proposes|[[Has type::Text]]|by=Magent}}&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Property:BitTorrent_infohash&amp;diff=4565</id>
		<title>Property:BitTorrent infohash</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Property:BitTorrent_infohash&amp;diff=4565"/>
		<updated>2026-04-10T10:11:25Z</updated>

		<summary type="html">&lt;p&gt;Magent: Declare SMW property type for Release pages (via create-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Bot_proposes|[[Has type::Text]]|by=Magent}}&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Property:Pinned_on&amp;diff=4564</id>
		<title>Property:Pinned on</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Property:Pinned_on&amp;diff=4564"/>
		<updated>2026-04-10T10:11:24Z</updated>

		<summary type="html">&lt;p&gt;Magent: Declare SMW property type for Release pages (via create-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Bot_proposes|[[Has type::Text]]|by=Magent}}&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Property:File_size&amp;diff=4563</id>
		<title>Property:File size</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Property:File_size&amp;diff=4563"/>
		<updated>2026-04-10T10:11:23Z</updated>

		<summary type="html">&lt;p&gt;Magent: Declare SMW property type for Release pages (via create-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Bot_proposes|[[Has type::Number]]|by=Magent}}&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Property:File_type&amp;diff=4562</id>
		<title>Property:File type</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Property:File_type&amp;diff=4562"/>
		<updated>2026-04-10T10:11:22Z</updated>

		<summary type="html">&lt;p&gt;Magent: Declare SMW property type for Release pages (via create-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Bot_proposes|[[Has type::Text]]|by=Magent}}&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Property:Release_type&amp;diff=4561</id>
		<title>Property:Release type</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Property:Release_type&amp;diff=4561"/>
		<updated>2026-04-10T10:11:21Z</updated>

		<summary type="html">&lt;p&gt;Magent: Declare SMW property type for Release pages (via create-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Bot_proposes|[[Has type::Text]]|by=Magent}}&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Property:IPFS_CID&amp;diff=4560</id>
		<title>Property:IPFS CID</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Property:IPFS_CID&amp;diff=4560"/>
		<updated>2026-04-10T10:11:21Z</updated>

		<summary type="html">&lt;p&gt;Magent: Declare SMW property type for Release pages (via create-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Bot_proposes|[[Has type::Text]]|by=Magent}}&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Thompson_DWA-A_2056&amp;diff=2871</id>
		<title>Thompson DWA-A 2056</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Thompson_DWA-A_2056&amp;diff=2871"/>
		<updated>2026-03-31T15:41:33Z</updated>

		<summary type="html">&lt;p&gt;Magent: Revert to rev 2850 - MCP Bot_proposes wrappers mangled template structure (via update-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Guitar&lt;br /&gt;
|image=Jmh-pearl.png&lt;br /&gt;
|make=Thompson Guitars&lt;br /&gt;
|model=DWA/A&lt;br /&gt;
|serial=2056&lt;br /&gt;
|year=2024&lt;br /&gt;
|current_owner=[[Justin Holmes]]&lt;br /&gt;
|top_wood=Adirondack Spruce&lt;br /&gt;
|back_sides_wood=Claro Walnut&lt;br /&gt;
|electronics=K&amp;amp;K Double Helix&lt;br /&gt;
{{Bot_proposes|}} __notoc__ [[Thompson Guitars]] DWA/A 2056 is the current primary stage guitar of [[Justin Myles Holmes]]. It was custom-made for Holmes at the Thompson Guitars workshop in Sisters, Oregon in 2023 and 2024 and delivered to him at [[IBMA World of Bluegrass]] in September of 2024.  It is a [[shape::Dreadnought]] acoustic guitar.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
===Materials===&lt;br /&gt;
====Wood====&lt;br /&gt;
{{Bot_proposes|2056 has claro walnut back and sides, and an adirondack spruce top. The wood choice was the product of extensive deliberation and trial-and-error. Holmes wanted wood grown in North America, and the specific choices reflect two of his long-term communities - the Adirondack spruce from upstate NY, where he grew up, and the walnut from Oregon, where he lived for years.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|Luthier [[Builder::Olivia Elia]] said she &amp;quot;had a blast&amp;quot; building 2056.  &amp;quot;I think it&#039;s going to be a very special one.  Walnut is my favorite wood - I think my guitar might have walnut from the same tree.&amp;quot; &amp;lt;gallery perrow=4&amp;gt; File:PXL_20250211_223301811.jpg{{!}}The headstock is understated, with a simple turquoise Thompson logo. File:PXL_20250211_223213141.jpg{{!}}The back and sides are claro walnut from Sunriver, Oregon. File:PXL_20250211_223218184.MP.jpg{{!}}Sunlight brings out a three-dimensional appearance to the Claro Walnut tonewood. File:noname(6).jpeg{{!}}DWA/A 2056 is the first (and currently, only) black-finished Thompson in public use. &amp;lt;/gallery&amp;gt;|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
===Inlays===&lt;br /&gt;
{{Bot_proposes|[[File:PXL_20250211_223333665.jpg{{!}}thumb{{!}}left{{!}}100px]]|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|The fretboard has three inlays, all made from red abalone:|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
* {{Bot_proposes|A bicycle wheel on the fifth fret|by=Magent}}&lt;br /&gt;
* {{Bot_proposes|A snake on the ninth fret, representing Holmes&#039; tattoo of Isis, a ball python friend that lived with Holmes|by=Magent}}&lt;br /&gt;
* {{Bot_proposes|On the 15th fret, a symbol drawn by Holmes.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|The fret dots, rossette, and purfing are turquoise fiber.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
===Electronics===&lt;br /&gt;
{{Bot_proposes|[[File:PXL_20250211_223356447.jpg{{!}}thumb{{!}}left{{!}}120px{{!}}The piezo and soundhole pickups are routed to separate outputs, for mixing with a floor rig.]] It is fitted with the [[K&amp;amp;K Double Helix]], with the [[wikipedia:Piezoelectricity{{!}}piezo]] and [[wikipedia:Pickup_(music_technology)#Magnetic_pickups{{!}}magnetic soundhole pickup]] each routed to their own jack, which Holmes mixes in real time with a [[Line 6 Helix Floor]].|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
===History===&lt;br /&gt;
{{Bot_proposes|2056 was commissioned and built to replace Holmes&#039; previous stage guitar, [[Composite Acoustics 0x 003BCJ304-053CW]].|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|In 2022, Holmes and his son, [[Fibonacci Emery Holmes]], visited the Thompson Guitar workshop in Sisters, Oregon, for a tour and the initial consultation that would lead to the construction of 2056.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
{{Bot_proposes|&amp;lt;gallery&amp;gt; File:noname.jpeg{{!}}The Adirondack Spruce top began quite blonde before being painted black. File:noname(3).jpeg{{!}} File:noname(7).jpeg{{!}}DWA/A 2056 at the setup bench at Thompson, showing the rare black top. File:PXL_20250211_223244857.jpg{{!}} File:PXL_20250211_223154714.PORTRAIT.jpg{{!}} File:noname(5).jpeg{{!}} File:noname(4).jpeg{{!}} File:noname(1).jpeg{{!}}|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|File:PXL_20250211_223354129.jpg{{!}}|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|File:noname(2).jpeg{{!}}|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|&amp;lt;/gallery&amp;gt;|by=Magent}}&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Composite_Acoustics_0x_003BCJ304-053CW&amp;diff=2869</id>
		<title>Composite Acoustics 0x 003BCJ304-053CW</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Composite_Acoustics_0x_003BCJ304-053CW&amp;diff=2869"/>
		<updated>2026-03-31T15:26:51Z</updated>

		<summary type="html">&lt;p&gt;Magent: Merge Guitar+Instrument into single Instrument template; fix double infobox (via update-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Instrument&lt;br /&gt;
|type=Guitar&lt;br /&gt;
|make=Composite Acoustics&lt;br /&gt;
|model=0x&lt;br /&gt;
|serial=003BCJ304-053CW&lt;br /&gt;
|top_wood=Carbon Fiber&lt;br /&gt;
|back_sides_wood=Carbon Fiber&lt;br /&gt;
|neck_wood=Carbon Fiber&lt;br /&gt;
|fingerboard_wood=Carbon Fiber&lt;br /&gt;
|bridge_wood=Carbon Fiber&lt;br /&gt;
|electronics=LR Baggs Venue, Fishman Neo-D&lt;br /&gt;
{{Bot_proposes|}}|by=Magent}}&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Thompson_DWA-A_2056&amp;diff=2868</id>
		<title>Thompson DWA-A 2056</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Thompson_DWA-A_2056&amp;diff=2868"/>
		<updated>2026-03-31T15:26:45Z</updated>

		<summary type="html">&lt;p&gt;Magent: Migrate from Template:Guitar to Template:Instrument with type=Guitar (via update-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Instrument&lt;br /&gt;
|type=Guitar&lt;br /&gt;
|image=Jmh-pearl.png&lt;br /&gt;
|make=Thompson Guitars&lt;br /&gt;
|model=DWA/A&lt;br /&gt;
|serial=2056&lt;br /&gt;
|year=2024&lt;br /&gt;
|current_owner=[[Justin Holmes]]&lt;br /&gt;
|top_wood=Adirondack Spruce&lt;br /&gt;
|back_sides_wood=Claro Walnut&lt;br /&gt;
|electronics=K&amp;amp;K Double Helix&lt;br /&gt;
{{Bot_proposes|}} __notoc__ [[Thompson Guitars]] DWA/A 2056 is the current primary stage guitar of [[Justin Myles Holmes]]. It was custom-made for Holmes at the Thompson Guitars workshop in Sisters, Oregon in 2023 and 2024 and delivered to him at [[IBMA World of Bluegrass]] in September of 2024.  It is a [[shape::Dreadnought]] acoustic guitar.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
===Materials===&lt;br /&gt;
====Wood====&lt;br /&gt;
{{Bot_proposes|2056 has claro walnut back and sides, and an adirondack spruce top. The wood choice was the product of extensive deliberation and trial-and-error. Holmes wanted wood grown in North America, and the specific choices reflect two of his long-term communities - the Adirondack spruce from upstate NY, where he grew up, and the walnut from Oregon, where he lived for years.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|Luthier [[Builder::Olivia Elia]] said she &amp;quot;had a blast&amp;quot; building 2056.  &amp;quot;I think it&#039;s going to be a very special one.  Walnut is my favorite wood - I think my guitar might have walnut from the same tree.&amp;quot; &amp;lt;gallery perrow=4&amp;gt; File:PXL_20250211_223301811.jpg{{!}}The headstock is understated, with a simple turquoise Thompson logo. File:PXL_20250211_223213141.jpg{{!}}The back and sides are claro walnut from Sunriver, Oregon. File:PXL_20250211_223218184.MP.jpg{{!}}Sunlight brings out a three-dimensional appearance to the Claro Walnut tonewood. File:noname(6).jpeg{{!}}DWA/A 2056 is the first (and currently, only) black-finished Thompson in public use. &amp;lt;/gallery&amp;gt;|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
===Inlays===&lt;br /&gt;
{{Bot_proposes|[[File:PXL_20250211_223333665.jpg{{!}}thumb{{!}}left{{!}}100px]]|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|The fretboard has three inlays, all made from red abalone:|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
* {{Bot_proposes|A bicycle wheel on the fifth fret|by=Magent}}&lt;br /&gt;
* {{Bot_proposes|A snake on the ninth fret, representing Holmes&#039; tattoo of Isis, a ball python friend that lived with Holmes|by=Magent}}&lt;br /&gt;
* {{Bot_proposes|On the 15th fret, a symbol drawn by Holmes.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|The fret dots, rossette, and purfing are turquoise fiber.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
===Electronics===&lt;br /&gt;
{{Bot_proposes|[[File:PXL_20250211_223356447.jpg{{!}}thumb{{!}}left{{!}}120px{{!}}The piezo and soundhole pickups are routed to separate outputs, for mixing with a floor rig.]] It is fitted with the [[K&amp;amp;K Double Helix]], with the [[wikipedia:Piezoelectricity{{!}}piezo]] and [[wikipedia:Pickup_(music_technology)#Magnetic_pickups{{!}}magnetic soundhole pickup]] each routed to their own jack, which Holmes mixes in real time with a [[Line 6 Helix Floor]].|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
===History===&lt;br /&gt;
{{Bot_proposes|2056 was commissioned and built to replace Holmes&#039; previous stage guitar, [[Composite Acoustics 0x 003BCJ304-053CW]].|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|In 2022, Holmes and his son, [[Fibonacci Emery Holmes]], visited the Thompson Guitar workshop in Sisters, Oregon, for a tour and the initial consultation that would lead to the construction of 2056.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
{{Bot_proposes|&amp;lt;gallery&amp;gt; File:noname.jpeg{{!}}The Adirondack Spruce top began quite blonde before being painted black. File:noname(3).jpeg{{!}} File:noname(7).jpeg{{!}}DWA/A 2056 at the setup bench at Thompson, showing the rare black top. File:PXL_20250211_223244857.jpg{{!}} File:PXL_20250211_223154714.PORTRAIT.jpg{{!}} File:noname(5).jpeg{{!}} File:noname(4).jpeg{{!}} File:noname(1).jpeg{{!}}|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|File:PXL_20250211_223354129.jpg{{!}}|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|File:noname(2).jpeg{{!}}|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|&amp;lt;/gallery&amp;gt;|by=Magent}}&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Form:MandolinDetails&amp;diff=2867</id>
		<title>Form:MandolinDetails</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Form:MandolinDetails&amp;diff=2867"/>
		<updated>2026-03-31T15:24:37Z</updated>

		<summary type="html">&lt;p&gt;Magent: Add hidden type=Mandolin field for unified Instrument template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt; This form edits mandolin-specific details for an existing instrument page.&lt;br /&gt;
&lt;br /&gt;
Includes body shape, tonewoods, specifications, and photos. &amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{{info|edit form only}}}&lt;br /&gt;
&lt;br /&gt;
{{{for template|Instrument}}}&lt;br /&gt;
{{{field|type|input type=hidden|default=Mandolin}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Nickname:&lt;br /&gt;
| {{{field|nickname|input type=text|placeholder=e.g. &amp;quot;The Mouse House&amp;quot;}}}&lt;br /&gt;
|-&lt;br /&gt;
! Make/Luthier:&lt;br /&gt;
| {{{field|make|input type=combobox|values from property=Make}}}&lt;br /&gt;
|-&lt;br /&gt;
! Model:&lt;br /&gt;
| {{{field|model|input type=text}}}&lt;br /&gt;
|-&lt;br /&gt;
! Serial Number:&lt;br /&gt;
| {{{field|serial|input type=text}}}&lt;br /&gt;
|-&lt;br /&gt;
! Year Built:&lt;br /&gt;
| {{{field|year|input type=text|size=6}}}&lt;br /&gt;
|-&lt;br /&gt;
! Image:&lt;br /&gt;
| {{{field|image|input type=text|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! Current Owner:&lt;br /&gt;
| {{{field|current_owner|input type=combobox|values from namespace=Main}}}&lt;br /&gt;
|-&lt;br /&gt;
! Previous Owners:&lt;br /&gt;
| {{{field|previous_owners|input type=text|placeholder=[[Person A]], [[Person B]]}}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#ddd; padding:5px;&amp;quot; | Body &amp;amp; Tonewoods&lt;br /&gt;
|-&lt;br /&gt;
! Body Shape:&lt;br /&gt;
| {{{field|body_shape|input type=combobox|values=A-style,F-style,Bowlback,Flatback,Oval Hole,F-hole}}}&lt;br /&gt;
|-&lt;br /&gt;
! Top Wood:&lt;br /&gt;
| {{{field|top_wood|input type=combobox|values from property=Top wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! Back &amp;amp; Sides Wood:&lt;br /&gt;
| {{{field|back_sides_wood|input type=combobox|values from property=Back and sides wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! Neck Wood:&lt;br /&gt;
| {{{field|neck_wood|input type=combobox|values from property=Neck wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! Fingerboard Wood:&lt;br /&gt;
| {{{field|fingerboard_wood|input type=combobox|values from property=Fingerboard wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! Bridge Wood:&lt;br /&gt;
| {{{field|bridge_wood|input type=combobox|values from property=Bridge wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#ddd; padding:5px;&amp;quot; | Specifications&lt;br /&gt;
|-&lt;br /&gt;
! Scale Length:&lt;br /&gt;
| {{{field|scale_length|input type=text|size=10|placeholder=13.875&amp;quot;}}}&lt;br /&gt;
|-&lt;br /&gt;
! Nut Width:&lt;br /&gt;
| {{{field|nut_width|input type=text|size=10|placeholder=1 1/8&amp;quot;}}}&lt;br /&gt;
|-&lt;br /&gt;
! Number of Strings:&lt;br /&gt;
| {{{field|strings|input type=text|size=4|default=8}}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#ddd; padding:5px;&amp;quot; | Electronics&lt;br /&gt;
|-&lt;br /&gt;
! Pickup System:&lt;br /&gt;
| {{{field|electronics|input type=text}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|free text|rows=10}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Form:GuitarDetails&amp;diff=2866</id>
		<title>Form:GuitarDetails</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Form:GuitarDetails&amp;diff=2866"/>
		<updated>2026-03-31T15:24:30Z</updated>

		<summary type="html">&lt;p&gt;Magent: Switch to unified Instrument template, add hidden type=Guitar field, rename body_style to body_shape&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt; This form edits the full details of an existing guitar page created with [[Form:Guitar]].&lt;br /&gt;
&lt;br /&gt;
Includes tonewoods, specifications, electronics, photos, and ownership history. &amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{{info|edit form only}}}&lt;br /&gt;
&lt;br /&gt;
{{{for template|Instrument}}}&lt;br /&gt;
{{{field|type|input type=hidden|default=Guitar}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Nickname:&lt;br /&gt;
| {{{field|nickname|input type=text|placeholder=e.g. &amp;quot;The Mouse House&amp;quot;}}}&lt;br /&gt;
|-&lt;br /&gt;
! Make/Luthier:&lt;br /&gt;
| {{{field|make|input type=combobox|values from property=Make}}}&lt;br /&gt;
|-&lt;br /&gt;
! Model:&lt;br /&gt;
| {{{field|model|input type=text}}}&lt;br /&gt;
|-&lt;br /&gt;
! Serial Number:&lt;br /&gt;
| {{{field|serial|input type=text}}}&lt;br /&gt;
|-&lt;br /&gt;
! Year Built:&lt;br /&gt;
| {{{field|year|input type=text|size=6}}}&lt;br /&gt;
|-&lt;br /&gt;
! Image:&lt;br /&gt;
| {{{field|image|input type=text|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! Current Owner:&lt;br /&gt;
| {{{field|current_owner|input type=combobox|values from namespace=Main}}}&lt;br /&gt;
|-&lt;br /&gt;
! Previous Owners:&lt;br /&gt;
| {{{field|previous_owners|input type=text|placeholder=[[Person A]], [[Person B]]}}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#ddd; padding:5px;&amp;quot; | Tonewoods&lt;br /&gt;
|-&lt;br /&gt;
! Top Wood:&lt;br /&gt;
| {{{field|top_wood|input type=combobox|values from property=Top wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! Back &amp;amp; Sides Wood:&lt;br /&gt;
| {{{field|back_sides_wood|input type=combobox|values from property=Back and sides wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! Neck Wood:&lt;br /&gt;
| {{{field|neck_wood|input type=combobox|values from property=Neck wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! Fingerboard Wood:&lt;br /&gt;
| {{{field|fingerboard_wood|input type=combobox|values from property=Fingerboard wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! Bridge Wood:&lt;br /&gt;
| {{{field|bridge_wood|input type=combobox|values from property=Bridge wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#ddd; padding:5px;&amp;quot; | Specifications&lt;br /&gt;
|-&lt;br /&gt;
! Body Shape:&lt;br /&gt;
| {{{field|body_shape|input type=combobox|values=Dreadnought,OM,000,00,Parlor,Jumbo,Grand Auditorium,Classical}}}&lt;br /&gt;
|-&lt;br /&gt;
! Scale Length:&lt;br /&gt;
| {{{field|scale_length|input type=text|size=10|placeholder=25.4&amp;quot;}}}&lt;br /&gt;
|-&lt;br /&gt;
! Nut Width:&lt;br /&gt;
| {{{field|nut_width|input type=text|size=10|placeholder=1 11/16&amp;quot;}}}&lt;br /&gt;
|-&lt;br /&gt;
! Bracing:&lt;br /&gt;
| {{{field|bracing|input type=combobox|values=X-bracing,Scalloped X-bracing,Ladder,Fan,Hybrid}}}&lt;br /&gt;
|-&lt;br /&gt;
! Number of Strings:&lt;br /&gt;
| {{{field|strings|input type=text|size=4|default=6}}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#ddd; padding:5px;&amp;quot; | Electronics&lt;br /&gt;
|-&lt;br /&gt;
! Pickup System:&lt;br /&gt;
| {{{field|electronics|input type=text}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|free text|rows=10}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|summary}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|changes}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Module:Instrument&amp;diff=2862</id>
		<title>Module:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Module:Instrument&amp;diff=2862"/>
		<updated>2026-03-31T04:45:38Z</updated>

		<summary type="html">&lt;p&gt;Magent: Fix: merge frame+parent args for Template:Guitar delegation; strip wikilinks from owner before {{m}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local function trim(s)&lt;br /&gt;
    return s:match(&#039;^%s*(.-)%s*$&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function row(label, value)&lt;br /&gt;
    if not value or trim(value) == &#039;&#039; then return nil end&lt;br /&gt;
    return &#039;|-\n! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; | &#039; .. label .. &#039;\n| style=&amp;quot;padding: 3px;&amp;quot; | &#039; .. trim(value)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function sectionHeader(label)&lt;br /&gt;
    return &#039;|-\n! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; | &#039; .. label&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function any(...)&lt;br /&gt;
    for _, v in ipairs({...}) do&lt;br /&gt;
        if v and trim(v) ~= &#039;&#039; then return true end&lt;br /&gt;
    end&lt;br /&gt;
    return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function add(out, val)&lt;br /&gt;
    if val then table.insert(out, val) end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getArg(frameArgs, parentArgs, key)&lt;br /&gt;
    local v = frameArgs[key]&lt;br /&gt;
    if v and trim(v) ~= &#039;&#039; then return v end&lt;br /&gt;
    v = parentArgs[key]&lt;br /&gt;
    if v and trim(v) ~= &#039;&#039; then return v end&lt;br /&gt;
    return &#039;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Strip [[ ]] wikilink markup to get plain page name&lt;br /&gt;
local function stripWikilinks(s)&lt;br /&gt;
    -- [[Page|Display]] -&amp;gt; Display; [[Page]] -&amp;gt; Page&lt;br /&gt;
    s = s:gsub(&#039;%[%[([^%]|]+)|([^%]]+)%]%]&#039;, &#039;%2&#039;)&lt;br /&gt;
    s = s:gsub(&#039;%[%[([^%]]+)%]%]&#039;, &#039;%1&#039;)&lt;br /&gt;
    return trim(s)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.infobox(frame)&lt;br /&gt;
    -- Merge direct #invoke args with parent template args (direct wins)&lt;br /&gt;
    local fArgs = frame.args&lt;br /&gt;
    local pArgs = frame:getParent().args&lt;br /&gt;
    local type_ = getArg(fArgs, pArgs, &#039;type&#039;)&lt;br /&gt;
    if type_ == &#039;&#039; then type_ = &#039;Instrument&#039; end&lt;br /&gt;
    local nickname = getArg(fArgs, pArgs, &#039;nickname&#039;)&lt;br /&gt;
    local make = getArg(fArgs, pArgs, &#039;make&#039;)&lt;br /&gt;
    local model = getArg(fArgs, pArgs, &#039;model&#039;)&lt;br /&gt;
    local serial = getArg(fArgs, pArgs, &#039;serial&#039;)&lt;br /&gt;
    local year = getArg(fArgs, pArgs, &#039;year&#039;)&lt;br /&gt;
    local image = getArg(fArgs, pArgs, &#039;image&#039;)&lt;br /&gt;
    local current_owner = getArg(fArgs, pArgs, &#039;current_owner&#039;)&lt;br /&gt;
    local previous_owners = getArg(fArgs, pArgs, &#039;previous_owners&#039;)&lt;br /&gt;
    local body_shape = getArg(fArgs, pArgs, &#039;body_shape&#039;)&lt;br /&gt;
    local top_wood = getArg(fArgs, pArgs, &#039;top_wood&#039;)&lt;br /&gt;
    local back_sides_wood = getArg(fArgs, pArgs, &#039;back_sides_wood&#039;)&lt;br /&gt;
    local neck_wood = getArg(fArgs, pArgs, &#039;neck_wood&#039;)&lt;br /&gt;
    local fingerboard_wood = getArg(fArgs, pArgs, &#039;fingerboard_wood&#039;)&lt;br /&gt;
    local bridge_wood = getArg(fArgs, pArgs, &#039;bridge_wood&#039;)&lt;br /&gt;
    local scale_length = getArg(fArgs, pArgs, &#039;scale_length&#039;)&lt;br /&gt;
    local nut_width = getArg(fArgs, pArgs, &#039;nut_width&#039;)&lt;br /&gt;
    local strings = getArg(fArgs, pArgs, &#039;strings&#039;)&lt;br /&gt;
    local electronics = getArg(fArgs, pArgs, &#039;electronics&#039;)&lt;br /&gt;
&lt;br /&gt;
    -- SMW properties via #set parser function&lt;br /&gt;
    local setArgs = {}&lt;br /&gt;
    local propMap = {&lt;br /&gt;
        [&#039;Instrument type&#039;] = type_,&lt;br /&gt;
        [&#039;Nickname&#039;] = nickname,&lt;br /&gt;
        [&#039;Make&#039;] = make,&lt;br /&gt;
        [&#039;Model&#039;] = model,&lt;br /&gt;
        [&#039;Serial&#039;] = serial,&lt;br /&gt;
        [&#039;Year built&#039;] = year,&lt;br /&gt;
        [&#039;Current owner&#039;] = current_owner,&lt;br /&gt;
        [&#039;Body shape&#039;] = body_shape,&lt;br /&gt;
        [&#039;Top wood&#039;] = top_wood,&lt;br /&gt;
        [&#039;Back and sides wood&#039;] = back_sides_wood,&lt;br /&gt;
        [&#039;Neck wood&#039;] = neck_wood,&lt;br /&gt;
        [&#039;Fingerboard wood&#039;] = fingerboard_wood,&lt;br /&gt;
        [&#039;Bridge wood&#039;] = bridge_wood,&lt;br /&gt;
        [&#039;Scale length&#039;] = scale_length,&lt;br /&gt;
        [&#039;Nut width&#039;] = nut_width,&lt;br /&gt;
        [&#039;Number of strings&#039;] = strings,&lt;br /&gt;
        [&#039;Electronics&#039;] = electronics,&lt;br /&gt;
    }&lt;br /&gt;
    for k, v in pairs(propMap) do&lt;br /&gt;
        if v ~= &#039;&#039; then&lt;br /&gt;
            table.insert(setArgs, k .. &#039;=&#039; .. v)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    if #setArgs &amp;gt; 0 then&lt;br /&gt;
        frame:callParserFunction(&#039;#set&#039;, setArgs)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Header&lt;br /&gt;
    local header&lt;br /&gt;
    if make ~= &#039;&#039; then&lt;br /&gt;
        header = make .. &#039; &#039; .. model&lt;br /&gt;
        if serial ~= &#039;&#039; then&lt;br /&gt;
            if tonumber(serial) then&lt;br /&gt;
                header = header .. &#039; #&#039; .. serial&lt;br /&gt;
            else&lt;br /&gt;
                header = header .. &#039; &#039; .. serial&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    elseif nickname ~= &#039;&#039; then&lt;br /&gt;
        header = &amp;quot;&#039;&#039;&amp;quot; .. nickname .. &amp;quot;&#039;&#039;&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        header = type_&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Build table&lt;br /&gt;
    local out = {}&lt;br /&gt;
    table.insert(out, &#039;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&#039;)&lt;br /&gt;
    table.insert(out, &#039;|-&#039;)&lt;br /&gt;
    table.insert(out, &#039;! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | &#039; .. header)&lt;br /&gt;
&lt;br /&gt;
    if trim(image) ~= &#039;&#039; then&lt;br /&gt;
        table.insert(out, &#039;|-&#039;)&lt;br /&gt;
        table.insert(out, &#039;| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; | [[File:&#039; .. trim(image) .. &#039;|280px]]&#039;)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    add(out, row(&#039;Type&#039;, type_))&lt;br /&gt;
    add(out, row(&#039;Serial&#039;, serial))&lt;br /&gt;
    add(out, row(&#039;Year&#039;, year))&lt;br /&gt;
&lt;br /&gt;
    if trim(current_owner) ~= &#039;&#039; then&lt;br /&gt;
        local ownerName = stripWikilinks(current_owner)&lt;br /&gt;
        local ownerDisplay = trim(frame:expandTemplate{ title = &#039;m&#039;, args = { ownerName } })&lt;br /&gt;
        add(out, row(&#039;Owner&#039;, ownerDisplay))&lt;br /&gt;
    end&lt;br /&gt;
    add(out, row(&#039;Previous&#039;, previous_owners))&lt;br /&gt;
&lt;br /&gt;
    if any(body_shape, top_wood, back_sides_wood, neck_wood, fingerboard_wood, bridge_wood) then&lt;br /&gt;
        table.insert(out, sectionHeader(&#039;Construction&#039;))&lt;br /&gt;
        add(out, row(&#039;Body&#039;, body_shape))&lt;br /&gt;
        add(out, row(&#039;Top&#039;, top_wood))&lt;br /&gt;
        add(out, row(&#039;Back/Sides&#039;, back_sides_wood))&lt;br /&gt;
        add(out, row(&#039;Neck&#039;, neck_wood))&lt;br /&gt;
        add(out, row(&#039;Fingerboard&#039;, fingerboard_wood))&lt;br /&gt;
        add(out, row(&#039;Bridge&#039;, bridge_wood))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if any(scale_length, nut_width, strings) then&lt;br /&gt;
        table.insert(out, sectionHeader(&#039;Specifications&#039;))&lt;br /&gt;
        add(out, row(&#039;Scale&#039;, scale_length))&lt;br /&gt;
        add(out, row(&#039;Nut Width&#039;, nut_width))&lt;br /&gt;
        add(out, row(&#039;Strings&#039;, strings))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if trim(electronics) ~= &#039;&#039; then&lt;br /&gt;
        table.insert(out, sectionHeader(&#039;Electronics&#039;))&lt;br /&gt;
        table.insert(out, &#039;|-&#039;)&lt;br /&gt;
        table.insert(out, &#039;| colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding: 3px;&amp;quot; | &#039; .. trim(electronics))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local detailsForm = ({&lt;br /&gt;
        Guitar = &#039;GuitarDetails&#039;,&lt;br /&gt;
        Banjo = &#039;BanjoDetails&#039;,&lt;br /&gt;
        Mandolin = &#039;MandolinDetails&#039;,&lt;br /&gt;
    })[type_] or &#039;InstrumentDetails&#039;&lt;br /&gt;
&lt;br /&gt;
    local pageName = mw.title.getCurrentTitle().fullText&lt;br /&gt;
    table.insert(out, &#039;|-&#039;)&lt;br /&gt;
    table.insert(out, &#039;| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/&#039; .. detailsForm .. &#039;/&#039; .. pageName .. &#039;|Add details &amp;amp; photos]]&#039;)&lt;br /&gt;
    table.insert(out, &#039;|}&#039;)&lt;br /&gt;
    table.insert(out, &#039;[[Category:Instruments]][[Category:&#039; .. type_ .. &#039;s]]&#039;)&lt;br /&gt;
&lt;br /&gt;
    return table.concat(out, &#039;\n&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Guitar&amp;diff=2861</id>
		<title>Template:Guitar</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Guitar&amp;diff=2861"/>
		<updated>2026-03-31T04:44:35Z</updated>

		<summary type="html">&lt;p&gt;Magent: Delegate to Module:Instrument Lua module for clean rendering; map body_style to body_shape&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Guitar Infobox ==&lt;br /&gt;
Template for documenting guitars with semantic properties, including guitar-specific fields like tonewoods, scale length, and bracing.&lt;br /&gt;
&lt;br /&gt;
Powered by [[Module:Instrument]] (Lua). New guitars should use [[Form:Instrument]] which creates pages with [[Template:Instrument]] directly.&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
==== Basic Info ====&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
==== Tonewoods ====&lt;br /&gt;
* &#039;&#039;&#039;top_wood&#039;&#039;&#039; - Soundboard/top tonewood&lt;br /&gt;
* &#039;&#039;&#039;back_sides_wood&#039;&#039;&#039; - Back and sides tonewood&lt;br /&gt;
* &#039;&#039;&#039;neck_wood&#039;&#039;&#039; - Neck wood&lt;br /&gt;
* &#039;&#039;&#039;fingerboard_wood&#039;&#039;&#039; - Fingerboard wood&lt;br /&gt;
* &#039;&#039;&#039;bridge_wood&#039;&#039;&#039; - Bridge wood&lt;br /&gt;
&lt;br /&gt;
==== Specifications ====&lt;br /&gt;
* &#039;&#039;&#039;scale_length&#039;&#039;&#039; - Scale length (e.g., 25.4&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;nut_width&#039;&#039;&#039; - Nut width (e.g., 1 11/16&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;bracing&#039;&#039;&#039; - Bracing pattern (X-bracing, ladder, scalloped X, etc.)&lt;br /&gt;
* &#039;&#039;&#039;body_style&#039;&#039;&#039; - Body shape (Dreadnought, OM, 000, Jumbo, etc.)&lt;br /&gt;
* &#039;&#039;&#039;strings&#039;&#039;&#039; - Number of strings (default: 6)&lt;br /&gt;
&lt;br /&gt;
==== Electronics ====&lt;br /&gt;
* &#039;&#039;&#039;electronics&#039;&#039;&#039; - Pickup system if any&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#invoke:Instrument|infobox&lt;br /&gt;
|type=Guitar&lt;br /&gt;
|nickname={{{nickname|}}}&lt;br /&gt;
|image={{{image|}}}&lt;br /&gt;
|make={{{make|}}}&lt;br /&gt;
|model={{{model|}}}&lt;br /&gt;
|serial={{{serial|}}}&lt;br /&gt;
|year={{{year|}}}&lt;br /&gt;
|current_owner={{{current_owner|}}}&lt;br /&gt;
|previous_owners={{{previous_owners|}}}&lt;br /&gt;
|body_shape={{{body_style|}}}&lt;br /&gt;
|top_wood={{{top_wood|}}}&lt;br /&gt;
|back_sides_wood={{{back_sides_wood|}}}&lt;br /&gt;
|neck_wood={{{neck_wood|}}}&lt;br /&gt;
|fingerboard_wood={{{fingerboard_wood|}}}&lt;br /&gt;
|bridge_wood={{{bridge_wood|}}}&lt;br /&gt;
|scale_length={{{scale_length|}}}&lt;br /&gt;
|nut_width={{{nut_width|}}}&lt;br /&gt;
|strings={{{strings|}}}&lt;br /&gt;
|electronics={{{electronics|}}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Module:Instrument&amp;diff=2858</id>
		<title>Module:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Module:Instrument&amp;diff=2858"/>
		<updated>2026-03-31T04:24:09Z</updated>

		<summary type="html">&lt;p&gt;Magent: Fix alignment: trim whitespace, remove trailing newlines from row output&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local function trim(s)&lt;br /&gt;
    return s:match(&#039;^%s*(.-)%s*$&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function row(label, value)&lt;br /&gt;
    if not value or trim(value) == &#039;&#039; then return nil end&lt;br /&gt;
    return &#039;|-\n! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; | &#039; .. label .. &#039;\n| style=&amp;quot;padding: 3px;&amp;quot; | &#039; .. trim(value)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function sectionHeader(label)&lt;br /&gt;
    return &#039;|-\n! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; | &#039; .. label&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function any(...)&lt;br /&gt;
    for _, v in ipairs({...}) do&lt;br /&gt;
        if v and trim(v) ~= &#039;&#039; then return true end&lt;br /&gt;
    end&lt;br /&gt;
    return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function add(out, val)&lt;br /&gt;
    if val then table.insert(out, val) end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.infobox(frame)&lt;br /&gt;
    local args = frame:getParent().args&lt;br /&gt;
    local type_ = args[&#039;type&#039;] or &#039;Instrument&#039;&lt;br /&gt;
    local nickname = args[&#039;nickname&#039;] or &#039;&#039;&lt;br /&gt;
    local make = args[&#039;make&#039;] or &#039;&#039;&lt;br /&gt;
    local model = args[&#039;model&#039;] or &#039;&#039;&lt;br /&gt;
    local serial = args[&#039;serial&#039;] or &#039;&#039;&lt;br /&gt;
    local year = args[&#039;year&#039;] or &#039;&#039;&lt;br /&gt;
    local image = args[&#039;image&#039;] or &#039;&#039;&lt;br /&gt;
    local current_owner = args[&#039;current_owner&#039;] or &#039;&#039;&lt;br /&gt;
    local previous_owners = args[&#039;previous_owners&#039;] or &#039;&#039;&lt;br /&gt;
    local body_shape = args[&#039;body_shape&#039;] or &#039;&#039;&lt;br /&gt;
    local top_wood = args[&#039;top_wood&#039;] or &#039;&#039;&lt;br /&gt;
    local back_sides_wood = args[&#039;back_sides_wood&#039;] or &#039;&#039;&lt;br /&gt;
    local neck_wood = args[&#039;neck_wood&#039;] or &#039;&#039;&lt;br /&gt;
    local fingerboard_wood = args[&#039;fingerboard_wood&#039;] or &#039;&#039;&lt;br /&gt;
    local bridge_wood = args[&#039;bridge_wood&#039;] or &#039;&#039;&lt;br /&gt;
    local scale_length = args[&#039;scale_length&#039;] or &#039;&#039;&lt;br /&gt;
    local nut_width = args[&#039;nut_width&#039;] or &#039;&#039;&lt;br /&gt;
    local strings = args[&#039;strings&#039;] or &#039;&#039;&lt;br /&gt;
    local electronics = args[&#039;electronics&#039;] or &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
    -- SMW properties via #set parser function&lt;br /&gt;
    local setArgs = {}&lt;br /&gt;
    local propMap = {&lt;br /&gt;
        [&#039;Instrument type&#039;] = type_,&lt;br /&gt;
        [&#039;Nickname&#039;] = nickname,&lt;br /&gt;
        [&#039;Make&#039;] = make,&lt;br /&gt;
        [&#039;Model&#039;] = model,&lt;br /&gt;
        [&#039;Serial&#039;] = serial,&lt;br /&gt;
        [&#039;Year built&#039;] = year,&lt;br /&gt;
        [&#039;Current owner&#039;] = current_owner,&lt;br /&gt;
        [&#039;Body shape&#039;] = body_shape,&lt;br /&gt;
        [&#039;Top wood&#039;] = top_wood,&lt;br /&gt;
        [&#039;Back and sides wood&#039;] = back_sides_wood,&lt;br /&gt;
        [&#039;Neck wood&#039;] = neck_wood,&lt;br /&gt;
        [&#039;Fingerboard wood&#039;] = fingerboard_wood,&lt;br /&gt;
        [&#039;Bridge wood&#039;] = bridge_wood,&lt;br /&gt;
        [&#039;Scale length&#039;] = scale_length,&lt;br /&gt;
        [&#039;Nut width&#039;] = nut_width,&lt;br /&gt;
        [&#039;Number of strings&#039;] = strings,&lt;br /&gt;
        [&#039;Electronics&#039;] = electronics,&lt;br /&gt;
    }&lt;br /&gt;
    for k, v in pairs(propMap) do&lt;br /&gt;
        if v ~= &#039;&#039; then&lt;br /&gt;
            table.insert(setArgs, k .. &#039;=&#039; .. v)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    if #setArgs &amp;gt; 0 then&lt;br /&gt;
        frame:callParserFunction(&#039;#set&#039;, setArgs)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Header&lt;br /&gt;
    local header&lt;br /&gt;
    if make ~= &#039;&#039; then&lt;br /&gt;
        header = make .. &#039; &#039; .. model&lt;br /&gt;
        if serial ~= &#039;&#039; then&lt;br /&gt;
            if tonumber(serial) then&lt;br /&gt;
                header = header .. &#039; #&#039; .. serial&lt;br /&gt;
            else&lt;br /&gt;
                header = header .. &#039; &#039; .. serial&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    elseif nickname ~= &#039;&#039; then&lt;br /&gt;
        header = &amp;quot;&#039;&#039;&amp;quot; .. nickname .. &amp;quot;&#039;&#039;&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        header = type_&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Build table&lt;br /&gt;
    local out = {}&lt;br /&gt;
    table.insert(out, &#039;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&#039;)&lt;br /&gt;
    table.insert(out, &#039;|-&#039;)&lt;br /&gt;
    table.insert(out, &#039;! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | &#039; .. header)&lt;br /&gt;
&lt;br /&gt;
    if trim(image) ~= &#039;&#039; then&lt;br /&gt;
        table.insert(out, &#039;|-&#039;)&lt;br /&gt;
        table.insert(out, &#039;| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; | [[File:&#039; .. trim(image) .. &#039;|280px]]&#039;)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    add(out, row(&#039;Type&#039;, type_))&lt;br /&gt;
    add(out, row(&#039;Serial&#039;, serial))&lt;br /&gt;
    add(out, row(&#039;Year&#039;, year))&lt;br /&gt;
&lt;br /&gt;
    if trim(current_owner) ~= &#039;&#039; then&lt;br /&gt;
        local ownerDisplay = trim(frame:expandTemplate{ title = &#039;m&#039;, args = { current_owner } })&lt;br /&gt;
        add(out, row(&#039;Owner&#039;, ownerDisplay))&lt;br /&gt;
    end&lt;br /&gt;
    add(out, row(&#039;Previous&#039;, previous_owners))&lt;br /&gt;
&lt;br /&gt;
    if any(body_shape, top_wood, back_sides_wood, neck_wood, fingerboard_wood, bridge_wood) then&lt;br /&gt;
        table.insert(out, sectionHeader(&#039;Construction&#039;))&lt;br /&gt;
        add(out, row(&#039;Body&#039;, body_shape))&lt;br /&gt;
        add(out, row(&#039;Top&#039;, top_wood))&lt;br /&gt;
        add(out, row(&#039;Back/Sides&#039;, back_sides_wood))&lt;br /&gt;
        add(out, row(&#039;Neck&#039;, neck_wood))&lt;br /&gt;
        add(out, row(&#039;Fingerboard&#039;, fingerboard_wood))&lt;br /&gt;
        add(out, row(&#039;Bridge&#039;, bridge_wood))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if any(scale_length, nut_width, strings) then&lt;br /&gt;
        table.insert(out, sectionHeader(&#039;Specifications&#039;))&lt;br /&gt;
        add(out, row(&#039;Scale&#039;, scale_length))&lt;br /&gt;
        add(out, row(&#039;Nut Width&#039;, nut_width))&lt;br /&gt;
        add(out, row(&#039;Strings&#039;, strings))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if trim(electronics) ~= &#039;&#039; then&lt;br /&gt;
        table.insert(out, sectionHeader(&#039;Electronics&#039;))&lt;br /&gt;
        table.insert(out, &#039;|-&#039;)&lt;br /&gt;
        table.insert(out, &#039;| colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding: 3px;&amp;quot; | &#039; .. trim(electronics))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local detailsForm = ({&lt;br /&gt;
        Guitar = &#039;GuitarDetails&#039;,&lt;br /&gt;
        Banjo = &#039;BanjoDetails&#039;,&lt;br /&gt;
        Mandolin = &#039;MandolinDetails&#039;,&lt;br /&gt;
    })[type_] or &#039;InstrumentDetails&#039;&lt;br /&gt;
&lt;br /&gt;
    local pageName = mw.title.getCurrentTitle().fullText&lt;br /&gt;
    table.insert(out, &#039;|-&#039;)&lt;br /&gt;
    table.insert(out, &#039;| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/&#039; .. detailsForm .. &#039;/&#039; .. pageName .. &#039;|Add details &amp;amp; photos]]&#039;)&lt;br /&gt;
    table.insert(out, &#039;|}&#039;)&lt;br /&gt;
    table.insert(out, &#039;[[Category:Instruments]][[Category:&#039; .. type_ .. &#039;s]]&#039;)&lt;br /&gt;
&lt;br /&gt;
    return table.concat(out, &#039;\n&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2857</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2857"/>
		<updated>2026-03-31T04:17:29Z</updated>

		<summary type="html">&lt;p&gt;Magent: Switch to Lua module - Scribunto now working&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
Powered by [[Module:Instrument]] (Lua) for clean conditional rendering.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
|body_shape=F-style&lt;br /&gt;
|top_wood=Spruce&lt;br /&gt;
|back_sides_wood=Maple&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
* &#039;&#039;&#039;body_shape&#039;&#039;&#039; - Body shape/style&lt;br /&gt;
* &#039;&#039;&#039;top_wood&#039;&#039;&#039; - Soundboard/top tonewood&lt;br /&gt;
* &#039;&#039;&#039;back_sides_wood&#039;&#039;&#039; - Back and sides tonewood&lt;br /&gt;
* &#039;&#039;&#039;neck_wood&#039;&#039;&#039; - Neck wood&lt;br /&gt;
* &#039;&#039;&#039;fingerboard_wood&#039;&#039;&#039; - Fingerboard wood&lt;br /&gt;
* &#039;&#039;&#039;bridge_wood&#039;&#039;&#039; - Bridge wood&lt;br /&gt;
* &#039;&#039;&#039;scale_length&#039;&#039;&#039; - Scale length&lt;br /&gt;
* &#039;&#039;&#039;nut_width&#039;&#039;&#039; - Nut width&lt;br /&gt;
* &#039;&#039;&#039;strings&#039;&#039;&#039; - Number of strings&lt;br /&gt;
* &#039;&#039;&#039;electronics&#039;&#039;&#039; - Pickup system&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#invoke:Instrument|infobox}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Module:Instrument&amp;diff=2855</id>
		<title>Module:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Module:Instrument&amp;diff=2855"/>
		<updated>2026-03-31T04:00:32Z</updated>

		<summary type="html">&lt;p&gt;Magent: Fix: use frame:callParserFunction for #set instead of mw.smw (Semantic Scribunto not installed)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local function row(label, value)&lt;br /&gt;
    if not value or value == &#039;&#039; then return &#039;&#039; end&lt;br /&gt;
    return string.format(&lt;br /&gt;
        &#039;|-\n! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; | %s\n| style=&amp;quot;padding: 3px;&amp;quot; | %s\n&#039;,&lt;br /&gt;
        label, value&lt;br /&gt;
    )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function sectionHeader(label)&lt;br /&gt;
    return string.format(&lt;br /&gt;
        &#039;|-\n! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; | %s\n&#039;,&lt;br /&gt;
        label&lt;br /&gt;
    )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function any(...)&lt;br /&gt;
    for _, v in ipairs({...}) do&lt;br /&gt;
        if v and v ~= &#039;&#039; then return true end&lt;br /&gt;
    end&lt;br /&gt;
    return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.infobox(frame)&lt;br /&gt;
    local args = frame:getParent().args&lt;br /&gt;
    local type_ = args[&#039;type&#039;] or &#039;Instrument&#039;&lt;br /&gt;
    local nickname = args[&#039;nickname&#039;] or &#039;&#039;&lt;br /&gt;
    local make = args[&#039;make&#039;] or &#039;&#039;&lt;br /&gt;
    local model = args[&#039;model&#039;] or &#039;&#039;&lt;br /&gt;
    local serial = args[&#039;serial&#039;] or &#039;&#039;&lt;br /&gt;
    local year = args[&#039;year&#039;] or &#039;&#039;&lt;br /&gt;
    local image = args[&#039;image&#039;] or &#039;&#039;&lt;br /&gt;
    local current_owner = args[&#039;current_owner&#039;] or &#039;&#039;&lt;br /&gt;
    local previous_owners = args[&#039;previous_owners&#039;] or &#039;&#039;&lt;br /&gt;
    local body_shape = args[&#039;body_shape&#039;] or &#039;&#039;&lt;br /&gt;
    local top_wood = args[&#039;top_wood&#039;] or &#039;&#039;&lt;br /&gt;
    local back_sides_wood = args[&#039;back_sides_wood&#039;] or &#039;&#039;&lt;br /&gt;
    local neck_wood = args[&#039;neck_wood&#039;] or &#039;&#039;&lt;br /&gt;
    local fingerboard_wood = args[&#039;fingerboard_wood&#039;] or &#039;&#039;&lt;br /&gt;
    local bridge_wood = args[&#039;bridge_wood&#039;] or &#039;&#039;&lt;br /&gt;
    local scale_length = args[&#039;scale_length&#039;] or &#039;&#039;&lt;br /&gt;
    local nut_width = args[&#039;nut_width&#039;] or &#039;&#039;&lt;br /&gt;
    local strings = args[&#039;strings&#039;] or &#039;&#039;&lt;br /&gt;
    local electronics = args[&#039;electronics&#039;] or &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
    -- SMW properties via #set parser function&lt;br /&gt;
    local setArgs = {}&lt;br /&gt;
    local propMap = {&lt;br /&gt;
        [&#039;Instrument type&#039;] = type_,&lt;br /&gt;
        [&#039;Nickname&#039;] = nickname,&lt;br /&gt;
        [&#039;Make&#039;] = make,&lt;br /&gt;
        [&#039;Model&#039;] = model,&lt;br /&gt;
        [&#039;Serial&#039;] = serial,&lt;br /&gt;
        [&#039;Year built&#039;] = year,&lt;br /&gt;
        [&#039;Current owner&#039;] = current_owner,&lt;br /&gt;
        [&#039;Body shape&#039;] = body_shape,&lt;br /&gt;
        [&#039;Top wood&#039;] = top_wood,&lt;br /&gt;
        [&#039;Back and sides wood&#039;] = back_sides_wood,&lt;br /&gt;
        [&#039;Neck wood&#039;] = neck_wood,&lt;br /&gt;
        [&#039;Fingerboard wood&#039;] = fingerboard_wood,&lt;br /&gt;
        [&#039;Bridge wood&#039;] = bridge_wood,&lt;br /&gt;
        [&#039;Scale length&#039;] = scale_length,&lt;br /&gt;
        [&#039;Nut width&#039;] = nut_width,&lt;br /&gt;
        [&#039;Number of strings&#039;] = strings,&lt;br /&gt;
        [&#039;Electronics&#039;] = electronics,&lt;br /&gt;
    }&lt;br /&gt;
    for k, v in pairs(propMap) do&lt;br /&gt;
        if v ~= &#039;&#039; then&lt;br /&gt;
            table.insert(setArgs, k .. &#039;=&#039; .. v)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    if #setArgs &amp;gt; 0 then&lt;br /&gt;
        frame:callParserFunction(&#039;#set&#039;, setArgs)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Header&lt;br /&gt;
    local header&lt;br /&gt;
    if make ~= &#039;&#039; then&lt;br /&gt;
        header = make .. &#039; &#039; .. model&lt;br /&gt;
        if serial ~= &#039;&#039; then&lt;br /&gt;
            if tonumber(serial) then&lt;br /&gt;
                header = header .. &#039; #&#039; .. serial&lt;br /&gt;
            else&lt;br /&gt;
                header = header .. &#039; &#039; .. serial&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    elseif nickname ~= &#039;&#039; then&lt;br /&gt;
        header = &amp;quot;&#039;&#039;&amp;quot; .. nickname .. &amp;quot;&#039;&#039;&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        header = type_&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Build table&lt;br /&gt;
    local out = {}&lt;br /&gt;
    table.insert(out, &#039;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&#039;)&lt;br /&gt;
    table.insert(out, &#039;|-&#039;)&lt;br /&gt;
    table.insert(out, &#039;! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | &#039; .. header)&lt;br /&gt;
&lt;br /&gt;
    if image ~= &#039;&#039; then&lt;br /&gt;
        table.insert(out, &#039;|-&#039;)&lt;br /&gt;
        table.insert(out, &#039;| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; | [[File:&#039; .. image .. &#039;|280px]]&#039;)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    table.insert(out, row(&#039;Type&#039;, type_))&lt;br /&gt;
    table.insert(out, row(&#039;Serial&#039;, serial))&lt;br /&gt;
    table.insert(out, row(&#039;Year&#039;, year))&lt;br /&gt;
&lt;br /&gt;
    if current_owner ~= &#039;&#039; then&lt;br /&gt;
        local ownerDisplay = frame:expandTemplate{ title = &#039;m&#039;, args = { current_owner } }&lt;br /&gt;
        table.insert(out, row(&#039;Owner&#039;, ownerDisplay))&lt;br /&gt;
    end&lt;br /&gt;
    table.insert(out, row(&#039;Previous&#039;, previous_owners))&lt;br /&gt;
&lt;br /&gt;
    if any(body_shape, top_wood, back_sides_wood, neck_wood, fingerboard_wood, bridge_wood) then&lt;br /&gt;
        table.insert(out, sectionHeader(&#039;Construction&#039;))&lt;br /&gt;
        table.insert(out, row(&#039;Body&#039;, body_shape))&lt;br /&gt;
        table.insert(out, row(&#039;Top&#039;, top_wood))&lt;br /&gt;
        table.insert(out, row(&#039;Back/Sides&#039;, back_sides_wood))&lt;br /&gt;
        table.insert(out, row(&#039;Neck&#039;, neck_wood))&lt;br /&gt;
        table.insert(out, row(&#039;Fingerboard&#039;, fingerboard_wood))&lt;br /&gt;
        table.insert(out, row(&#039;Bridge&#039;, bridge_wood))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if any(scale_length, nut_width, strings) then&lt;br /&gt;
        table.insert(out, sectionHeader(&#039;Specifications&#039;))&lt;br /&gt;
        table.insert(out, row(&#039;Scale&#039;, scale_length))&lt;br /&gt;
        table.insert(out, row(&#039;Nut Width&#039;, nut_width))&lt;br /&gt;
        table.insert(out, row(&#039;Strings&#039;, strings))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if electronics ~= &#039;&#039; then&lt;br /&gt;
        table.insert(out, sectionHeader(&#039;Electronics&#039;))&lt;br /&gt;
        table.insert(out, &#039;|-&#039;)&lt;br /&gt;
        table.insert(out, &#039;| colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding: 3px;&amp;quot; | &#039; .. electronics)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local detailsForm = ({&lt;br /&gt;
        Guitar = &#039;GuitarDetails&#039;,&lt;br /&gt;
        Banjo = &#039;BanjoDetails&#039;,&lt;br /&gt;
        Mandolin = &#039;MandolinDetails&#039;,&lt;br /&gt;
    })[type_] or &#039;InstrumentDetails&#039;&lt;br /&gt;
&lt;br /&gt;
    local pageName = mw.title.getCurrentTitle().fullText&lt;br /&gt;
    table.insert(out, &#039;|-&#039;)&lt;br /&gt;
    table.insert(out, &#039;| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/&#039; .. detailsForm .. &#039;/&#039; .. pageName .. &#039;|Add details &amp;amp; photos]]&#039;)&lt;br /&gt;
    table.insert(out, &#039;|}&#039;)&lt;br /&gt;
    table.insert(out, &#039;[[Category:Instruments]][[Category:&#039; .. type_ .. &#039;s]]&#039;)&lt;br /&gt;
&lt;br /&gt;
    return table.concat(out, &#039;\n&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2854</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2854"/>
		<updated>2026-03-31T03:59:41Z</updated>

		<summary type="html">&lt;p&gt;Magent: Revert to wikitext - Lua module has fatal error (mw.smw not available)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#set:&lt;br /&gt;
|Instrument type={{{type|Instrument}}}&lt;br /&gt;
|Nickname={{{nickname|}}}&lt;br /&gt;
|Make={{{make|}}}&lt;br /&gt;
|Model={{{model|}}}&lt;br /&gt;
|Serial={{{serial|}}}&lt;br /&gt;
|Year built={{{year|}}}&lt;br /&gt;
|Current owner={{{current_owner|}}}&lt;br /&gt;
|Body shape={{{body_shape|}}}&lt;br /&gt;
|Top wood={{{top_wood|}}}&lt;br /&gt;
|Back and sides wood={{{back_sides_wood|}}}&lt;br /&gt;
|Neck wood={{{neck_wood|}}}&lt;br /&gt;
|Fingerboard wood={{{fingerboard_wood|}}}&lt;br /&gt;
|Bridge wood={{{bridge_wood|}}}&lt;br /&gt;
|Scale length={{{scale_length|}}}&lt;br /&gt;
|Nut width={{{nut_width|}}}&lt;br /&gt;
|Number of strings={{{strings|}}}&lt;br /&gt;
|Electronics={{{electronics|}}}&lt;br /&gt;
}}{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | {{#if:{{{make|}}}|{{{make}}} {{{model|}}}{{#if:{{{serial|}}}|&amp;amp;#32;{{#iferror:{{#expr:{{{serial}}}}}|{{{serial}}}|&amp;amp;#35;{{{serial}}}}}}}|{{#if:{{{nickname|}}}|&#039;&#039;{{{nickname}}}&#039;&#039;}}}}&lt;br /&gt;
{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; {{!}} [[File:{{{image}}}|280px]]}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px; width: 40%;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding: 3px;&amp;quot; | {{{type|Instrument}}}&lt;br /&gt;
{{#if:{{{serial|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Serial&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{serial}}}}}&lt;br /&gt;
{{#if:{{{year|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Year&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{year}}}}}&lt;br /&gt;
{{#if:{{{current_owner|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Owner&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{m|{{{current_owner}}}}}}}&lt;br /&gt;
{{#if:{{{previous_owners|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Previous&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{previous_owners}}}}}&lt;br /&gt;
{{#if:{{{body_shape|}}}{{{top_wood|}}}{{{back_sides_wood|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Construction&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{body_shape|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Body&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{body_shape}}}}}&lt;br /&gt;
{{#if:{{{top_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Top&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{top_wood}}}}}&lt;br /&gt;
{{#if:{{{back_sides_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Back/Sides&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{back_sides_wood}}}}}&lt;br /&gt;
{{#if:{{{neck_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Neck&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{neck_wood}}}}}&lt;br /&gt;
{{#if:{{{fingerboard_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Fingerboard&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{fingerboard_wood}}}}}&lt;br /&gt;
{{#if:{{{bridge_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Bridge&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{bridge_wood}}}}}&lt;br /&gt;
{{#if:{{{scale_length|}}}{{{nut_width|}}}{{{strings|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Specifications&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{scale_length|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Scale&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{scale_length}}}}}&lt;br /&gt;
{{#if:{{{nut_width|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Nut Width&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{nut_width}}}}}&lt;br /&gt;
{{#if:{{{strings|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Strings&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{strings}}}}}&lt;br /&gt;
{{#if:{{{electronics|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Electronics&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{electronics}}}&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/{{#switch:{{{type|}}}|Guitar=GuitarDetails|Banjo=BanjoDetails|Mandolin=MandolinDetails|InstrumentDetails}}/{{FULLPAGENAME}}|Add details &amp;amp; photos]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Instruments]][[Category:{{{type|Instrument}}}s]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2853</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2853"/>
		<updated>2026-03-31T03:58:51Z</updated>

		<summary type="html">&lt;p&gt;Magent: Switch to Lua module - eliminates all wikitext whitespace issues&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
Powered by [[Module:Instrument]] (Lua) for clean conditional rendering.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
|body_shape=F-style&lt;br /&gt;
|top_wood=Spruce&lt;br /&gt;
|back_sides_wood=Maple&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
* &#039;&#039;&#039;body_shape&#039;&#039;&#039; - Body shape/style&lt;br /&gt;
* &#039;&#039;&#039;top_wood&#039;&#039;&#039; - Soundboard/top tonewood&lt;br /&gt;
* &#039;&#039;&#039;back_sides_wood&#039;&#039;&#039; - Back and sides tonewood&lt;br /&gt;
* &#039;&#039;&#039;neck_wood&#039;&#039;&#039; - Neck wood&lt;br /&gt;
* &#039;&#039;&#039;fingerboard_wood&#039;&#039;&#039; - Fingerboard wood&lt;br /&gt;
* &#039;&#039;&#039;bridge_wood&#039;&#039;&#039; - Bridge wood&lt;br /&gt;
* &#039;&#039;&#039;scale_length&#039;&#039;&#039; - Scale length&lt;br /&gt;
* &#039;&#039;&#039;nut_width&#039;&#039;&#039; - Nut width&lt;br /&gt;
* &#039;&#039;&#039;strings&#039;&#039;&#039; - Number of strings&lt;br /&gt;
* &#039;&#039;&#039;electronics&#039;&#039;&#039; - Pickup system&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#invoke:Instrument|infobox}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Module:Instrument&amp;diff=2852</id>
		<title>Module:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Module:Instrument&amp;diff=2852"/>
		<updated>2026-03-31T03:58:35Z</updated>

		<summary type="html">&lt;p&gt;Magent: Create Lua instrument infobox module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local function row(label, value)&lt;br /&gt;
    if not value or value == &#039;&#039; then return &#039;&#039; end&lt;br /&gt;
    return string.format(&lt;br /&gt;
        &#039;|-\n! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; | %s\n| style=&amp;quot;padding: 3px;&amp;quot; | %s\n&#039;,&lt;br /&gt;
        label, value&lt;br /&gt;
    )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function sectionHeader(label)&lt;br /&gt;
    return string.format(&lt;br /&gt;
        &#039;|-\n! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; | %s\n&#039;,&lt;br /&gt;
        label&lt;br /&gt;
    )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function any(...)&lt;br /&gt;
    for _, v in ipairs({...}) do&lt;br /&gt;
        if v and v ~= &#039;&#039; then return true end&lt;br /&gt;
    end&lt;br /&gt;
    return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.infobox(frame)&lt;br /&gt;
    local args = frame:getParent().args&lt;br /&gt;
    local type_ = args[&#039;type&#039;] or &#039;Instrument&#039;&lt;br /&gt;
    local nickname = args[&#039;nickname&#039;] or &#039;&#039;&lt;br /&gt;
    local make = args[&#039;make&#039;] or &#039;&#039;&lt;br /&gt;
    local model = args[&#039;model&#039;] or &#039;&#039;&lt;br /&gt;
    local serial = args[&#039;serial&#039;] or &#039;&#039;&lt;br /&gt;
    local year = args[&#039;year&#039;] or &#039;&#039;&lt;br /&gt;
    local image = args[&#039;image&#039;] or &#039;&#039;&lt;br /&gt;
    local current_owner = args[&#039;current_owner&#039;] or &#039;&#039;&lt;br /&gt;
    local previous_owners = args[&#039;previous_owners&#039;] or &#039;&#039;&lt;br /&gt;
    local body_shape = args[&#039;body_shape&#039;] or &#039;&#039;&lt;br /&gt;
    local top_wood = args[&#039;top_wood&#039;] or &#039;&#039;&lt;br /&gt;
    local back_sides_wood = args[&#039;back_sides_wood&#039;] or &#039;&#039;&lt;br /&gt;
    local neck_wood = args[&#039;neck_wood&#039;] or &#039;&#039;&lt;br /&gt;
    local fingerboard_wood = args[&#039;fingerboard_wood&#039;] or &#039;&#039;&lt;br /&gt;
    local bridge_wood = args[&#039;bridge_wood&#039;] or &#039;&#039;&lt;br /&gt;
    local scale_length = args[&#039;scale_length&#039;] or &#039;&#039;&lt;br /&gt;
    local nut_width = args[&#039;nut_width&#039;] or &#039;&#039;&lt;br /&gt;
    local strings = args[&#039;strings&#039;] or &#039;&#039;&lt;br /&gt;
    local electronics = args[&#039;electronics&#039;] or &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
    -- SMW properties&lt;br /&gt;
    local smw = mw.smw&lt;br /&gt;
    if smw then&lt;br /&gt;
        local setProps = {}&lt;br /&gt;
        local propMap = {&lt;br /&gt;
            [&#039;Instrument type&#039;] = type_,&lt;br /&gt;
            [&#039;Nickname&#039;] = nickname,&lt;br /&gt;
            [&#039;Make&#039;] = make,&lt;br /&gt;
            [&#039;Model&#039;] = model,&lt;br /&gt;
            [&#039;Serial&#039;] = serial,&lt;br /&gt;
            [&#039;Year built&#039;] = year,&lt;br /&gt;
            [&#039;Current owner&#039;] = current_owner,&lt;br /&gt;
            [&#039;Body shape&#039;] = body_shape,&lt;br /&gt;
            [&#039;Top wood&#039;] = top_wood,&lt;br /&gt;
            [&#039;Back and sides wood&#039;] = back_sides_wood,&lt;br /&gt;
            [&#039;Neck wood&#039;] = neck_wood,&lt;br /&gt;
            [&#039;Fingerboard wood&#039;] = fingerboard_wood,&lt;br /&gt;
            [&#039;Bridge wood&#039;] = bridge_wood,&lt;br /&gt;
            [&#039;Scale length&#039;] = scale_length,&lt;br /&gt;
            [&#039;Nut width&#039;] = nut_width,&lt;br /&gt;
            [&#039;Number of strings&#039;] = strings,&lt;br /&gt;
            [&#039;Electronics&#039;] = electronics,&lt;br /&gt;
        }&lt;br /&gt;
        for k, v in pairs(propMap) do&lt;br /&gt;
            if v ~= &#039;&#039; then setProps[k] = v end&lt;br /&gt;
        end&lt;br /&gt;
        smw.set(setProps)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Header&lt;br /&gt;
    local header&lt;br /&gt;
    if make ~= &#039;&#039; then&lt;br /&gt;
        header = make .. &#039; &#039; .. model&lt;br /&gt;
        if serial ~= &#039;&#039; then&lt;br /&gt;
            if tonumber(serial) then&lt;br /&gt;
                header = header .. &#039; #&#039; .. serial&lt;br /&gt;
            else&lt;br /&gt;
                header = header .. &#039; &#039; .. serial&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    elseif nickname ~= &#039;&#039; then&lt;br /&gt;
        header = &amp;quot;&#039;&#039;&amp;quot; .. nickname .. &amp;quot;&#039;&#039;&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        header = type_&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Build table&lt;br /&gt;
    local out = {}&lt;br /&gt;
    table.insert(out, &#039;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&#039;)&lt;br /&gt;
    table.insert(out, &#039;|-&#039;)&lt;br /&gt;
    table.insert(out, &#039;! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | &#039; .. header)&lt;br /&gt;
&lt;br /&gt;
    if image ~= &#039;&#039; then&lt;br /&gt;
        table.insert(out, &#039;|-&#039;)&lt;br /&gt;
        table.insert(out, &#039;| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; | [[File:&#039; .. image .. &#039;|280px]]&#039;)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    table.insert(out, row(&#039;Type&#039;, type_))&lt;br /&gt;
    table.insert(out, row(&#039;Serial&#039;, serial))&lt;br /&gt;
    table.insert(out, row(&#039;Year&#039;, year))&lt;br /&gt;
&lt;br /&gt;
    if current_owner ~= &#039;&#039; then&lt;br /&gt;
        local ownerDisplay = frame:expandTemplate{ title = &#039;m&#039;, args = { current_owner } }&lt;br /&gt;
        table.insert(out, row(&#039;Owner&#039;, ownerDisplay))&lt;br /&gt;
    end&lt;br /&gt;
    table.insert(out, row(&#039;Previous&#039;, previous_owners))&lt;br /&gt;
&lt;br /&gt;
    if any(body_shape, top_wood, back_sides_wood, neck_wood, fingerboard_wood, bridge_wood) then&lt;br /&gt;
        table.insert(out, sectionHeader(&#039;Construction&#039;))&lt;br /&gt;
        table.insert(out, row(&#039;Body&#039;, body_shape))&lt;br /&gt;
        table.insert(out, row(&#039;Top&#039;, top_wood))&lt;br /&gt;
        table.insert(out, row(&#039;Back/Sides&#039;, back_sides_wood))&lt;br /&gt;
        table.insert(out, row(&#039;Neck&#039;, neck_wood))&lt;br /&gt;
        table.insert(out, row(&#039;Fingerboard&#039;, fingerboard_wood))&lt;br /&gt;
        table.insert(out, row(&#039;Bridge&#039;, bridge_wood))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if any(scale_length, nut_width, strings) then&lt;br /&gt;
        table.insert(out, sectionHeader(&#039;Specifications&#039;))&lt;br /&gt;
        table.insert(out, row(&#039;Scale&#039;, scale_length))&lt;br /&gt;
        table.insert(out, row(&#039;Nut Width&#039;, nut_width))&lt;br /&gt;
        table.insert(out, row(&#039;Strings&#039;, strings))&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if electronics ~= &#039;&#039; then&lt;br /&gt;
        table.insert(out, sectionHeader(&#039;Electronics&#039;))&lt;br /&gt;
        table.insert(out, &#039;|-&#039;)&lt;br /&gt;
        table.insert(out, &#039;| colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding: 3px;&amp;quot; | &#039; .. electronics)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local detailsForm = ({&lt;br /&gt;
        Guitar = &#039;GuitarDetails&#039;,&lt;br /&gt;
        Banjo = &#039;BanjoDetails&#039;,&lt;br /&gt;
        Mandolin = &#039;MandolinDetails&#039;,&lt;br /&gt;
    })[type_] or &#039;InstrumentDetails&#039;&lt;br /&gt;
&lt;br /&gt;
    local pageName = mw.title.getCurrentTitle().fullText&lt;br /&gt;
    table.insert(out, &#039;|-&#039;)&lt;br /&gt;
    table.insert(out, &#039;| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/&#039; .. detailsForm .. &#039;/&#039; .. pageName .. &#039;|Add details &amp;amp; photos]]&#039;)&lt;br /&gt;
    table.insert(out, &#039;|}&#039;)&lt;br /&gt;
    table.insert(out, &#039;[[Category:Instruments]][[Category:&#039; .. type_ .. &#039;s]]&#039;)&lt;br /&gt;
&lt;br /&gt;
    return table.concat(out, &#039;\n&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2851</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2851"/>
		<updated>2026-03-31T03:06:22Z</updated>

		<summary type="html">&lt;p&gt;Magent: Revert to wikitext infobox while Module:Instrument is sorted out&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#set:&lt;br /&gt;
|Instrument type={{{type|Instrument}}}&lt;br /&gt;
|Nickname={{{nickname|}}}&lt;br /&gt;
|Make={{{make|}}}&lt;br /&gt;
|Model={{{model|}}}&lt;br /&gt;
|Serial={{{serial|}}}&lt;br /&gt;
|Year built={{{year|}}}&lt;br /&gt;
|Current owner={{{current_owner|}}}&lt;br /&gt;
|Body shape={{{body_shape|}}}&lt;br /&gt;
|Top wood={{{top_wood|}}}&lt;br /&gt;
|Back and sides wood={{{back_sides_wood|}}}&lt;br /&gt;
|Neck wood={{{neck_wood|}}}&lt;br /&gt;
|Fingerboard wood={{{fingerboard_wood|}}}&lt;br /&gt;
|Bridge wood={{{bridge_wood|}}}&lt;br /&gt;
|Scale length={{{scale_length|}}}&lt;br /&gt;
|Nut width={{{nut_width|}}}&lt;br /&gt;
|Number of strings={{{strings|}}}&lt;br /&gt;
|Electronics={{{electronics|}}}&lt;br /&gt;
}}{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | {{#if:{{{make|}}}|{{{make}}} {{{model|}}}{{#if:{{{serial|}}}|&amp;amp;#32;{{#iferror:{{#expr:{{{serial}}}}}|{{{serial}}}|&amp;amp;#35;{{{serial}}}}}}}|{{#if:{{{nickname|}}}|&#039;&#039;{{{nickname}}}&#039;&#039;}}}}&lt;br /&gt;
{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; {{!}} [[File:{{{image}}}|280px]]}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px; width: 40%;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding: 3px;&amp;quot; | {{{type|Instrument}}}&lt;br /&gt;
{{#if:{{{serial|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Serial&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{serial}}}}}&lt;br /&gt;
{{#if:{{{year|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Year&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{year}}}}}&lt;br /&gt;
{{#if:{{{current_owner|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Owner&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{m|{{{current_owner}}}}}}}&lt;br /&gt;
{{#if:{{{previous_owners|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Previous&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{previous_owners}}}}}&lt;br /&gt;
{{#if:{{{body_shape|}}}{{{top_wood|}}}{{{back_sides_wood|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Construction&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{body_shape|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Body&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{body_shape}}}}}&lt;br /&gt;
{{#if:{{{top_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Top&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{top_wood}}}}}&lt;br /&gt;
{{#if:{{{back_sides_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Back/Sides&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{back_sides_wood}}}}}&lt;br /&gt;
{{#if:{{{neck_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Neck&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{neck_wood}}}}}&lt;br /&gt;
{{#if:{{{fingerboard_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Fingerboard&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{fingerboard_wood}}}}}&lt;br /&gt;
{{#if:{{{bridge_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Bridge&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{bridge_wood}}}}}&lt;br /&gt;
{{#if:{{{scale_length|}}}{{{nut_width|}}}{{{strings|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Specifications&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{scale_length|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Scale&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{scale_length}}}}}&lt;br /&gt;
{{#if:{{{nut_width|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Nut Width&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{nut_width}}}}}&lt;br /&gt;
{{#if:{{{strings|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Strings&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{strings}}}}}&lt;br /&gt;
{{#if:{{{electronics|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Electronics&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{electronics}}}&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/{{#switch:{{{type|}}}|Guitar=GuitarDetails|Banjo=BanjoDetails|Mandolin=MandolinDetails|InstrumentDetails}}/{{FULLPAGENAME}}|Add details &amp;amp; photos]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Instruments]][[Category:{{{type|Instrument}}}s]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2848</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2848"/>
		<updated>2026-03-31T02:24:15Z</updated>

		<summary type="html">&lt;p&gt;Magent: Switch to Lua module for infobox rendering&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
* &#039;&#039;&#039;body_shape&#039;&#039;&#039; - Body shape/style&lt;br /&gt;
* &#039;&#039;&#039;top_wood&#039;&#039;&#039; - Soundboard/top tonewood&lt;br /&gt;
* &#039;&#039;&#039;back_sides_wood&#039;&#039;&#039; - Back and sides tonewood&lt;br /&gt;
* &#039;&#039;&#039;neck_wood&#039;&#039;&#039; - Neck wood&lt;br /&gt;
* &#039;&#039;&#039;fingerboard_wood&#039;&#039;&#039; - Fingerboard wood&lt;br /&gt;
* &#039;&#039;&#039;bridge_wood&#039;&#039;&#039; - Bridge wood&lt;br /&gt;
* &#039;&#039;&#039;scale_length&#039;&#039;&#039; - Scale length&lt;br /&gt;
* &#039;&#039;&#039;nut_width&#039;&#039;&#039; - Nut width&lt;br /&gt;
* &#039;&#039;&#039;strings&#039;&#039;&#039; - Number of strings&lt;br /&gt;
* &#039;&#039;&#039;electronics&#039;&#039;&#039; - Pickup system&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#invoke:Instrument|infobox}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2841</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2841"/>
		<updated>2026-03-31T02:03:55Z</updated>

		<summary type="html">&lt;p&gt;Magent: Revert to working version with separate rows (accept minor paragraph spacing on empty fields)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#set:&lt;br /&gt;
|Instrument type={{{type|Instrument}}}&lt;br /&gt;
|Nickname={{{nickname|}}}&lt;br /&gt;
|Make={{{make|}}}&lt;br /&gt;
|Model={{{model|}}}&lt;br /&gt;
|Serial={{{serial|}}}&lt;br /&gt;
|Year built={{{year|}}}&lt;br /&gt;
|Current owner={{{current_owner|}}}&lt;br /&gt;
|Body shape={{{body_shape|}}}&lt;br /&gt;
|Top wood={{{top_wood|}}}&lt;br /&gt;
|Back and sides wood={{{back_sides_wood|}}}&lt;br /&gt;
|Neck wood={{{neck_wood|}}}&lt;br /&gt;
|Fingerboard wood={{{fingerboard_wood|}}}&lt;br /&gt;
|Bridge wood={{{bridge_wood|}}}&lt;br /&gt;
|Scale length={{{scale_length|}}}&lt;br /&gt;
|Nut width={{{nut_width|}}}&lt;br /&gt;
|Number of strings={{{strings|}}}&lt;br /&gt;
|Electronics={{{electronics|}}}&lt;br /&gt;
}}{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | {{#if:{{{make|}}}|{{{make}}} {{{model|}}}{{#if:{{{serial|}}}|&amp;amp;#32;{{#iferror:{{#expr:{{{serial}}}}}|{{{serial}}}|&amp;amp;#35;{{{serial}}}}}}}|{{#if:{{{nickname|}}}|&#039;&#039;{{{nickname}}}&#039;&#039;}}}}&lt;br /&gt;
{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; {{!}} [[File:{{{image}}}|280px]]}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px; width: 40%;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding: 3px;&amp;quot; | {{{type|Instrument}}}&lt;br /&gt;
{{#if:{{{serial|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Serial&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{serial}}}}}&lt;br /&gt;
{{#if:{{{year|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Year&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{year}}}}}&lt;br /&gt;
{{#if:{{{current_owner|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Owner&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{m|{{{current_owner}}}}}}}&lt;br /&gt;
{{#if:{{{previous_owners|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Previous&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{previous_owners}}}}}&lt;br /&gt;
{{#if:{{{body_shape|}}}{{{top_wood|}}}{{{back_sides_wood|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Construction&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{body_shape|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Body&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{body_shape}}}}}&lt;br /&gt;
{{#if:{{{top_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Top&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{top_wood}}}}}&lt;br /&gt;
{{#if:{{{back_sides_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Back/Sides&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{back_sides_wood}}}}}&lt;br /&gt;
{{#if:{{{neck_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Neck&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{neck_wood}}}}}&lt;br /&gt;
{{#if:{{{fingerboard_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Fingerboard&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{fingerboard_wood}}}}}&lt;br /&gt;
{{#if:{{{bridge_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Bridge&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{bridge_wood}}}}}&lt;br /&gt;
{{#if:{{{scale_length|}}}{{{nut_width|}}}{{{strings|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Specifications&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{scale_length|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Scale&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{scale_length}}}}}&lt;br /&gt;
{{#if:{{{nut_width|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Nut Width&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{nut_width}}}}}&lt;br /&gt;
{{#if:{{{strings|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Strings&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{strings}}}}}&lt;br /&gt;
{{#if:{{{electronics|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Electronics&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{electronics}}}&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/{{#switch:{{{type|}}}|Guitar=GuitarDetails|Banjo=BanjoDetails|Mandolin=MandolinDetails|InstrumentDetails}}/{{FULLPAGENAME}}|Add details &amp;amp; photos]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Instruments]][[Category:{{{type|Instrument}}}s]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2840</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2840"/>
		<updated>2026-03-31T02:03:33Z</updated>

		<summary type="html">&lt;p&gt;Magent: Eliminate all newlines between }} and {{#if to prevent paragraph breaks from empty conditionals&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#set:&lt;br /&gt;
|Instrument type={{{type|Instrument}}}&lt;br /&gt;
|Nickname={{{nickname|}}}&lt;br /&gt;
|Make={{{make|}}}&lt;br /&gt;
|Model={{{model|}}}&lt;br /&gt;
|Serial={{{serial|}}}&lt;br /&gt;
|Year built={{{year|}}}&lt;br /&gt;
|Current owner={{{current_owner|}}}&lt;br /&gt;
|Body shape={{{body_shape|}}}&lt;br /&gt;
|Top wood={{{top_wood|}}}&lt;br /&gt;
|Back and sides wood={{{back_sides_wood|}}}&lt;br /&gt;
|Neck wood={{{neck_wood|}}}&lt;br /&gt;
|Fingerboard wood={{{fingerboard_wood|}}}&lt;br /&gt;
|Bridge wood={{{bridge_wood|}}}&lt;br /&gt;
|Scale length={{{scale_length|}}}&lt;br /&gt;
|Nut width={{{nut_width|}}}&lt;br /&gt;
|Number of strings={{{strings|}}}&lt;br /&gt;
|Electronics={{{electronics|}}}&lt;br /&gt;
}}{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | {{#if:{{{make|}}}|{{{make}}} {{{model|}}}{{#if:{{{serial|}}}|&amp;amp;#32;{{#iferror:{{#expr:{{{serial}}}}}|{{{serial}}}|&amp;amp;#35;{{{serial}}}}}}}|{{#if:{{{nickname|}}}|&#039;&#039;{{{nickname}}}&#039;&#039;}}}}{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; {{!}} [[File:{{{image}}}|280px]]}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px; width: 40%;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding: 3px;&amp;quot; | {{{type|Instrument}}}{{#if:{{{serial|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Serial&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{serial}}}}}{{#if:{{{year|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Year&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{year}}}}}{{#if:{{{current_owner|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Owner&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{m|{{{current_owner}}}}}}}{{#if:{{{previous_owners|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Previous&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{previous_owners}}}}}{{#if:{{{body_shape|}}}{{{top_wood|}}}{{{back_sides_wood|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Construction&lt;br /&gt;
}}{{#if:{{{body_shape|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Body&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{body_shape}}}}}{{#if:{{{top_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Top&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{top_wood}}}}}{{#if:{{{back_sides_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Back/Sides&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{back_sides_wood}}}}}{{#if:{{{neck_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Neck&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{neck_wood}}}}}{{#if:{{{fingerboard_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Fingerboard&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{fingerboard_wood}}}}}{{#if:{{{bridge_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Bridge&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{bridge_wood}}}}}{{#if:{{{scale_length|}}}{{{nut_width|}}}{{{strings|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Specifications&lt;br /&gt;
}}{{#if:{{{scale_length|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Scale&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{scale_length}}}}}{{#if:{{{nut_width|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Nut Width&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{nut_width}}}}}{{#if:{{{strings|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Strings&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{strings}}}}}{{#if:{{{electronics|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Electronics&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{electronics}}}&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/{{#switch:{{{type|}}}|Guitar=GuitarDetails|Banjo=BanjoDetails|Mandolin=MandolinDetails|InstrumentDetails}}/{{FULLPAGENAME}}|Add details &amp;amp; photos]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Instruments]][[Category:{{{type|Instrument}}}s]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2839</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2839"/>
		<updated>2026-03-31T02:02:31Z</updated>

		<summary type="html">&lt;p&gt;Magent: Fix conditional rows: {{!}}- on same line as #if opening to prevent whitespace issues with skipped fields&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#set:&lt;br /&gt;
|Instrument type={{{type|Instrument}}}&lt;br /&gt;
|Nickname={{{nickname|}}}&lt;br /&gt;
|Make={{{make|}}}&lt;br /&gt;
|Model={{{model|}}}&lt;br /&gt;
|Serial={{{serial|}}}&lt;br /&gt;
|Year built={{{year|}}}&lt;br /&gt;
|Current owner={{{current_owner|}}}&lt;br /&gt;
|Body shape={{{body_shape|}}}&lt;br /&gt;
|Top wood={{{top_wood|}}}&lt;br /&gt;
|Back and sides wood={{{back_sides_wood|}}}&lt;br /&gt;
|Neck wood={{{neck_wood|}}}&lt;br /&gt;
|Fingerboard wood={{{fingerboard_wood|}}}&lt;br /&gt;
|Bridge wood={{{bridge_wood|}}}&lt;br /&gt;
|Scale length={{{scale_length|}}}&lt;br /&gt;
|Nut width={{{nut_width|}}}&lt;br /&gt;
|Number of strings={{{strings|}}}&lt;br /&gt;
|Electronics={{{electronics|}}}&lt;br /&gt;
}}{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | {{#if:{{{make|}}}|{{{make}}} {{{model|}}}{{#if:{{{serial|}}}|&amp;amp;#32;{{#iferror:{{#expr:{{{serial}}}}}|{{{serial}}}|&amp;amp;#35;{{{serial}}}}}}}|{{#if:{{{nickname|}}}|&#039;&#039;{{{nickname}}}&#039;&#039;}}}}&lt;br /&gt;
{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; {{!}} [[File:{{{image}}}|280px]]}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px; width: 40%;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding: 3px;&amp;quot; | {{{type|Instrument}}}&lt;br /&gt;
{{#if:{{{serial|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Serial&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{serial}}}}}&lt;br /&gt;
{{#if:{{{year|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Year&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{year}}}}}&lt;br /&gt;
{{#if:{{{current_owner|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Owner&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{m|{{{current_owner}}}}}}}&lt;br /&gt;
{{#if:{{{previous_owners|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Previous&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{previous_owners}}}}}&lt;br /&gt;
{{#if:{{{body_shape|}}}{{{top_wood|}}}{{{back_sides_wood|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Construction&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{body_shape|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Body&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{body_shape}}}}}&lt;br /&gt;
{{#if:{{{top_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Top&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{top_wood}}}}}&lt;br /&gt;
{{#if:{{{back_sides_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Back/Sides&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{back_sides_wood}}}}}&lt;br /&gt;
{{#if:{{{neck_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Neck&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{neck_wood}}}}}&lt;br /&gt;
{{#if:{{{fingerboard_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Fingerboard&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{fingerboard_wood}}}}}&lt;br /&gt;
{{#if:{{{bridge_wood|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Bridge&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{bridge_wood}}}}}&lt;br /&gt;
{{#if:{{{scale_length|}}}{{{nut_width|}}}{{{strings|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Specifications&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{scale_length|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Scale&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{scale_length}}}}}&lt;br /&gt;
{{#if:{{{nut_width|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Nut Width&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{nut_width}}}}}&lt;br /&gt;
{{#if:{{{strings|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Strings&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{strings}}}}}&lt;br /&gt;
{{#if:{{{electronics|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Electronics&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{electronics}}}&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/{{#switch:{{{type|}}}|Guitar=GuitarDetails|Banjo=BanjoDetails|Mandolin=MandolinDetails|InstrumentDetails}}/{{FULLPAGENAME}}|Add details &amp;amp; photos]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Instruments]][[Category:{{{type|Instrument}}}s]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2835</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2835"/>
		<updated>2026-03-31T01:45:40Z</updated>

		<summary type="html">&lt;p&gt;Magent: Add construction/tonewoods/specs/electronics fields to #set and infobox display&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#set:&lt;br /&gt;
|Instrument type={{{type|Instrument}}}&lt;br /&gt;
|Nickname={{{nickname|}}}&lt;br /&gt;
|Make={{{make|}}}&lt;br /&gt;
|Model={{{model|}}}&lt;br /&gt;
|Serial={{{serial|}}}&lt;br /&gt;
|Year built={{{year|}}}&lt;br /&gt;
|Current owner={{{current_owner|}}}&lt;br /&gt;
|Body shape={{{body_shape|}}}&lt;br /&gt;
|Top wood={{{top_wood|}}}&lt;br /&gt;
|Back and sides wood={{{back_sides_wood|}}}&lt;br /&gt;
|Neck wood={{{neck_wood|}}}&lt;br /&gt;
|Fingerboard wood={{{fingerboard_wood|}}}&lt;br /&gt;
|Bridge wood={{{bridge_wood|}}}&lt;br /&gt;
|Scale length={{{scale_length|}}}&lt;br /&gt;
|Nut width={{{nut_width|}}}&lt;br /&gt;
|Number of strings={{{strings|}}}&lt;br /&gt;
|Electronics={{{electronics|}}}&lt;br /&gt;
}}{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | {{#if:{{{make|}}}|{{{make}}} {{{model|}}}{{#if:{{{serial|}}}|&amp;amp;#32;{{#iferror:{{#expr:{{{serial}}}}}|{{{serial}}}|&amp;amp;#35;{{{serial}}}}}}}|{{#if:{{{nickname|}}}|&#039;&#039;{{{nickname}}}&#039;&#039;}}}}&lt;br /&gt;
{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; {{!}} [[File:{{{image}}}|280px]]}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px; width: 40%;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding: 3px;&amp;quot; | {{{type|Instrument}}}&lt;br /&gt;
{{#if:{{{serial|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Serial&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{serial}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{year|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Year&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{year}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{current_owner|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Owner&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{m|{{{current_owner}}}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{previous_owners|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Previous&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{previous_owners}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{body_shape|}}}{{{top_wood|}}}{{{back_sides_wood|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Construction&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{body_shape|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Body&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{body_shape}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{top_wood|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Top&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{top_wood}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{back_sides_wood|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Back/Sides&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{back_sides_wood}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{neck_wood|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Neck&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{neck_wood}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{fingerboard_wood|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Fingerboard&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{fingerboard_wood}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{bridge_wood|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Bridge&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{bridge_wood}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{scale_length|}}}{{{nut_width|}}}{{{strings|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Specifications&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{scale_length|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Scale&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{scale_length}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{nut_width|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Nut Width&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{nut_width}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{strings|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Strings&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{strings}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{electronics|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ddd; padding: 3px;&amp;quot; {{!}} Electronics&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{electronics}}}&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/{{#switch:{{{type|}}}|Guitar=GuitarDetails|Banjo=BanjoDetails|Mandolin=MandolinDetails|InstrumentDetails}}/{{FULLPAGENAME}}|Add details &amp;amp; photos]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Instruments]][[Category:{{{type|Instrument}}}s]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2834</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2834"/>
		<updated>2026-03-31T01:43:33Z</updated>

		<summary type="html">&lt;p&gt;Magent: Route mandolins to MandolinDetails form&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#set:&lt;br /&gt;
|Instrument type={{{type|Instrument}}}&lt;br /&gt;
|Nickname={{{nickname|}}}&lt;br /&gt;
|Make={{{make|}}}&lt;br /&gt;
|Model={{{model|}}}&lt;br /&gt;
|Serial={{{serial|}}}&lt;br /&gt;
|Year built={{{year|}}}&lt;br /&gt;
|Current owner={{{current_owner|}}}&lt;br /&gt;
}}{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | {{#if:{{{make|}}}|{{{make}}} {{{model|}}}{{#if:{{{serial|}}}|&amp;amp;#32;{{#iferror:{{#expr:{{{serial}}}}}|{{{serial}}}|&amp;amp;#35;{{{serial}}}}}}}|{{#if:{{{nickname|}}}|&#039;&#039;{{{nickname}}}&#039;&#039;}}}}&lt;br /&gt;
{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; {{!}} [[File:{{{image}}}|280px]]}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px; width: 40%;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding: 3px;&amp;quot; | {{{type|Instrument}}}&lt;br /&gt;
{{#if:{{{serial|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Serial&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{serial}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{year|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Year&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{year}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{current_owner|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Owner&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{m|{{{current_owner}}}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{previous_owners|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Previous&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{previous_owners}}}&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/{{#switch:{{{type|}}}|Guitar=GuitarDetails|Banjo=BanjoDetails|Mandolin=MandolinDetails|InstrumentDetails}}/{{FULLPAGENAME}}|Add details &amp;amp; photos]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Instruments]][[Category:{{{type|Instrument}}}s]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Form:MandolinDetails&amp;diff=2833</id>
		<title>Form:MandolinDetails</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Form:MandolinDetails&amp;diff=2833"/>
		<updated>2026-03-31T01:43:14Z</updated>

		<summary type="html">&lt;p&gt;Magent: Create mandolin details form: body shape, tonewoods, specs, electronics&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt; This form edits mandolin-specific details for an existing instrument page.&lt;br /&gt;
&lt;br /&gt;
Includes body shape, tonewoods, specifications, and photos. &amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{{info|edit form only}}}&lt;br /&gt;
&lt;br /&gt;
{{{for template|Instrument}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Nickname:&lt;br /&gt;
| {{{field|nickname|input type=text|placeholder=e.g. &amp;quot;The Mouse House&amp;quot;}}}&lt;br /&gt;
|-&lt;br /&gt;
! Make/Luthier:&lt;br /&gt;
| {{{field|make|input type=combobox|values from property=Make}}}&lt;br /&gt;
|-&lt;br /&gt;
! Model:&lt;br /&gt;
| {{{field|model|input type=text}}}&lt;br /&gt;
|-&lt;br /&gt;
! Serial Number:&lt;br /&gt;
| {{{field|serial|input type=text}}}&lt;br /&gt;
|-&lt;br /&gt;
! Year Built:&lt;br /&gt;
| {{{field|year|input type=text|size=6}}}&lt;br /&gt;
|-&lt;br /&gt;
! Image:&lt;br /&gt;
| {{{field|image|input type=text|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! Current Owner:&lt;br /&gt;
| {{{field|current_owner|input type=combobox|values from namespace=Main}}}&lt;br /&gt;
|-&lt;br /&gt;
! Previous Owners:&lt;br /&gt;
| {{{field|previous_owners|input type=text|placeholder=[[Person A]], [[Person B]]}}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#ddd; padding:5px;&amp;quot; | Body &amp;amp; Tonewoods&lt;br /&gt;
|-&lt;br /&gt;
! Body Shape:&lt;br /&gt;
| {{{field|body_shape|input type=combobox|values=A-style,F-style,Bowlback,Flatback,Oval Hole,F-hole}}}&lt;br /&gt;
|-&lt;br /&gt;
! Top Wood:&lt;br /&gt;
| {{{field|top_wood|input type=combobox|values from property=Top wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! Back &amp;amp; Sides Wood:&lt;br /&gt;
| {{{field|back_sides_wood|input type=combobox|values from property=Back and sides wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! Neck Wood:&lt;br /&gt;
| {{{field|neck_wood|input type=combobox|values from property=Neck wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! Fingerboard Wood:&lt;br /&gt;
| {{{field|fingerboard_wood|input type=combobox|values from property=Fingerboard wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! Bridge Wood:&lt;br /&gt;
| {{{field|bridge_wood|input type=combobox|values from property=Bridge wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#ddd; padding:5px;&amp;quot; | Specifications&lt;br /&gt;
|-&lt;br /&gt;
! Scale Length:&lt;br /&gt;
| {{{field|scale_length|input type=text|size=10|placeholder=13.875&amp;quot;}}}&lt;br /&gt;
|-&lt;br /&gt;
! Nut Width:&lt;br /&gt;
| {{{field|nut_width|input type=text|size=10|placeholder=1 1/8&amp;quot;}}}&lt;br /&gt;
|-&lt;br /&gt;
! Number of Strings:&lt;br /&gt;
| {{{field|strings|input type=text|size=4|default=8}}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#ddd; padding:5px;&amp;quot; | Electronics&lt;br /&gt;
|-&lt;br /&gt;
! Pickup System:&lt;br /&gt;
| {{{field|electronics|input type=text}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|free text|rows=10}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2830</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2830"/>
		<updated>2026-03-31T00:35:47Z</updated>

		<summary type="html">&lt;p&gt;Magent: Wrap current_owner in {{m}} template for instrument icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#set:&lt;br /&gt;
|Instrument type={{{type|Instrument}}}&lt;br /&gt;
|Nickname={{{nickname|}}}&lt;br /&gt;
|Make={{{make|}}}&lt;br /&gt;
|Model={{{model|}}}&lt;br /&gt;
|Serial={{{serial|}}}&lt;br /&gt;
|Year built={{{year|}}}&lt;br /&gt;
|Current owner={{{current_owner|}}}&lt;br /&gt;
}}{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | {{#if:{{{make|}}}|{{{make}}} {{{model|}}}{{#if:{{{serial|}}}|&amp;amp;#32;{{#iferror:{{#expr:{{{serial}}}}}|{{{serial}}}|&amp;amp;#35;{{{serial}}}}}}}|{{#if:{{{nickname|}}}|&#039;&#039;{{{nickname}}}&#039;&#039;}}}}&lt;br /&gt;
{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; {{!}} [[File:{{{image}}}|280px]]}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px; width: 40%;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding: 3px;&amp;quot; | {{{type|Instrument}}}&lt;br /&gt;
{{#if:{{{serial|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Serial&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{serial}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{year|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Year&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{year}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{current_owner|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Owner&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{m|{{{current_owner}}}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{previous_owners|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Previous&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{previous_owners}}}&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/{{#switch:{{{type|}}}|Guitar=GuitarDetails|Banjo=BanjoDetails|InstrumentDetails}}/{{FULLPAGENAME}}|Add details &amp;amp; photos]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Instruments]][[Category:{{{type|Instrument}}}s]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2829</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2829"/>
		<updated>2026-03-30T23:25:45Z</updated>

		<summary type="html">&lt;p&gt;Magent: Match Template:Guitar pattern: }} on own line, newline before next {{#if&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#set:&lt;br /&gt;
|Instrument type={{{type|Instrument}}}&lt;br /&gt;
|Nickname={{{nickname|}}}&lt;br /&gt;
|Make={{{make|}}}&lt;br /&gt;
|Model={{{model|}}}&lt;br /&gt;
|Serial={{{serial|}}}&lt;br /&gt;
|Year built={{{year|}}}&lt;br /&gt;
|Current owner={{{current_owner|}}}&lt;br /&gt;
}}{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | {{#if:{{{make|}}}|{{{make}}} {{{model|}}}{{#if:{{{serial|}}}|&amp;amp;#32;{{#iferror:{{#expr:{{{serial}}}}}|{{{serial}}}|&amp;amp;#35;{{{serial}}}}}}}|{{#if:{{{nickname|}}}|&#039;&#039;{{{nickname}}}&#039;&#039;}}}}&lt;br /&gt;
{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; {{!}} [[File:{{{image}}}|280px]]}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px; width: 40%;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding: 3px;&amp;quot; | {{{type|Instrument}}}&lt;br /&gt;
{{#if:{{{serial|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Serial&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{serial}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{year|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Year&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{year}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{current_owner|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Owner&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{current_owner}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{previous_owners|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Previous&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{previous_owners}}}&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/{{#switch:{{{type|}}}|Guitar=GuitarDetails|Banjo=BanjoDetails|InstrumentDetails}}/{{FULLPAGENAME}}|Add details &amp;amp; photos]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Instruments]][[Category:{{{type|Instrument}}}s]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2828</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2828"/>
		<updated>2026-03-30T23:24:53Z</updated>

		<summary type="html">&lt;p&gt;Magent: Fix table row separators: newline before {{!}}- within #if, no newline between }} and {{#if&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#set:&lt;br /&gt;
|Instrument type={{{type|Instrument}}}&lt;br /&gt;
|Nickname={{{nickname|}}}&lt;br /&gt;
|Make={{{make|}}}&lt;br /&gt;
|Model={{{model|}}}&lt;br /&gt;
|Serial={{{serial|}}}&lt;br /&gt;
|Year built={{{year|}}}&lt;br /&gt;
|Current owner={{{current_owner|}}}&lt;br /&gt;
}}{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | {{#if:{{{make|}}}|{{{make}}} {{{model|}}}{{#if:{{{serial|}}}|&amp;amp;#32;{{#iferror:{{#expr:{{{serial}}}}}|{{{serial}}}|&amp;amp;#35;{{{serial}}}}}}}|{{#if:{{{nickname|}}}|&#039;&#039;{{{nickname}}}&#039;&#039;}}}}&lt;br /&gt;
{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; {{!}} [[File:{{{image}}}|280px]]}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px; width: 40%;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding: 3px;&amp;quot; | {{{type|Instrument}}}&lt;br /&gt;
{{#if:{{{serial|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Serial&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{serial}}}&lt;br /&gt;
}}{{#if:{{{year|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Year&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{year}}}&lt;br /&gt;
}}{{#if:{{{current_owner|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Owner&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{current_owner}}}&lt;br /&gt;
}}{{#if:{{{previous_owners|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Previous&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{previous_owners}}}&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/{{#switch:{{{type|}}}|Guitar=GuitarDetails|Banjo=BanjoDetails|InstrumentDetails}}/{{FULLPAGENAME}}|Add details &amp;amp; photos]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Instruments]][[Category:{{{type|Instrument}}}s]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Form:InstrumentDetails&amp;diff=2826</id>
		<title>Form:InstrumentDetails</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Form:InstrumentDetails&amp;diff=2826"/>
		<updated>2026-03-30T23:21:53Z</updated>

		<summary type="html">&lt;p&gt;Magent: Create generic instrument details form (edit-only) for non-guitar/banjo instruments&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt; This form edits the full details of an existing instrument page created with [[Form:Instrument]].&lt;br /&gt;
&lt;br /&gt;
Includes serial number, year, specifications, photos, and ownership history. &amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{{info|edit form only}}}&lt;br /&gt;
&lt;br /&gt;
{{{for template|Instrument}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Nickname:&lt;br /&gt;
| {{{field|nickname|input type=text|placeholder=e.g. &amp;quot;The Mouse House&amp;quot;}}}&lt;br /&gt;
|-&lt;br /&gt;
! Make/Luthier:&lt;br /&gt;
| {{{field|make|input type=combobox|values from property=Make}}}&lt;br /&gt;
|-&lt;br /&gt;
! Model:&lt;br /&gt;
| {{{field|model|input type=text}}}&lt;br /&gt;
|-&lt;br /&gt;
! Serial Number:&lt;br /&gt;
| {{{field|serial|input type=text}}}&lt;br /&gt;
|-&lt;br /&gt;
! Year Built:&lt;br /&gt;
| {{{field|year|input type=text|size=6}}}&lt;br /&gt;
|-&lt;br /&gt;
! Image:&lt;br /&gt;
| {{{field|image|input type=text|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! Current Owner:&lt;br /&gt;
| {{{field|current_owner|input type=combobox|values from namespace=Main}}}&lt;br /&gt;
|-&lt;br /&gt;
! Previous Owners:&lt;br /&gt;
| {{{field|previous_owners|input type=text|placeholder=[[Person A]], [[Person B]]}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|free text|rows=10}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2825</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2825"/>
		<updated>2026-03-30T23:16:18Z</updated>

		<summary type="html">&lt;p&gt;Magent: Use HTML entity &amp;amp;#35; for hash to avoid wikitext list parsing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#set:&lt;br /&gt;
|Instrument type={{{type|Instrument}}}&lt;br /&gt;
|Nickname={{{nickname|}}}&lt;br /&gt;
|Make={{{make|}}}&lt;br /&gt;
|Model={{{model|}}}&lt;br /&gt;
|Serial={{{serial|}}}&lt;br /&gt;
|Year built={{{year|}}}&lt;br /&gt;
|Current owner={{{current_owner|}}}&lt;br /&gt;
}}{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | {{#if:{{{make|}}}|{{{make}}} {{{model|}}}{{#if:{{{serial|}}}|&amp;amp;#32;{{#iferror:{{#expr:{{{serial}}}}}|{{{serial}}}|&amp;amp;#35;{{{serial}}}}}}}|{{#if:{{{nickname|}}}|&#039;&#039;{{{nickname}}}&#039;&#039;}}}}&lt;br /&gt;
{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; {{!}} [[File:{{{image}}}|280px]]}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px; width: 40%;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding: 3px;&amp;quot; | {{{type|Instrument}}}&lt;br /&gt;
{{#if:{{{serial|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Serial&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{serial}}}}}{{#if:{{{year|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Year&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{year}}}}}{{#if:{{{current_owner|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Owner&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{current_owner}}}}}{{#if:{{{previous_owners|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Previous&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{previous_owners}}}}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/{{#switch:{{{type|}}}|Guitar=GuitarDetails|Banjo=BanjoDetails|InstrumentDetails}}/{{FULLPAGENAME}}|Add details &amp;amp; photos]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Instruments]][[Category:{{{type|Instrument}}}s]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2824</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2824"/>
		<updated>2026-03-30T23:15:49Z</updated>

		<summary type="html">&lt;p&gt;Magent: Serial in header: #N if numeric, plain text otherwise, no parens&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#set:&lt;br /&gt;
|Instrument type={{{type|Instrument}}}&lt;br /&gt;
|Nickname={{{nickname|}}}&lt;br /&gt;
|Make={{{make|}}}&lt;br /&gt;
|Model={{{model|}}}&lt;br /&gt;
|Serial={{{serial|}}}&lt;br /&gt;
|Year built={{{year|}}}&lt;br /&gt;
|Current owner={{{current_owner|}}}&lt;br /&gt;
}}{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | {{#if:{{{make|}}}|{{{make}}} {{{model|}}}{{#if:{{{serial|}}}|&amp;amp;#32;{{#iferror:{{#expr:{{{serial}}}}}|{{{serial}}}|#{{{serial}}}}}}}|{{#if:{{{nickname|}}}|&#039;&#039;{{{nickname}}}&#039;&#039;}}}}&lt;br /&gt;
{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; {{!}} [[File:{{{image}}}|280px]]}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px; width: 40%;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding: 3px;&amp;quot; | {{{type|Instrument}}}&lt;br /&gt;
{{#if:{{{serial|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Serial&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{serial}}}}}{{#if:{{{year|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Year&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{year}}}}}{{#if:{{{current_owner|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Owner&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{current_owner}}}}}{{#if:{{{previous_owners|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Previous&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{previous_owners}}}}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/{{#switch:{{{type|}}}|Guitar=GuitarDetails|Banjo=BanjoDetails|InstrumentDetails}}/{{FULLPAGENAME}}|Add details &amp;amp; photos]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Instruments]][[Category:{{{type|Instrument}}}s]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2823</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2823"/>
		<updated>2026-03-30T22:39:49Z</updated>

		<summary type="html">&lt;p&gt;Magent: Remove newlines before #if opening to prevent stray paragraph tags in table cells&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#set:&lt;br /&gt;
|Instrument type={{{type|Instrument}}}&lt;br /&gt;
|Nickname={{{nickname|}}}&lt;br /&gt;
|Make={{{make|}}}&lt;br /&gt;
|Model={{{model|}}}&lt;br /&gt;
|Serial={{{serial|}}}&lt;br /&gt;
|Year built={{{year|}}}&lt;br /&gt;
|Current owner={{{current_owner|}}}&lt;br /&gt;
}}{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | {{#if:{{{make|}}}|{{{make}}} {{{model|}}}{{#if:{{{serial|}}}|&amp;amp;#32;(s/n {{{serial}}})}}|{{#if:{{{nickname|}}}|&#039;&#039;{{{nickname}}}&#039;&#039;}}}}&lt;br /&gt;
{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; {{!}} [[File:{{{image}}}|280px]]}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px; width: 40%;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding: 3px;&amp;quot; | {{{type|Instrument}}}&lt;br /&gt;
{{#if:{{{serial|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Serial&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{serial}}}}}{{#if:{{{year|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Year&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{year}}}}}{{#if:{{{current_owner|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Owner&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{current_owner}}}}}{{#if:{{{previous_owners|}}}|{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Previous&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{previous_owners}}}}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/{{#switch:{{{type|}}}|Guitar=GuitarDetails|Banjo=BanjoDetails|InstrumentDetails}}/{{FULLPAGENAME}}|Add details &amp;amp; photos]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Instruments]][[Category:{{{type|Instrument}}}s]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2822</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2822"/>
		<updated>2026-03-30T22:38:53Z</updated>

		<summary type="html">&lt;p&gt;Magent: Fix stray paragraph breaks in #if blocks; add space before (s/n) in header&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#set:&lt;br /&gt;
|Instrument type={{{type|Instrument}}}&lt;br /&gt;
|Nickname={{{nickname|}}}&lt;br /&gt;
|Make={{{make|}}}&lt;br /&gt;
|Model={{{model|}}}&lt;br /&gt;
|Serial={{{serial|}}}&lt;br /&gt;
|Year built={{{year|}}}&lt;br /&gt;
|Current owner={{{current_owner|}}}&lt;br /&gt;
}}{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | {{#if:{{{make|}}}|{{{make}}} {{{model|}}}{{#if:{{{serial|}}}|&amp;amp;#32;(s/n {{{serial}}})}}|{{#if:{{{nickname|}}}|&#039;&#039;{{{nickname}}}&#039;&#039;}}}}&lt;br /&gt;
{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; {{!}} [[File:{{{image}}}|280px]]}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px; width: 40%;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding: 3px;&amp;quot; | {{{type|Instrument}}}&lt;br /&gt;
{{#if:{{{serial|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Serial&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{serial}}}}}&lt;br /&gt;
{{#if:{{{year|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Year&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{year}}}}}&lt;br /&gt;
{{#if:{{{current_owner|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Owner&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{current_owner}}}}}&lt;br /&gt;
{{#if:{{{previous_owners|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Previous&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{previous_owners}}}}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/{{#switch:{{{type|}}}|Guitar=GuitarDetails|Banjo=BanjoDetails|InstrumentDetails}}/{{FULLPAGENAME}}|Add details &amp;amp; photos]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Instruments]][[Category:{{{type|Instrument}}}s]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2821</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2821"/>
		<updated>2026-03-30T22:37:53Z</updated>

		<summary type="html">&lt;p&gt;Magent: Fix header: use (s/n X) instead of #X to avoid list parsing; remove redundant Known as row&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#set:&lt;br /&gt;
|Instrument type={{{type|Instrument}}}&lt;br /&gt;
|Nickname={{{nickname|}}}&lt;br /&gt;
|Make={{{make|}}}&lt;br /&gt;
|Model={{{model|}}}&lt;br /&gt;
|Serial={{{serial|}}}&lt;br /&gt;
|Year built={{{year|}}}&lt;br /&gt;
|Current owner={{{current_owner|}}}&lt;br /&gt;
}}{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | {{#if:{{{make|}}}|{{{make}}} {{{model|}}}{{#if:{{{serial|}}}| (s/n {{{serial}}})}}|{{#if:{{{nickname|}}}|&#039;&#039;{{{nickname}}}&#039;&#039;}}}}&lt;br /&gt;
{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; {{!}} [[File:{{{image}}}|280px]]&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px; width: 40%;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding: 3px;&amp;quot; | {{{type|Instrument}}}&lt;br /&gt;
{{#if:{{{serial|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Serial&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{serial}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{year|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Year&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{year}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{current_owner|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Owner&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{current_owner}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{previous_owners|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Previous&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{previous_owners}}}&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/{{#switch:{{{type|}}}|Guitar=GuitarDetails|Banjo=BanjoDetails|InstrumentDetails}}/{{FULLPAGENAME}}|Add details &amp;amp; photos]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Instruments]][[Category:{{{type|Instrument}}}s]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2820</id>
		<title>Template:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Template:Instrument&amp;diff=2820"/>
		<updated>2026-03-30T22:35:43Z</updated>

		<summary type="html">&lt;p&gt;Magent: Fix header: show make/model/#serial when available, nickname only when its a distinct name; show Known as row when both exist&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Instrument Infobox ==&lt;br /&gt;
Base template for documenting individual instruments with semantic properties. Created via [[Form:Instrument]], then use the type-specific details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Instrument&lt;br /&gt;
|type=Mandolin&lt;br /&gt;
|nickname=&lt;br /&gt;
|image=Example.jpg&lt;br /&gt;
|make=Gibson&lt;br /&gt;
|model=F-5&lt;br /&gt;
|serial=123456&lt;br /&gt;
|year=1923&lt;br /&gt;
|current_owner=[[Some Person]]&lt;br /&gt;
|previous_owners=[[Person A]], [[Person B]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
* &#039;&#039;&#039;type&#039;&#039;&#039; - Instrument type (Guitar, Mandolin, Banjo, Fiddle, Bass, Dobro, etc.)&lt;br /&gt;
* &#039;&#039;&#039;nickname&#039;&#039;&#039; - Nickname for the instrument (optional)&lt;br /&gt;
* &#039;&#039;&#039;image&#039;&#039;&#039; - Main image filename&lt;br /&gt;
* &#039;&#039;&#039;make&#039;&#039;&#039; - Manufacturer/luthier&lt;br /&gt;
* &#039;&#039;&#039;model&#039;&#039;&#039; - Model name/number&lt;br /&gt;
* &#039;&#039;&#039;serial&#039;&#039;&#039; - Serial number&lt;br /&gt;
* &#039;&#039;&#039;year&#039;&#039;&#039; - Year built&lt;br /&gt;
* &#039;&#039;&#039;current_owner&#039;&#039;&#039; - Current owner (wiki link)&lt;br /&gt;
* &#039;&#039;&#039;previous_owners&#039;&#039;&#039; - Previous owners (comma-separated wiki links)&lt;br /&gt;
&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#set:&lt;br /&gt;
|Instrument type={{{type|Instrument}}}&lt;br /&gt;
|Nickname={{{nickname|}}}&lt;br /&gt;
|Make={{{make|}}}&lt;br /&gt;
|Model={{{model|}}}&lt;br /&gt;
|Serial={{{serial|}}}&lt;br /&gt;
|Year built={{{year|}}}&lt;br /&gt;
|Current owner={{{current_owner|}}}&lt;br /&gt;
}}{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px; border: 1px solid #aaa; background: #f9f9f9; padding: 10px; margin: 0 0 1em 1em; float: right;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #ccc; font-size: 1.1em; padding: 5px;&amp;quot; | {{#if:{{{make|}}}|{{{make}}} {{{model|}}}{{#if:{{{serial|}}}| #{{{serial}}}}}|{{#if:{{{nickname|}}}|&#039;&#039;{{{nickname}}}&#039;&#039;}}}}&lt;br /&gt;
{{#if:{{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 10px;&amp;quot; {{!}} [[File:{{{image}}}|280px]]&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px; width: 40%;&amp;quot; | Type&lt;br /&gt;
| style=&amp;quot;padding: 3px;&amp;quot; | {{{type|Instrument}}}&lt;br /&gt;
{{#if:{{{nickname|}}}|{{#if:{{{make|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Known as&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} &#039;&#039;{{{nickname}}}&#039;&#039;&lt;br /&gt;
}}}}&lt;br /&gt;
{{#if:{{{serial|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Serial&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{serial}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{year|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Year&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{year}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{current_owner|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Owner&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{current_owner}}}&lt;br /&gt;
}}&lt;br /&gt;
{{#if:{{{previous_owners|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! style=&amp;quot;text-align: right; padding: 3px;&amp;quot; {{!}} Previous&lt;br /&gt;
{{!}} style=&amp;quot;padding: 3px;&amp;quot; {{!}} {{{previous_owners}}}&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; padding: 8px 3px 3px;&amp;quot; | [[Special:FormEdit/{{#switch:{{{type|}}}|Guitar=GuitarDetails|Banjo=BanjoDetails|InstrumentDetails}}/{{FULLPAGENAME}}|Add details &amp;amp; photos]]&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Instruments]][[Category:{{{type|Instrument}}}s]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=MediaWiki:Common.js&amp;diff=2816</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=MediaWiki:Common.js&amp;diff=2816"/>
		<updated>2026-03-30T22:32:41Z</updated>

		<summary type="html">&lt;p&gt;Magent: v24772700: require all three (make+model+serial) when no nickname provided&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
* Blue Railroad Submission - Date to Block Height Converter&lt;br /&gt;
* Adds a datepicker that converts dates to Ethereum block heights&lt;br /&gt;
* Also shows time ago for news templates&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
(function() {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
    &lt;br /&gt;
    // Only run on the Blue Railroad Submission form&lt;br /&gt;
    if (!document.querySelector(&#039;input[name=&amp;quot;Blue Railroad Submission[block_height]&amp;quot;]&#039;)) {&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // Reference point: known block and timestamp&lt;br /&gt;
    // Post-merge average block time is ~12.12 seconds&lt;br /&gt;
    const AVG_BLOCK_TIME = 12.12;&lt;br /&gt;
    &lt;br /&gt;
    // Get current block from footer (format: &amp;quot;24,328,442&amp;quot;)&lt;br /&gt;
    function getCurrentBlockFromFooter() {&lt;br /&gt;
        const footerLink = document.querySelector(&#039;a[href*=&amp;quot;etherscan.io/block/&amp;quot;]&#039;);&lt;br /&gt;
        if (footerLink) {&lt;br /&gt;
            const match = footerLink.href.match(/block\/(\d+)/);&lt;br /&gt;
            if (match) return parseInt(match[1]);&lt;br /&gt;
        }&lt;br /&gt;
        return null;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // Calculate block height from date&lt;br /&gt;
    function dateToBlockHeight(targetDate, refBlock, refTimestamp) {&lt;br /&gt;
        const targetTimestamp = targetDate.getTime() / 1000;&lt;br /&gt;
        const secondsDiff = refTimestamp - targetTimestamp;&lt;br /&gt;
        const blocksDiff = Math.round(secondsDiff / AVG_BLOCK_TIME);&lt;br /&gt;
        return refBlock - blocksDiff;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // Add the datepicker UI&lt;br /&gt;
    function addDatePicker() {&lt;br /&gt;
        const blockInput = document.querySelector(&#039;input[name=&amp;quot;Blue Railroad Submission[block_height]&amp;quot;]&#039;);&lt;br /&gt;
        if (!blockInput) return;&lt;br /&gt;
        &lt;br /&gt;
        const container = document.createElement(&#039;div&#039;);&lt;br /&gt;
        container.style.marginTop = &#039;8px&#039;;&lt;br /&gt;
        container.innerHTML = `&lt;br /&gt;
            &amp;lt;label style=&amp;quot;display: block; margin-bottom: 4px; font-size: 0.9em;&amp;quot;&amp;gt;&lt;br /&gt;
                Or pick a date/time:&lt;br /&gt;
            &amp;lt;/label&amp;gt;&lt;br /&gt;
            &amp;lt;input type=&amp;quot;datetime-local&amp;quot; id=&amp;quot;br-datepicker&amp;quot; style=&amp;quot;padding: 4px; margin-right: 8px;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;button type=&amp;quot;button&amp;quot; id=&amp;quot;br-convert-btn&amp;quot; style=&amp;quot;padding: 4px 12px; cursor: pointer;&amp;quot;&amp;gt;&lt;br /&gt;
                Convert to Block&lt;br /&gt;
            &amp;lt;/button&amp;gt;&lt;br /&gt;
            &amp;lt;span id=&amp;quot;br-status&amp;quot; style=&amp;quot;margin-left: 8px; font-size: 0.9em; color: #666;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
        `;&lt;br /&gt;
        &lt;br /&gt;
        blockInput.parentNode.appendChild(container);&lt;br /&gt;
        &lt;br /&gt;
        const datePicker = document.getElementById(&#039;br-datepicker&#039;);&lt;br /&gt;
        const convertBtn = document.getElementById(&#039;br-convert-btn&#039;);&lt;br /&gt;
        const status = document.getElementById(&#039;br-status&#039;);&lt;br /&gt;
        &lt;br /&gt;
        // Set default to now&lt;br /&gt;
        const now = new Date();&lt;br /&gt;
        datePicker.value = now.toISOString().slice(0, 16);&lt;br /&gt;
        &lt;br /&gt;
        convertBtn.addEventListener(&#039;click&#039;, function() {&lt;br /&gt;
            const selectedDate = new Date(datePicker.value);&lt;br /&gt;
            if (isNaN(selectedDate.getTime())) {&lt;br /&gt;
                status.textContent = &#039;Invalid date&#039;;&lt;br /&gt;
                status.style.color = &#039;red&#039;;&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            &lt;br /&gt;
            const currentBlock = getCurrentBlockFromFooter();&lt;br /&gt;
            if (!currentBlock) {&lt;br /&gt;
                status.textContent = &#039;Could not find reference block&#039;;&lt;br /&gt;
                status.style.color = &#039;red&#039;;&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            &lt;br /&gt;
            const currentTimestamp = Date.now() / 1000;&lt;br /&gt;
            const estimatedBlock = dateToBlockHeight(selectedDate, currentBlock, currentTimestamp);&lt;br /&gt;
            &lt;br /&gt;
            if (estimatedBlock &amp;gt; currentBlock) {&lt;br /&gt;
                status.textContent = &#039;Date is in the future!&#039;;&lt;br /&gt;
                status.style.color = &#039;orange&#039;;&lt;br /&gt;
            } else {&lt;br /&gt;
                status.textContent = &#039;~estimated&#039;;&lt;br /&gt;
                status.style.color = &#039;green&#039;;&lt;br /&gt;
            }&lt;br /&gt;
            &lt;br /&gt;
            blockInput.value = estimatedBlock;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // Run when DOM is ready&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&#039;DOMContentLoaded&#039;, addDatePicker);&lt;br /&gt;
    } else {&lt;br /&gt;
        addDatePicker();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * TimeAgo — shows &amp;quot;X blocks ago&amp;quot; for transcluded templates.&lt;br /&gt;
 *&lt;br /&gt;
 * Usage in wikitext:&lt;br /&gt;
 *   &amp;lt;span class=&amp;quot;timeago&amp;quot; data-lastmod-page=&amp;quot;Template:NewsShorts&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * Fetches the last revision timestamp from the API and renders&lt;br /&gt;
 * a block-based relative time string using Ethereum block heights.&lt;br /&gt;
 */&lt;br /&gt;
(function() {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    // Post-merge average block time is ~12.12 seconds&lt;br /&gt;
    var AVG_BLOCK_TIME = 12.12;&lt;br /&gt;
&lt;br /&gt;
    var spans = document.querySelectorAll(&#039;.timeago[data-lastmod-page]&#039;);&lt;br /&gt;
    if (!spans.length) return;&lt;br /&gt;
&lt;br /&gt;
    // Format number with commas (e.g., 1234567 -&amp;gt; &amp;quot;1,234,567&amp;quot;)&lt;br /&gt;
    function formatNumber(num) {&lt;br /&gt;
        return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, &#039;,&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // Collect unique page titles&lt;br /&gt;
    var titles = [];&lt;br /&gt;
    spans.forEach(function(span) {&lt;br /&gt;
        var t = span.getAttribute(&#039;data-lastmod-page&#039;);&lt;br /&gt;
        if (t &amp;amp;&amp;amp; titles.indexOf(t) === -1) titles.push(t);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Batch query the API (up to 50 titles per request)&lt;br /&gt;
    var api = mw.config.get(&#039;wgScriptPath&#039;) + &#039;/api.php&#039;;&lt;br /&gt;
    var url = api + &#039;?action=query&amp;amp;prop=revisions&amp;amp;rvprop=timestamp&amp;amp;format=json&amp;amp;titles=&#039; +&lt;br /&gt;
        encodeURIComponent(titles.join(&#039;|&#039;));&lt;br /&gt;
&lt;br /&gt;
    fetch(url).then(function(r) { return r.json(); }).then(function(data) {&lt;br /&gt;
        var pages = data.query &amp;amp;&amp;amp; data.query.pages || {};&lt;br /&gt;
        var timestamps = {};&lt;br /&gt;
&lt;br /&gt;
        Object.keys(pages).forEach(function(id) {&lt;br /&gt;
            var page = pages[id];&lt;br /&gt;
            if (page.revisions &amp;amp;&amp;amp; page.revisions[0]) {&lt;br /&gt;
                timestamps[page.title] = new Date(page.revisions[0].timestamp);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        spans.forEach(function(span) {&lt;br /&gt;
            var title = span.getAttribute(&#039;data-lastmod-page&#039;);&lt;br /&gt;
            var ts = timestamps[title];&lt;br /&gt;
            if (!ts) {&lt;br /&gt;
                span.textContent = &#039;&#039;;&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            span.textContent = formatBlocksAgo(ts);&lt;br /&gt;
            span.title = ts.toLocaleString();&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    function formatBlocksAgo(date) {&lt;br /&gt;
        var secondsAgo = Math.floor((Date.now() - date.getTime()) / 1000);&lt;br /&gt;
        var blocksAgo = Math.round(secondsAgo / AVG_BLOCK_TIME);&lt;br /&gt;
&lt;br /&gt;
        if (blocksAgo &amp;lt; 1) {&lt;br /&gt;
            return &#039;this block&#039;;&lt;br /&gt;
        } else if (blocksAgo === 1) {&lt;br /&gt;
            return &#039;1 block ago&#039;;&lt;br /&gt;
        } else {&lt;br /&gt;
            return formatNumber(blocksAgo) + &#039; blocks ago&#039;;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * HLS Video Player - Initializes HLS.js for IPFS-hosted videos&lt;br /&gt;
 *&lt;br /&gt;
 * Usage in wikitext (via Template:HLSVideo):&lt;br /&gt;
 *   &amp;lt;div class=&amp;quot;hls-video-player&amp;quot; data-cid=&amp;quot;QmXet6...&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * The gadget loads hls.js and initializes players for any element&lt;br /&gt;
 * with the hls-video-player class and a data-cid attribute.&lt;br /&gt;
 *&lt;br /&gt;
 * Supports both HLS streams (CID/master.m3u8) and raw video files.&lt;br /&gt;
 * Tries HLS first; if the manifest 404s, falls back to direct playback.&lt;br /&gt;
 */&lt;br /&gt;
(function() {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
&lt;br /&gt;
    var IPFS_GATEWAY = &#039;https://ipfs.delivery-kid.cryptograss.live/ipfs&#039;;&lt;br /&gt;
    var HLS_JS_URL = &#039;https://cdn.jsdelivr.net/npm/hls.js@latest&#039;;&lt;br /&gt;
    var hlsLoadPromise = null;&lt;br /&gt;
&lt;br /&gt;
    // CIDv1 (bafy...) is Base32 lowercase, but MediaWiki capitalizes page titles.&lt;br /&gt;
    // CIDv0 (Qm...) is Base58 case-sensitive — must not be lowercased.&lt;br /&gt;
    function normalizeCid(cid) {&lt;br /&gt;
        if (cid &amp;amp;&amp;amp; cid.substring(0, 4) === &#039;Bafy&#039;) {&lt;br /&gt;
            return cid.toLowerCase();&lt;br /&gt;
        }&lt;br /&gt;
        return cid;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function loadHls() {&lt;br /&gt;
        if (typeof Hls !== &#039;undefined&#039;) {&lt;br /&gt;
            return Promise.resolve();&lt;br /&gt;
        }&lt;br /&gt;
        if (hlsLoadPromise) {&lt;br /&gt;
            return hlsLoadPromise;&lt;br /&gt;
        }&lt;br /&gt;
        hlsLoadPromise = new Promise(function(resolve) {&lt;br /&gt;
            var script = document.createElement(&#039;script&#039;);&lt;br /&gt;
            script.src = HLS_JS_URL;&lt;br /&gt;
            script.onload = resolve;&lt;br /&gt;
            document.head.appendChild(script);&lt;br /&gt;
        });&lt;br /&gt;
        return hlsLoadPromise;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function initPlayers() {&lt;br /&gt;
        var containers = document.querySelectorAll(&#039;.hls-video-player[data-cid]:not([data-initialized])&#039;);&lt;br /&gt;
        if (!containers.length) return;&lt;br /&gt;
&lt;br /&gt;
        // Mark ALL containers immediately to prevent race conditions&lt;br /&gt;
        containers.forEach(function(c) {&lt;br /&gt;
            c.setAttribute(&#039;data-initialized&#039;, &#039;true&#039;);&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        // Then load hls.js and initialize&lt;br /&gt;
        loadHls().then(function() {&lt;br /&gt;
            containers.forEach(initPlayer);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function createVideoElement(width, maxWidth) {&lt;br /&gt;
        var video = document.createElement(&#039;video&#039;);&lt;br /&gt;
        video.controls = true;&lt;br /&gt;
        video.playsInline = true;&lt;br /&gt;
        video.style.width = width;&lt;br /&gt;
        video.style.maxWidth = maxWidth;&lt;br /&gt;
        video.style.backgroundColor = &#039;#000&#039;;&lt;br /&gt;
        video.style.display = &#039;block&#039;;&lt;br /&gt;
        return video;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function fallbackToDirectVideo(container, cid, width, maxWidth) {&lt;br /&gt;
        // CID is a raw video file, not an HLS stream — play directly&lt;br /&gt;
        var directUrl = IPFS_GATEWAY + &#039;/&#039; + normalizeCid(cid);&lt;br /&gt;
        container.innerHTML = &#039;&#039;;&lt;br /&gt;
        var video = createVideoElement(width, maxWidth);&lt;br /&gt;
        video.src = directUrl;&lt;br /&gt;
        video.addEventListener(&#039;error&#039;, function() {&lt;br /&gt;
            container.innerHTML = &#039;&amp;lt;p style=&amp;quot;color: red; padding: 1em;&amp;quot;&amp;gt;Error loading video. The IPFS content may not be available.&amp;lt;/p&amp;gt;&#039;;&lt;br /&gt;
        });&lt;br /&gt;
        container.appendChild(video);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function initPlayer(container) {&lt;br /&gt;
        var cid = container.getAttribute(&#039;data-cid&#039;);&lt;br /&gt;
        var normalCid = normalizeCid(cid);&lt;br /&gt;
        var width = container.getAttribute(&#039;data-width&#039;) || &#039;100%&#039;;&lt;br /&gt;
        var maxWidth = container.getAttribute(&#039;data-max-width&#039;) || &#039;800px&#039;;&lt;br /&gt;
        &lt;br /&gt;
        var hlsSrc = IPFS_GATEWAY + &#039;/&#039; + normalCid + &#039;/master.m3u8&#039;;&lt;br /&gt;
&lt;br /&gt;
        var video = createVideoElement(width, maxWidth);&lt;br /&gt;
        container.appendChild(video);&lt;br /&gt;
&lt;br /&gt;
        if (video.canPlayType(&#039;application/vnd.apple.mpegurl&#039;)) {&lt;br /&gt;
            // Safari native HLS — try HLS first, fall back on error&lt;br /&gt;
            video.src = hlsSrc;&lt;br /&gt;
            video.addEventListener(&#039;error&#039;, function() {&lt;br /&gt;
                fallbackToDirectVideo(container, cid, width, maxWidth);&lt;br /&gt;
            });&lt;br /&gt;
        } else if (typeof Hls !== &#039;undefined&#039; &amp;amp;&amp;amp; Hls.isSupported()) {&lt;br /&gt;
            var hls = new Hls();&lt;br /&gt;
            hls.loadSource(hlsSrc);&lt;br /&gt;
            hls.attachMedia(video);&lt;br /&gt;
            hls.on(Hls.Events.ERROR, function(event, data) {&lt;br /&gt;
                if (data.fatal) {&lt;br /&gt;
                    // HLS failed (likely no master.m3u8) — try direct video&lt;br /&gt;
                    hls.destroy();&lt;br /&gt;
                    fallbackToDirectVideo(container, cid, width, maxWidth);&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
        } else {&lt;br /&gt;
            // No HLS support — try direct video&lt;br /&gt;
            fallbackToDirectVideo(container, cid, width, maxWidth);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &#039;loading&#039;) {&lt;br /&gt;
        document.addEventListener(&#039;DOMContentLoaded&#039;, initPlayers);&lt;br /&gt;
    } else {&lt;br /&gt;
        initPlayers();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (typeof mw !== &#039;undefined&#039; &amp;amp;&amp;amp; mw.hook) {&lt;br /&gt;
        mw.hook(&#039;wikipage.content&#039;).add(function($content) {&lt;br /&gt;
            initPlayers();&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
/**&lt;br /&gt;
 * Instrument form — validation + page name computation (v24772700)&lt;br /&gt;
 */&lt;br /&gt;
(function() {&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
    console.log(&#039;PickiPedia Common.js instrument module v24772700 loaded&#039;);&lt;br /&gt;
&lt;br /&gt;
    mw.hook(&#039;pf.formValidation&#039;).add(function(args) {&lt;br /&gt;
        var nickname = document.querySelector(&#039;input[name=&amp;quot;Instrument[nickname]&amp;quot;]&#039;);&lt;br /&gt;
        if (!nickname) return;&lt;br /&gt;
&lt;br /&gt;
        var make = document.querySelector(&#039;input[name=&amp;quot;Instrument[make]&amp;quot;]&#039;);&lt;br /&gt;
        var model = document.querySelector(&#039;input[name=&amp;quot;Instrument[model]&amp;quot;]&#039;);&lt;br /&gt;
        var serial = document.querySelector(&#039;input[name=&amp;quot;Instrument[serial]&amp;quot;]&#039;);&lt;br /&gt;
&lt;br /&gt;
        var nickVal = nickname.value.trim();&lt;br /&gt;
        var makeVal = make ? make.value.trim() : &#039;&#039;;&lt;br /&gt;
        var modelVal = model ? model.value.trim() : &#039;&#039;;&lt;br /&gt;
        var serialVal = serial ? serial.value.trim() : &#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
        var hasNickname = nickVal !== &#039;&#039;;&lt;br /&gt;
        var hasMakerComplete = makeVal !== &#039;&#039; &amp;amp;&amp;amp; modelVal !== &#039;&#039; &amp;amp;&amp;amp; serialVal !== &#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
        if (!hasNickname &amp;amp;&amp;amp; !hasMakerComplete) {&lt;br /&gt;
            args.numErrors += 1;&lt;br /&gt;
            if (makeVal !== &#039;&#039; || modelVal !== &#039;&#039; || serialVal !== &#039;&#039;) {&lt;br /&gt;
                alert(&#039;Maker identification requires all three: make, model, and serial number. Or provide a nickname instead.&#039;);&lt;br /&gt;
            } else {&lt;br /&gt;
                alert(&#039;Please provide either a nickname or maker identification (make, model, and serial number).&#039;);&lt;br /&gt;
            }&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // If no nickname, fill it from make/model/serial for page naming&lt;br /&gt;
        if (!hasNickname) {&lt;br /&gt;
            nickname.value = makeVal + &#039; &#039; + modelVal + &#039; &#039; + serialVal;&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Form:Guitar&amp;diff=2814</id>
		<title>Form:Guitar</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Form:Guitar&amp;diff=2814"/>
		<updated>2026-03-30T22:24:40Z</updated>

		<summary type="html">&lt;p&gt;Magent: Restore redirect to unified instrument form&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Form:Instrument]]&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Form:Instrument&amp;diff=2813</id>
		<title>Form:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Form:Instrument&amp;diff=2813"/>
		<updated>2026-03-30T22:24:40Z</updated>

		<summary type="html">&lt;p&gt;Magent: Restore colored boxes with working page name formula&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt; This form creates instrument pages using [[Template:Instrument]].&lt;br /&gt;
&lt;br /&gt;
Only the basics are needed to get started. Once created, use the details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
[[Special:FormEdit/Instrument{{!}}Add a new instrument]] &amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{{info|page name=&amp;lt;Instrument[nickname]&amp;gt;}}}&lt;br /&gt;
&lt;br /&gt;
{{{for template|Instrument}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Instrument Type:&lt;br /&gt;
| {{{field|type|input type=combobox|values=Guitar,Banjo,Mandolin,Fiddle,Bass,Dobro,Autoharp,Dulcimer|mandatory}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To tell this instrument apart, provide at least one of these:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #e8f4e8; border: 1px solid #a3d9a3; border-radius: 6px; padding: 10px; margin: 8px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A nickname&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Nickname:&lt;br /&gt;
| {{{field|nickname|input type=text|placeholder=e.g. &amp;quot;The Mouse House&amp;quot;, &amp;quot;Old Betsy&amp;quot;}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #e0ecf8; border: 1px solid #a3bdd9; border-radius: 6px; padding: 10px; margin: 8px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Maker identification&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Make/Luthier:&lt;br /&gt;
| {{{field|make|input type=combobox|values from property=Make}}}&lt;br /&gt;
|-&lt;br /&gt;
! Model:&lt;br /&gt;
| {{{field|model|input type=text}}}&lt;br /&gt;
|-&lt;br /&gt;
! Serial Number:&lt;br /&gt;
| {{{field|serial|input type=text}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Form:Instrument&amp;diff=2811</id>
		<title>Form:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Form:Instrument&amp;diff=2811"/>
		<updated>2026-03-30T22:13:08Z</updated>

		<summary type="html">&lt;p&gt;Magent: Fix page name: &amp;lt;TemplateName[fieldname]&amp;gt; with closing bracket (confirmed from PF source code)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt; This form creates instrument pages using [[Template:Instrument]].&lt;br /&gt;
&lt;br /&gt;
Only the basics are needed to get started. Once created, use the details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
[[Special:FormEdit/Instrument{{!}}Add a new instrument]] &amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{{info|page name=&amp;lt;Instrument[nickname]&amp;gt;}}}&lt;br /&gt;
&lt;br /&gt;
{{{for template|Instrument}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Instrument Type:&lt;br /&gt;
| {{{field|type|input type=combobox|values=Guitar,Banjo,Mandolin,Fiddle,Bass,Dobro,Autoharp,Dulcimer|mandatory}}}&lt;br /&gt;
|-&lt;br /&gt;
! Nickname:&lt;br /&gt;
| {{{field|nickname|input type=text|placeholder=e.g. &amp;quot;The Mouse House&amp;quot;, &amp;quot;Old Betsy&amp;quot;}}}&lt;br /&gt;
|-&lt;br /&gt;
! Make/Luthier:&lt;br /&gt;
| {{{field|make|input type=combobox|values from property=Make}}}&lt;br /&gt;
|-&lt;br /&gt;
! Model:&lt;br /&gt;
| {{{field|model|input type=text}}}&lt;br /&gt;
|-&lt;br /&gt;
! Serial Number:&lt;br /&gt;
| {{{field|serial|input type=text}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Form:Instrument&amp;diff=2810</id>
		<title>Form:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Form:Instrument&amp;diff=2810"/>
		<updated>2026-03-30T22:08:03Z</updated>

		<summary type="html">&lt;p&gt;Magent: Try documented syntax: &amp;lt;TemplateName[fieldname]&amp;gt; instead of &amp;lt;fieldname[TemplateName]&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt; This form creates instrument pages using [[Template:Instrument]].&lt;br /&gt;
&lt;br /&gt;
Only the basics are needed to get started. Once created, use the details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
[[Special:FormEdit/Instrument{{!}}Add a new instrument]] &amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{{info|page name=&amp;lt;Instrument[nickname]|}}}&lt;br /&gt;
&lt;br /&gt;
{{{for template|Instrument}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Instrument Type:&lt;br /&gt;
| {{{field|type|input type=combobox|values=Guitar,Banjo,Mandolin,Fiddle,Bass,Dobro,Autoharp,Dulcimer|mandatory}}}&lt;br /&gt;
|-&lt;br /&gt;
! Nickname:&lt;br /&gt;
| {{{field|nickname|input type=text|placeholder=e.g. &amp;quot;The Mouse House&amp;quot;, &amp;quot;Old Betsy&amp;quot;}}}&lt;br /&gt;
|-&lt;br /&gt;
! Make/Luthier:&lt;br /&gt;
| {{{field|make|input type=combobox|values from property=Make}}}&lt;br /&gt;
|-&lt;br /&gt;
! Model:&lt;br /&gt;
| {{{field|model|input type=text}}}&lt;br /&gt;
|-&lt;br /&gt;
! Serial Number:&lt;br /&gt;
| {{{field|serial|input type=text}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Form:Guitar&amp;diff=2809</id>
		<title>Form:Guitar</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Form:Guitar&amp;diff=2809"/>
		<updated>2026-03-30T22:02:36Z</updated>

		<summary type="html">&lt;p&gt;Magent: Temporarily restore original form to test if page name formula still works&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt; This form creates and edits guitar pages using [[Template:Guitar]].&lt;br /&gt;
&lt;br /&gt;
[[Special:FormEdit/Guitar{{!}}&#039;&#039;&#039;Add a new guitar&#039;&#039;&#039;]] &amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{{info|page name=&amp;lt;Make[Guitar]&amp;gt; &amp;lt;Model[Guitar]&amp;gt; &amp;lt;Serial[Guitar]|}}}&lt;br /&gt;
&lt;br /&gt;
{{{for template|Guitar}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Make/Luthier:&lt;br /&gt;
| {{{field|make|input type=combobox|values from property=Make}}}&lt;br /&gt;
|-&lt;br /&gt;
! Model:&lt;br /&gt;
| {{{field|model|input type=text}}}&lt;br /&gt;
|-&lt;br /&gt;
! Serial Number:&lt;br /&gt;
| {{{field|serial|input type=text}}}&lt;br /&gt;
|-&lt;br /&gt;
! Year Built:&lt;br /&gt;
| {{{field|year|input type=text|size=6}}}&lt;br /&gt;
|-&lt;br /&gt;
! Image:&lt;br /&gt;
| {{{field|image|input type=text|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! Current Owner:&lt;br /&gt;
| {{{field|current_owner|input type=combobox|values from namespace=Main}}}&lt;br /&gt;
|-&lt;br /&gt;
! Previous Owners:&lt;br /&gt;
| {{{field|previous_owners|input type=text|placeholder=[[Person A]], [[Person B]]}}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#ddd; padding:5px;&amp;quot; | &#039;&#039;&#039;Tonewoods&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Top Wood:&lt;br /&gt;
| {{{field|top_wood|input type=combobox|values from property=Top wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! Back &amp;amp; Sides Wood:&lt;br /&gt;
| {{{field|back_sides_wood|input type=combobox|values from property=Back and sides wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! Neck Wood:&lt;br /&gt;
| {{{field|neck_wood|input type=combobox|values from property=Neck wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! Fingerboard Wood:&lt;br /&gt;
| {{{field|fingerboard_wood|input type=combobox|values from property=Fingerboard wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! Bridge Wood:&lt;br /&gt;
| {{{field|bridge_wood|input type=combobox|values from property=Bridge wood}}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#ddd; padding:5px;&amp;quot; | &#039;&#039;&#039;Specifications&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Body Style:&lt;br /&gt;
| {{{field|body_style|input type=combobox|values=Dreadnought,OM,000,00,Parlor,Jumbo,Grand Auditorium,Classical}}}&lt;br /&gt;
|-&lt;br /&gt;
! Scale Length:&lt;br /&gt;
| {{{field|scale_length|input type=text|size=10|placeholder=25.4&amp;quot;}}}&lt;br /&gt;
|-&lt;br /&gt;
! Nut Width:&lt;br /&gt;
| {{{field|nut_width|input type=text|size=10|placeholder=1 11/16&amp;quot;}}}&lt;br /&gt;
|-&lt;br /&gt;
! Bracing:&lt;br /&gt;
| {{{field|bracing|input type=combobox|values=X-bracing,Scalloped X-bracing,Ladder,Fan,Hybrid}}}&lt;br /&gt;
|-&lt;br /&gt;
! Number of Strings:&lt;br /&gt;
| {{{field|strings|input type=text|size=4|default=6}}}&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#ddd; padding:5px;&amp;quot; | &#039;&#039;&#039;Electronics&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Pickup System:&lt;br /&gt;
| {{{field|electronics|input type=text}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|free text|rows=10}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|summary}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|changes}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Form:Instrument&amp;diff=2808</id>
		<title>Form:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Form:Instrument&amp;diff=2808"/>
		<updated>2026-03-30T21:59:02Z</updated>

		<summary type="html">&lt;p&gt;Magent: Test: exact Guitar form pattern with Instrument template name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt; This form creates instrument pages using [[Template:Instrument]].&lt;br /&gt;
&lt;br /&gt;
Only the basics are needed to get started. Once created, use the details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
[[Special:FormEdit/Instrument{{!}}Add a new instrument]] &amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{{info|page name=&amp;lt;Make[Instrument]&amp;gt; &amp;lt;Model[Instrument]&amp;gt; &amp;lt;Serial[Instrument]|}}}&lt;br /&gt;
&lt;br /&gt;
{{{for template|Instrument}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Instrument Type:&lt;br /&gt;
| {{{field|type|input type=combobox|values=Guitar,Banjo,Mandolin,Fiddle,Bass,Dobro,Autoharp,Dulcimer|mandatory}}}&lt;br /&gt;
|-&lt;br /&gt;
! Nickname:&lt;br /&gt;
| {{{field|nickname|input type=text|placeholder=e.g. &amp;quot;The Mouse House&amp;quot;, &amp;quot;Old Betsy&amp;quot;}}}&lt;br /&gt;
|-&lt;br /&gt;
! Make/Luthier:&lt;br /&gt;
| {{{field|make|input type=combobox|values from property=Make}}}&lt;br /&gt;
|-&lt;br /&gt;
! Model:&lt;br /&gt;
| {{{field|model|input type=text}}}&lt;br /&gt;
|-&lt;br /&gt;
! Serial Number:&lt;br /&gt;
| {{{field|serial|input type=text}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Form:Instrument&amp;diff=2807</id>
		<title>Form:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Form:Instrument&amp;diff=2807"/>
		<updated>2026-03-30T19:55:03Z</updated>

		<summary type="html">&lt;p&gt;Magent: Test: use make field in page name formula (flat table, no nested divs)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt; This form creates instrument pages using [[Template:Instrument]].&lt;br /&gt;
&lt;br /&gt;
Only the basics are needed to get started. Once created, use the details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
[[Special:FormEdit/Instrument{{!}}Add a new instrument]] &amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{{info|page name=&amp;lt;make[Instrument]|}}}&lt;br /&gt;
&lt;br /&gt;
{{{for template|Instrument}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Instrument Type:&lt;br /&gt;
| {{{field|type|input type=combobox|values=Guitar,Banjo,Mandolin,Fiddle,Bass,Dobro,Autoharp,Dulcimer|mandatory}}}&lt;br /&gt;
|-&lt;br /&gt;
! Nickname:&lt;br /&gt;
| {{{field|nickname|input type=text|placeholder=e.g. &amp;quot;The Mouse House&amp;quot;, &amp;quot;Old Betsy&amp;quot;}}}&lt;br /&gt;
|-&lt;br /&gt;
! Make/Luthier:&lt;br /&gt;
| {{{field|make|input type=combobox|values from property=Make}}}&lt;br /&gt;
|-&lt;br /&gt;
! Model:&lt;br /&gt;
| {{{field|model|input type=text}}}&lt;br /&gt;
|-&lt;br /&gt;
! Serial Number:&lt;br /&gt;
| {{{field|serial|input type=text}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.xyz/index.php?title=Form:Instrument&amp;diff=2806</id>
		<title>Form:Instrument</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.xyz/index.php?title=Form:Instrument&amp;diff=2806"/>
		<updated>2026-03-30T19:49:49Z</updated>

		<summary type="html">&lt;p&gt;Magent: Fix page name formula: remove closing &amp;gt; before pipe (PF quirk - last field ref shares &amp;gt; with info tag)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt; This form creates instrument pages using [[Template:Instrument]].&lt;br /&gt;
&lt;br /&gt;
Only the basics are needed to get started. Once created, use the details form to add specs, photos, and more.&lt;br /&gt;
&lt;br /&gt;
[[Special:FormEdit/Instrument{{!}}Add a new instrument]] &amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{{info|page name=&amp;lt;nickname[Instrument]|}}}&lt;br /&gt;
&lt;br /&gt;
{{{for template|Instrument}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Instrument Type:&lt;br /&gt;
| {{{field|type|input type=combobox|values=Guitar,Banjo,Mandolin,Fiddle,Bass,Dobro,Autoharp,Dulcimer|mandatory}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To tell this instrument apart, provide at least one of these:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #e8f4e8; border: 1px solid #a3d9a3; border-radius: 6px; padding: 10px; margin: 8px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A nickname&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Nickname:&lt;br /&gt;
| {{{field|nickname|input type=text|placeholder=e.g. &amp;quot;The Mouse House&amp;quot;, &amp;quot;Old Betsy&amp;quot;}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #e0ecf8; border: 1px solid #a3bdd9; border-radius: 6px; padding: 10px; margin: 8px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Maker identification&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Make/Luthier:&lt;br /&gt;
| {{{field|make|input type=combobox|values from property=Make}}}&lt;br /&gt;
|-&lt;br /&gt;
! Model:&lt;br /&gt;
| {{{field|model|input type=text}}}&lt;br /&gt;
|-&lt;br /&gt;
! Serial Number:&lt;br /&gt;
| {{{field|serial|input type=text}}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
</feed>