Difference between revisions of "Template:SongDetails"

From JoCopedia
Jump to navigation Jump to search
m (spacing)
(This should fix nearly every broken Redux link. Also, you might want to protect this page... just saying.)
 
(46 intermediate revisions by 16 users not shown)
Line 1: Line 1:
 
<noinclude>== Template parameters==
 
<noinclude>== Template parameters==
 
; img
 
; img
: Name of image representing the song. The image will be resized to 150 pixels in width.
+
: Name of image representing the song. The image will be resized to 200 pixels in width.
 
: ''Example:'' <tt>ShopVac.jpg</tt>
 
: ''Example:'' <tt>ShopVac.jpg</tt>
 
: Remember to use only the filename; we'll generate all the Wiki code to go around it.
 
: Remember to use only the filename; we'll generate all the Wiki code to go around it.
 +
: If no image is entered, the template will default to [[:File:Jonathan placeholder.jpg|this placeholder]].
 
; albumname
 
; albumname
: Name of album
+
: Name of album or EP
 
: ''Example:'' <tt>Where Tradition Meets Tomorrow</tt>
 
: ''Example:'' <tt>Where Tradition Meets Tomorrow</tt>
 
; length
 
; length
Line 25: Line 26:
 
: A link to the blog entry regarding this song, in the format ''2005/10/07/thing-a-week-4-shop-vac/''. We'll add the "<nowiki>http://www.jonathancoulton.com</nowiki>".
 
: A link to the blog entry regarding this song, in the format ''2005/10/07/thing-a-week-4-shop-vac/''. We'll add the "<nowiki>http://www.jonathancoulton.com</nowiki>".
 
: ''Example:'' <tt>2005/10/07/thing-a-week-4-shop-vac/</tt>
 
: ''Example:'' <tt>2005/10/07/thing-a-week-4-shop-vac/</tt>
 +
; reduxlink
 +
: A link to the Thing A Week Redux entry regarding this song, in the format ''7385894801/thing-a-week-41-seahorse-i-was-thinking-about''. We'll add the "<nowiki>http://thingaweekredux.com/post/</nowiki>".
 +
: ''Example:'' <tt>7385894801/thing-a-week-41-seahorse-i-was-thinking-about</tt>
  
 
None of the parameters are strictly necessary, although of course including the template with none defined is pretty useless.
 
None of the parameters are strictly necessary, although of course including the template with none defined is pretty useless.
 
</noinclude><includeonly>
 
</noinclude><includeonly>
<table class="infobox" cellspacing="5" style="border: 1px solid #aaa; background-color: #f9f9f9; color: black; margin: 0.5em 0 0.5em 1em; padding: 0.2em; float: right; clear: right; width: 22em; text-align: left; font-size: 88%; line-height: 1.5em;">
+
 
<caption style="font-size: 125%; font-weight: bold;">{{PAGENAME}}</caption>
+
<table class="infobox" cellspacing="5" style="border: 1px dashed #000; background-color: #fafafa; color: black; margin: -2em 0 0.5em 1em; padding: 0.2em; float: right; clear: right; width: 22em; text-align: left; font-size: 88%; line-height: 1.5em;">
{{#if: {{{img|}}} |<tr><td colspan="2" style="text-align:center;">
+
<tr><td colspan="2" style="text-align:center;">
[[Image:{{{img|}}}{{!}}150px]]</td></tr>}}
+
[[File:{{#if:{{{img|}}}|{{{img}}}|Jonathan placeholder.jpg}}{{!}}200px]]</td></tr>
{{#if: {{{albumname|}}}| <tr><th style="vertical-align: top;">Album</th><td style="vertical-align: top;">[[{{{albumname}}}]]</td></tr>}}
+
<tr><td colspan="2" style="vertical-align: top; text-align: center; background: #ff9;">'''{{#if:{{{title|}}}|{{{title}}}|{{PAGENAME}}}}'''</td></tr>
{{#if: {{{length|}}}| <tr><th style="vertical-align: top;">Length</th><td style="vertical-align: top;">{{{length}}}</td></tr>}}
+
 
{{#if: {{{release|}}}| <tr><th style="vertical-align: top;">Release date</th><td style="vertical-align: top;">{{{release}}}</td></tr>}}
+
{{#if: {{{albumname|}}}| <tr><th style="vertical-align: top;">Release</th><td style="vertical-align: top;">[[{{{albumname}}}]]</td></tr>}}
 +
{{#if: {{{length|}}}|   <tr><th style="vertical-align: top;">Length</th><td style="vertical-align: top;">{{{length}}}</td></tr>}}
 +
{{#if: {{{release|}}}|   <tr><th style="vertical-align: top;">Release date</th><td style="vertical-align: top;">{{{release}}}</td></tr>}}
 
<tr><th style="vertical-align:top;">Related Pages</th><td style="vertical-align: top;">
 
<tr><th style="vertical-align:top;">Related Pages</th><td style="vertical-align: top;">
 
{{Song Subpage Linker | basepage={{PAGENAME}} | subpage = Lyrics}}<br />
 
{{Song Subpage Linker | basepage={{PAGENAME}} | subpage = Lyrics}}<br />
 
{{Song Subpage Linker | basepage={{PAGENAME}} | subpage = Tabs}}<br />
 
{{Song Subpage Linker | basepage={{PAGENAME}} | subpage = Tabs}}<br />
 
{{Song Subpage Linker | basepage={{PAGENAME}} | subpage = Videos}}<br />
 
{{Song Subpage Linker | basepage={{PAGENAME}} | subpage = Videos}}<br />
{{Song Subpage Linker | basepage={{PAGENAME}} | subpage = Concerts}}
+
{{Song Subpage Linker | basepage={{PAGENAME}} | subpage = Concerts}}<br />
<br />{{Song Subpage Linker | basepage={{PAGENAME}} | subpage = Other media}}</td></tr>{{#if: {{{bloglink|}}}| <tr><td colspan="2" style="text-align:center">[[joco:{{{bloglink}}}|Blog entry]]</td></tr>}}
+
{{Song Subpage Linker | basepage={{PAGENAME}} | subpage = Other media}}</td></tr>{{#if: {{{bloglink|}}}| <tr><td colspan="2" style="text-align:center">[[joco:{{{bloglink}}}|Blog entry]]</td></tr>}}{{#if: {{{reduxlink|}}}| <tr><td colspan="2" style="text-align:center">[http://jonathancoulton.tumblr.com/post/{{{reduxlink}}} Redux entry]</td></tr>}}</table>[[Category:Songs]]</includeonly>
{{#if: {{{songlink|}}}| <tr><td colspan="2" style="text-align:center">[[joco:songdetails/{{{songlink}}}|{{PAGENAME}} in the JoCo store]]</td></tr>}}
+
 
{{#if: {{{demosonglink|}}}| <tr><td colspan="2" style="text-align:center">[[joco:songdetails/{{{demosonglink}}}|Demo of {{PAGENAME}} in the JoCo store]]</td></tr>}}</table>[[Category:Songs]]</includeonly>
+
{{#if: {{{songlink|}}}|<div style="margin:-24px 0 -12px 0;">{{#song:{{{songlink}}} }}</div> }}
 +
 
 +
{{#if: {{{demosonglink|}}}| <br/>Demo version: {{#song:{{{demosonglink}}} }} }}

Latest revision as of 17:25, 17 February 2013

Template parameters

img
Name of image representing the song. The image will be resized to 200 pixels in width.
Example: ShopVac.jpg
Remember to use only the filename; we'll generate all the Wiki code to go around it.
If no image is entered, the template will default to this placeholder.
albumname
Name of album or EP
Example: Where Tradition Meets Tomorrow
length
Length of song, in format m:ss (or mm:ss for songs over 10 minutes)
Example: 3:49
Another example: 0:48
release
Release date of the song, preferably in the format mm-dd-yyyy (to keep our American friends happy)
Example: 09-16-2005
songlink
A link to song page on jonathancoulton.com. Just type in the name as it appears in the store, replacing each space with +. We'll add the "http://www.jonathancoulton.com/songdetails/" part.
Example: Shop+Vac
Note that for songs which do not appear on jonathancoulton.com, this link isn't necessary.
demosonglink
Like songlink, but with a demo version of the song.
Example: The+Future+Soon+(Demo)
Make sure the word "Demo" is capitalized!
bloglink
A link to the blog entry regarding this song, in the format 2005/10/07/thing-a-week-4-shop-vac/. We'll add the "http://www.jonathancoulton.com".
Example: 2005/10/07/thing-a-week-4-shop-vac/
reduxlink
A link to the Thing A Week Redux entry regarding this song, in the format 7385894801/thing-a-week-41-seahorse-i-was-thinking-about. We'll add the "http://thingaweekredux.com/post/".
Example: 7385894801/thing-a-week-41-seahorse-i-was-thinking-about

None of the parameters are strictly necessary, although of course including the template with none defined is pretty useless.