Extension:CommonsMetadata/info template for 3rd-party wikis

From Linux Web Expert

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

CommonsMetadata is written to parse the highly complex information templates used on Wikimedia Commons. If you want to use it on a non-Wikimedia wiki for local files, here is a simple template that should be compatible:

<table class="toccolours vevent mw-content-en" style="width: 100%; direction: ltr;" cellpadding="4">
<!-- Description -->
{{#if:{{{description|{{{Description|}}}}}}|
<tr style="vertical-align: top">
<td id="fileinfotpl_desc" class="fileinfo-paramfield">Description<span class="summary fn" style="display:none">{{PAGENAME}}</span><!-- required for hCalendar and hProduct microformat; though hMedia would be more appropriate --></td>
<td class="description">
{{{description|{{{Description|}}}}}}
</td>
</tr>
}}
<!-- Date -->
{{#if:{{{date|{{{Date|}}}}}}|
<tr style="vertical-align: top">
<td id="fileinfotpl_date" class="fileinfo-paramfield">Date</td>
<td>{{{date|{{{Date|}}}}}}</td>
</tr>
}}
<!-- Source -->
{{#if:{{{source|{{{Source|}}}}}}|
<tr style="vertical-align: top">
<td id="fileinfotpl_src" class="fileinfo-paramfield">Source</td>
<td>{{{source|{{{Source|}}}}}}</td>
</tr>
}}
<!-- Author -->
{{#if:{{{author|{{{Author|}}}}}}|
<tr style="vertical-align: top">
<td id="fileinfotpl_aut" class="fileinfo-paramfield">Author</td>
<td>{{{author|{{{Author|}}}}}}</td>
</tr>
}}
<!-- License -->
{{#if:{{{license|{{{License|}}}}}}|
<tr style="vertical-align: top">
<td class="fileinfo-paramfield">License</td>
<td><span class="licensetpl"><span class="licensetpl_short>{{{license|{{{License|}}}}}}</span></span></td>
</tr>
}}
</table>

Save it to the "Template:Information" page and use it like this:

{{information
| description = ... image description ...
| author = ... author name ...
| source = ... source ...
| date = ... date of creation ...
| license = ... short name of license (e.g. "CC-BY-SA-3.0") ...
}}

All fields optional.