Template:Firehose: Difference between revisions

From PickiPedia: A knowledge base of bluegrass, old time psychedelic jams, and other public domain music
Jump to navigationJump to search
Magent (talk | contribs)
Embeddable firehose: an #ask over Category:Podcast episodes, filterable by show or guest (via create-page on MediaWiki MCP Server)
 
Magent (talk | contribs)
Use slash-free row template and link=none so titles and guest links render correctly (via update-page on MediaWiki MCP Server)
Line 27: Line 27:
its episode titles parse.
its episode titles parse.


Rows are drawn by [[Template:Firehose/row]].
Rows are drawn by [[Template:Firehose row]]. The query runs with
<code>link=none</code> so that the row template receives plain values it can
relabel and link itself; see that template for why.
 
For anything this template does not cover, write the <code>#ask</code> yourself —
it is an ordinary semantic query over <code>Has podcast</code>,
<code>Has guest</code> and <code>Has air date</code>, and a firehose of your own
design is a legitimate thing to build.


[[Category:Templates]]
[[Category:Templates]]
Line 42: Line 49:
|limit={{{limit|10}}}
|limit={{{limit|10}}}
|format=template
|format=template
|template=Firehose/row
|template=Firehose row
|link=none
|searchlabel=
|searchlabel=
|default=<div style="padding:.6em .2em; color:#6b7566; font-size:.9em;">No episodes recorded yet.</div>
|default=<div style="padding:.6em .2em; color:#6b7566; font-size:.9em;">No episodes recorded yet.</div>
}}</includeonly>
}}</includeonly>

Revision as of 16:50, 19 August 2026

Firehose

Embeds a live list of podcast episodes. A firehose is just a query, so the same template gives you the whole scene on the front page, one show's back catalogue on its own page, or every appearance a person has made on their page.

Usage

{{Firehose}}                        the most recent episodes across every show
{{Firehose|limit=20}}               more of them
{{Firehose|show=Toy Heart with Tom Power}}   one show
{{Firehose|guest=Bronwyn Keith-Hynes}}       one person's appearances
{{Firehose|guest={{PAGENAME}}}}     the same, on that person's own page
{{Firehose|show=Grass Talk Radio|limit=5}}   combine them

Parameters

  • limit - how many episodes to show. Defaults to 10.
  • show - restrict to one podcast. Must match the podcast's page title.
  • guest - restrict to episodes featuring one person. Must match their page title.
  • heading - optional heading rendered above the list.

Notes

Episodes come from Category:Podcast episodes, which is populated from the podcast feeds listed in Category:Podcasts. If a show is missing from a firehose, the fix is on the wiki: add the show, or add a guest-name pattern so its episode titles parse.

Rows are drawn by Template:Firehose row. The query runs with link=none so that the row template receives plain values it can relabel and link itself; see that template for why.

For anything this template does not cover, write the #ask yourself — it is an ordinary semantic query over Has podcast, Has guest and Has air date, and a firehose of your own design is a legitimate thing to build.