Setting up the show structure
This page is for producers and editors who set up a new show on the site. It assumes the episode class exists (Choosing a class for episodes). The background is on How a show maps to content. You need permission to create folders where the show will live; if a step is not offered to you, ask your administrator.
Contents
- Before you start
- Create the show folder
- Create season folders
- Create a guests folder
- Decide where files live
- Check the result
Before you start
Write down, on paper or in your planning document:
- the show's name as it appears on the site and in apps;
- one paragraph that describes the show;
- whether you number seasons, and how;
- which class episodes use;
- where on the site the show belongs (for example below a "Podcasts" folder in the main menu).
Create the show folder
- In the administration, open Content structure and go to the place where the show belongs.
- Under Sub items, press Create new (or choose Create here in the item's menu in the tree) and choose Folder.
- Fill in the name of the show and a short description. Add an image if your folder class has an image field.
- Press Send for publishing.
The general steps for creating items are on Creating and editing content.
Note
The folder's description is what visitors read on the show page. The podcast apps read the export's own Description and Summary instead; you fill those in when you build the feed.
Create season folders
Skip this for a show without seasons.
- Open the show folder.
- Create a Folder inside it for each season: "Season 1", "Season 2" and so on.
- Order the folders as you want them on the site. The order of the feed does not depend on it: the feed sorts episodes by their published date.
When you later build the feed, tick Subnodes on the source, so that episodes in all season folders are listed.
Create a guests folder
If guests get their own pages, create a folder for them, for example inside the show folder or once for all shows.
Person items go there; episodes relate to them (Guests and credits). On installations with
the media site package the Person class (ng_person) exists for this.
Decide where files live
Two ways work; pick one and write it into your team's guidelines:
| Way | How it works | When it fits |
|---|---|---|
| The file inside the episode | The episode's media field holds the file | most shows: one item per episode, simple feed mapping |
| The file in the media library | Files are separate items in Media; the episode relates to them | when files are reused or managed by another team |
The podcast feed needs the file in a media or file field of the episode item itself: the enclosure mapping names a
field of the class listed in the feed, and a related item is not followed (podcastItemList() in
kernel/classes/ezrssexport.php). For a feed, the first way is the one that works without template or code changes.
Check the result
- To do: The show folder appears on the site where you expected, with its description.
- To do: Season folders, if any, sit inside the show folder.
- To do: Your editors can create items of the episode class inside the show (or season) folders.
- To do: The guests folder exists if you need one.
- To do: Everyone knows where audio files go.
Next: Uploading audio or Publishing an episode, then Building a podcast feed.
Related pages
- How a show maps to content
- Organizing the media library
- Menus and navigation
- Free documentation: this page is free to copy, translate and improve under the GNU FDL 1.3.
Become an Exponential Partner
Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.