Template:Firehose: Difference between revisions
Embeddable firehose: an #ask over Category:Podcast episodes, filterable by show or guest (via create-page on MediaWiki MCP Server) |
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 | 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 | |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.