Difference between revisions of "Template:SongDetails"

From JoCopedia
Jump to navigation Jump to search
(fixing a screw up from earlier - i broked it)
m (Reverted edits by JoCopedia is raped by MarioMario456's 6-inch cock! (talk) to last revision by AirCon)
Tag: Rollback
 
(89 intermediate revisions by 21 users not shown)
Line 1: Line 1:
<noinclude>Params are as follows:
+
<noinclude>== Template parameters==
* img = name of Len or other image representing the song. Will be resized to 150 pixels width. Use the image name, eg ShopVac.jpg, NOT the image command eg Image:ShopVac.jpg.
+
; img
* albumname = album
+
: Name of image representing the song. The image will be resized to 200 pixels in width.
* length = length in format mm:ss
+
: ''Example:'' <tt>ShopVac.jpg</tt>
* release = release date of the song, preferably in the format mm-dd-yyyy (to keep our American friends happy)
+
: Remember to use only the filename; we'll generate all the Wiki code to go around it.
* songlink = link to song page on jonathancoulton.com, eg Shop%20Vac (NOT the full URL eg http://www.jonathancoulton.com/songdetails/Shop%20Vac) Be sure NOT to include any spaces in songlink, use %20 as shown instead!
+
: If no image is entered, the template will default to [[:File:Jonathan placeholder.jpg|this placeholder]].
** Note that for songs which do not appear on jonathancoulton.com, the link is no longer necessary.
+
; albumname
* bloglink = link to the blog entry regarding this song, in the format 2005/10/07/thing-a-week-4-shop-vac/ ie leaving off the jonathancoulton.com domain.
+
: Name of album or EP
 +
: ''Example:'' <tt>Where Tradition Meets Tomorrow</tt>
 +
; length
 +
: Length of song, in format m:ss (or mm:ss for songs over 10 minutes)
 +
: ''Example:'' <tt>3:49</tt>
 +
: ''Another example:'' <tt>0:48</tt>
 +
; release
 +
: Release date of the song, preferably in the format mm-dd-yyyy (to keep our American friends happy)
 +
: ''Example:'' <tt>09-16-2005</tt>
 +
; songlink
 +
: A link to song page on jonathancoulton.com. Just type in the name as it appears in the store, replacing each space with <tt>+</tt>. We'll add the "<nowiki>http://www.jonathancoulton.com/songdetails/</nowiki>" part.
 +
: ''Example:'' <tt>Shop+Vac</tt>
 +
: 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:'' <tt>The+Future+Soon+(Demo)</tt>
 +
: 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 "<nowiki>http://www.jonathancoulton.com</nowiki>".
 +
: ''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 params 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>{| align="right"
+
</noinclude><includeonly>
|+ '''{{PAGENAME}}'''
+
 
|-
+
<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;">
{{!}} colspan="2" {{!}} [[Image:{{{img}}}{{!}}center{{!}}150px]]
+
[[File:{{#if:{{{img|}}}|{{{img}}}|Jonathan placeholder.jpg}}{{!}}200px]]</td></tr>
{{!}}-
+
<tr><td colspan="2" style="vertical-align: top; text-align: center; background: #ff9;">'''{{#if:{{{title|}}}|{{{title}}}|{{PAGENAME}}}}'''</td></tr>
}}
+
 
{{#if: {{{albumname|}}} |
+
{{#if: {{{albumname|}}}| <tr><th style="vertical-align: top;">Release</th><td style="vertical-align: top;">[[{{{albumname}}}]]</td></tr>}}
{{!}} Album: {{!!}} [[{{{albumname}}}]]
+
{{#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;">
{{#if: {{{length|}}} |
+
{{Song Subpage Linker | basepage={{PAGENAME}} | subpage = Lyrics}}<br />
{{!}} Length: {{!!}} {{{length}}}
+
{{Song Subpage Linker | basepage={{PAGENAME}} | subpage = Tabs}}<br />
{{!}}-
+
{{Song Subpage Linker | basepage={{PAGENAME}} | subpage = Videos}}<br />
}}
+
{{Song Subpage Linker | basepage={{PAGENAME}} | subpage = Concerts}}<br />
{{#if: {{{release|}}} |
+
{{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>
{{!}} Release date: {{!!}} {{{release}}}
+
 
{{!}}-
+
{{#if: {{{songlink|}}}|<div style="margin:-24px 0 -12px 0;">{{#song:{{{songlink}}} }}</div> }}
}}
+
 
{{#if: {{{songlink|}}} |
+
{{#if: {{{demosonglink|}}}| <br/>Demo version: {{#song:{{{demosonglink}}} }} }}
{{!}} colspan="2" align="center" {{!}} [http://www.jonathancoulton.com/songdetails/{{{songlink}}} More info / purchase]
 
{{!}}-
 
}}
 
{{#if: {{{bloglink|}}} |
 
{{!}} colspan="2" align="center" {{!}} [http://www.jonathancoulton.com/{{{bloglink}}} Blog link]
 
{{!}}-
 
}}
 
|}
 
[[Category:Songs]]</includeonly>
 

Latest revision as of 09:49, 18 October 2021

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.