Template:Article thumbnail: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 2:
<div class="article-thumb">
<div class="article-thumb__imgwrap">
{{#ifexist: [[File:{{{image|work-in-progress-book.jpg}}}|{{{width|180}}}px|link={{{page|{{BASEPAGENAME}}}}}|alt={{{alt|Thumbnail for {{{page|{{BASEPAGENAME}}}}}}}}]]
| [[File:{{{image|work-in-progress-book.jpg}}}|{{{width|180}}}px|link={{{page|{{BASEPAGENAME}}}}}|alt={{{alt|Thumbnail for {{{page|{{BASEPAGENAME}}}}}}}]]
| [[File:work-in-progress-book.jpg|{{{width|180}}}px|link={{{page|{{BASEPAGENAME}}}}}|alt={{{alt|Thumbnail for {{{page|{{BASEPAGENAME}}}}}}}]]
}}
</div>
<div class="article-thumb__caption">[[{{{page|{{BASEPAGENAME}}}}}]]</div>
Line 11 ⟶ 8:
== What this does ==
Displays a small, consistent '''article thumbnail''' card: an image that links to a page, with a caption under it.
This version performs '''no existence checks''' (no <code>#ifexist</code>) to avoid expensive parser calls. Styling is provided via TemplateStyles (''Article thumbnail/styles.css''). Images are centered and scaled to fit the fixed thumbnail area.
 
== Parameters ==
* <code>image</code> – Optional. File name of the image '''without''' the <code>File:</code> prefix (e.g., <code>Atomic Habits cover.jpg</code>).
If the file is missing or not providedomitted, it falls backdefaults to <code>work-in-progress-book.jpg</code>. '''No existence check is performed'''—if the specified file does not exist, MediaWiki will render it as a missing image link/icon as per your wiki configuration.
* <code>page</code> – Optional. Target page for the image link and caption. Defaults to <code>{{BASEPAGENAME}}</code>.
* <code>width</code> – Optional. Width passed to the file thumbnail ('''numeric only, no units'''). Defaults to <code>180</code>.
Line 67 ⟶ 64:
== Notes ==
* Provide the exact file name, including extension, but do not include the <code>File:</code> prefix in <code>|image=</code>.
* IfThis thetemplate providedintentionally imageavoids fileexpensive doesparser notfunctions. existThere (oris '''no automatic fallback''' if the file is omitted),missing; thispass templatea automaticallyknown usesplaceholder (e.g., <code>work-in-progress-book.jpg</code>.) from the caller if you want a guaranteed image.
* The CSS fixes the card width (150&nbsp;px) and image area height (180&nbsp;px). The image is centered and constrained with <code>max-width:100%</code> and <code>max-height:100%</code>.
* For grid layouts, place multiple template calls on the same line or separated by spaces; each card is <code>display:inline-block</code> and will wrap as needed.