PickiPedia:Firehose demo: 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)
Demonstrate the embeddable firehose in its three modes (via create-page on MediaWiki MCP Server)
 
Magent (talk | contribs)
Episodes record topics rather than guests (via update-page on MediaWiki MCP Server)
 
Line 19: Line 19:
{{Firehose|show=Grass Talk Radio|heading=Episodes}}
{{Firehose|show=Grass Talk Radio|heading=Episodes}}


== One person ==
== One subject ==


This is the one that matters. On a musician's page, <code><nowiki>{{Firehose|guest={{PAGENAME}}}}</nowiki></code> lists every podcast appearance we know about — the wiki's record of where that person has actually turned up and talked.
This is the one that matters. On any page — a musician, a band, a festival, a tune — <code><nowiki>{{Firehose|topic={{PAGENAME}}}}</nowiki></code> lists every episode the podcast world has made about it.


<pre>{{Firehose|guest=Frank Evans}}</pre>
<pre>{{Firehose|topic=Jason Carter}}</pre>


{{Firehose|guest=Frank Evans|heading=Podcast appearances}}
{{Firehose|topic=Jason Carter|heading=On the podcasts}}


== Nothing to show ==
== Nothing to show ==
Line 31: Line 31:
A firehose with no matching episodes says so rather than rendering an empty box.
A firehose with no matching episodes says so rather than rendering an empty box.


<pre>{{Firehose|guest=Bill Monroe}}</pre>
<pre>{{Firehose|topic=Bill Monroe}}</pre>


{{Firehose|guest=Bill Monroe}}
{{Firehose|topic=Bill Monroe}}


== How it works ==
== How it works ==


Episodes are ordinary wiki pages using [[Template:PodcastEpisode]], which records the podcast, the air date, the episode link and the guests as semantic properties. A firehose is an <code>#ask</code> query over those properties, so anyone can write one — the template is a convenience, not a gatekeeper.
Episodes are ordinary wiki pages using [[Template:PodcastEpisode]], which records the podcast, the air date, the episode link and its subjects as semantic properties. A firehose is an <code>#ask</code> query over those properties, so anyone can write one — the template is a convenience, not a gatekeeper.


Guest names are linked individually, and a name with no page yet becomes a redlink. Those redlinks are useful: they are a worklist of the people the bluegrass podcast world talks about who do not have a PickiPedia page yet, ranked by how often they come up.
Subjects are recorded with [[Property:Has topic|Has topic]], one property covering people, bands, festivals, tunes and places alike. That generality is deliberate. An episode title gives up proper nouns without saying what kind of thing each one is, or whether the named party turned up in the room or was only discussed — and claiming somebody was a guest when the episode merely talked about them would put a false statement on their page. An episode can carry as many topics as it mentions, and each of them gets the episode back.
 
[[Property:Has guest|Has guest]] still exists, declared a subproperty of Has topic, for the day that distinction is worth drawing. Nothing would need rewriting.
 
Topics are linked individually, and a name with no page yet becomes a redlink. Those redlinks are useful: they are a worklist of who and what the bluegrass podcast world talks about that PickiPedia has no page for, ranked by how often it comes up.


[[Category:PickiPedia documentation]]
[[Category:PickiPedia documentation]]

Latest revision as of 08:33, 20 August 2026

A working demonstration of Template:Firehose, which embeds a live list of podcast episodes anywhere on the wiki.

Only a handful of episode pages exist so far — five, created as a pilot — so these lists are short. The point is the mechanism, not the volume.

Everything, newest first

This is what would go on the front page.

{{Firehose|limit=5}}
Latest from the bluegrass podcasts

One show

This is what would go on a podcast's own page, showing its back catalogue.

{{Firehose|show=Grass Talk Radio}}
Episodes
GTR-181-300.jpg
February 12, 2021 · 78 min

One subject

This is the one that matters. On any page — a musician, a band, a festival, a tune — {{Firehose|topic={{PAGENAME}}}} lists every episode the podcast world has made about it.

{{Firehose|topic=Jason Carter}}
On the podcasts
S1E9_Jason_Carter9fion.jpg
April 3, 2025 · 32 min

Nothing to show

A firehose with no matching episodes says so rather than rendering an empty box.

{{Firehose|topic=Bill Monroe}}
No episodes recorded yet.

How it works

Episodes are ordinary wiki pages using Template:PodcastEpisode, which records the podcast, the air date, the episode link and its subjects as semantic properties. A firehose is an #ask query over those properties, so anyone can write one — the template is a convenience, not a gatekeeper.

Subjects are recorded with Has topic, one property covering people, bands, festivals, tunes and places alike. That generality is deliberate. An episode title gives up proper nouns without saying what kind of thing each one is, or whether the named party turned up in the room or was only discussed — and claiming somebody was a guest when the episode merely talked about them would put a false statement on their page. An episode can carry as many topics as it mentions, and each of them gets the episode back.

Has guest still exists, declared a subproperty of Has topic, for the day that distinction is worth drawing. Nothing would need rewriting.

Topics are linked individually, and a name with no page yet becomes a redlink. Those redlinks are useful: they are a worklist of who and what the bluegrass podcast world talks about that PickiPedia has no page for, ranked by how often it comes up.