Jump to content

Template:Podcast episode v2: Difference between revisions

From Mormon Polygamy Wiki
No edit summary
No edit summary
Line 8: Line 8:


Usage:
Usage:
   {{Podcast episode
   {{Podcast episode v2
   | episode        =  
   | episode        =  
   | title          =  
   | title          =  
Line 117: Line 117:
<!-- Video embed (YouTube preferred, Vimeo fallback). Wrapped responsively. -->
<!-- Video embed (YouTube preferred, Vimeo fallback). Wrapped responsively. -->
{{#if:{{{youtube_id|{{{vimeo_id|}}}}}}|
{{#if:{{{youtube_id|{{{vimeo_id|}}}}}}|
<div style="max-width:640px">
<div style="position:relative;padding-bottom:56.25%;height:0;overflow:hidden">
   {{#if:{{{youtube_id|}}}|
   {{#if:{{{youtube_id|}}}|
     {{#tag:youtube|{{{youtube_id}}}|width=500}}
     {{#tag:youtube|{{{youtube_id}}}|width=500}}
Line 125: Line 123:
   |}}
   |}}
   }}
   }}
</div>
 
</div>
}}
}}



Revision as of 18:13, 28 August 2025

This template renders a podcast episode page with: - Compact infobox with episode metadata (auto‑hides empty rows) - Embedded YouTube (or Vimeo) video (responsive) - Optional sections for Overview, Links, Notes, Scriptures, Chapters, Sources, Transcript (auto‑rendered only when provided) - Auto‑categories (series + WordPress categories + WordPress tags) — can be disabled per page - VisualEditor support via TemplateData

Usage:



- - - - - - - -



<templatedata> {

 "description": "Renders a podcast episode with an infobox, optional embedded video, and structured sections.",
 "params": {
   "episode": {"label":"Episode #","type":"string","description":"Episode number (or code)","required":false},
   "title": {"label":"Title","type":"string","description":"Display title (defaults to Episode # if omitted)","required":false},
   "series": {"label":"Series","type":"string","required":false},
   "date": {"label":"Date","type":"string","required":false},
   "duration": {"label":"Duration","type":"string","required":false},
   "image": {"label":"Image filename","type":"string","description":"Upload first, then reference the File: name","required":false},
   "youtube_id": {"label":"YouTube ID","type":"string","description":"11‑char YouTube video id (not full URL)","required":false},
   "vimeo_id": {"label":"Vimeo ID","type":"string","description":"Numeric Vimeo id (optional alternative to YouTube)","required":false},
   "guests": {"label":"Guests","type":"string","description":"Freeform list or links","required":false},
   "tags": {"label":"WordPress tags","type":"string","description":"Comma‑separated list of WordPress tags","required":false},
   "categories": {"label":"WordPress categories","type":"string","description":"Comma‑separated list of WordPress categories","required":false},
   "summary": {"label":"Overview","type":"content","required":false},
   "links": {"label":"Links (bulleted)","type":"content","required":false},
   "notes": {"label":"Notes","type":"content","required":false},
   "scriptures": {"label":"Scriptures (bulleted)","type":"content","required":false},
   "chapters": {"label":"Chapters (bulleted)","type":"content","required":false},
   "sources": {"label":"Sources (bulleted)","type":"content","required":false},
   "transcript": {"label":"Transcript","type":"content","required":false},
   "wp_categories": {"label":"WP Categories (CSV)","type":"string","description":"Comma‑separated WordPress category names; each will be added as  (requires Extension:Arrays)","required":false},
   "wp_tags": {"label":"WP Tags (CSV)","type":"string","description":"Comma‑separated WordPress tag names; each will be added as  (requires Extension:Arrays)","required":false},
   "wp_categories_links": {"label":"WP Categories (preformatted)","type":"content","description":"Optional: paste ready‑made  links (fallback if Arrays not installed)","required":false},
   "wp_tags_links": {"label":"WP Tags (preformatted)","type":"content","description":"Optional: paste ready‑made  links (fallback if Arrays not installed)","required":false},
   "nocat": {"label":"Suppress categories","type":"string","description":"Set to 'yes' to disable auto‑categories","required":false}
 }

} </templatedata>