Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Join the Playtest on Steam Now: SpiritVale

Template:PatchHighlights: Difference between revisions

Template page
No edit summary
Tag: wikieditor
m Protected "Template:PatchHighlights" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))
Tags: mobile web edit mobile edit
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#if:{{{1|}}}|
<templatestyles src="Template:PatchHighlights/styles.css" />
<!-- Card mode (called by SMW #ask with parameters) -->
<div class="sv-card sv-ph-wrap"><div class="sv-tile sv-ph-head">Recent Updates</div><div class="sv-ph-pad"><div class="sv-ph-grid">{{#ask:
<div style="text-align:left; padding:1rem 1.5rem 0.75rem;">
[[Category:Patch Notes]]
<div style="font-size:1.4em; font-weight:700; line-height:1.2; margin:-0.2em 0 0.3em 0;">
[[Publish date::+]]
[[{{{1}}}|{{#titleparts:{{{1}}}|1|2|:}}]]
| sort=Publish date,Modification date
</div>
| order=desc,desc
<div style="margin:.1em 0; font-size:.85em; font-style:italic; color:var(--text-color);">
| limit=3
{{{Publish date}}}
| ?Publish date
</div>
| ?Patch blurb
{{#if:{{{Patch blurb|}}}|<p style="font-size:.9em; line-height:1.75em; color:var(--text-color); margin:.3em 0 0 0;">{{{Patch blurb}}}</p>|}}
| ?Modification date
</div>
| format=template
|
| template=PatchHighlights/Card
<!-- Grid mode (no params) -->
| named args=yes
<div style="display:grid; grid-template-columns:repeat(3,1fr); gap:1rem; grid-auto-rows:auto; align-items:start; width:100%;">
| mainlabel=Page
{{#ask:
| link=none
[[Namespace::Update]]
| searchlabel=
[[Publish date::+]]
| default=<div class="sv-ph-empty">No recent updates found.</div>
| sort=Publish date
}}</div></div></div>
| order=desc
| limit=3
| ?Publish date
| ?Patch blurb
| format=template
| template=PatchHighlights
| named args=yes
}}
</div>
}}
 
<noinclude>
<noinclude>
<templatedata>
{{/Doc}}
{
  "description": "Displays the three most recent Update: pages using Semantic MediaWiki. When called without parameters, it renders a 3-column grid populated by an SMW query. When SMW calls it with parameters, it renders one card showing the page title (without the Update: prefix), the Publish date, and an optional Patch blurb.",
  "params": {
    "1": { "label": "Page", "description": "Set automatically by SMW when rendering each card.", "type": "wiki-page-name", "required": false },
    "Publish date": { "label": "Publish date", "description": "SMW printout of the date (Property:Publish date).", "type": "string", "required": false },
    "Patch blurb": { "label": "Patch blurb", "description": "Optional one-line summary set on the update page with [[Patch blurb::...]].", "type": "string", "required": false }
  }
}
</templatedata>
 
[[Category:Templates]]
[[Category:Templates]]
</noinclude>
</noinclude>

Latest revision as of 04:54, 25 February 2026

<templatestyles src="Template:PatchHighlights/styles.css" />

Recent Updates
{{#ask:

Publish date::+ | sort=Publish date,Modification date | order=desc,desc | limit=3 | ?Publish date | ?Patch blurb | ?Modification date | format=template | template=PatchHighlights/Card | named args=yes | mainlabel=Page | link=none | searchlabel=

| default=
No recent updates found.
}}

This template displays the three most recent patch notes as a compact highlight grid (Main Page friendly). It queries pages in Category:Patch Notes via Semantic MediaWiki and renders each result using Template:Tl.

Requirements

Patch note pages should be in Category:Patch Notes and define these Semantic properties:

  • Publish date
  • Patch blurb (optional)
  • Modification date (fallback date when Publish date is missing)

Output behavior

  • Desktop: up to 3 items.
  • Tablet (<=1024px): 2 items.
  • Mobile (<=640px): 1 item (newest).

If no results are found, it shows “No recent updates found.”

Styling

Loads <templatestyles src="Template:PatchHighlights/styles.css" /> and uses global SV primitives from Common.css:

  • sv-card (outer wrapper)
  • sv-tile (header band + each highlight item)

Customization

To change how many results appear, edit the main template and adjust | limit=3. To change the card layout, edit Template:PatchHighlights/Card

TemplateData

<templatedata>{"description":"Displays the three most recent patch notes as a highlight grid (Main Page friendly).","params":{}}</templatedata>