Categories: Documenation, Training, Podcasting
Proposed By: dldege
Drupal has built in support for creating an RSS feed of any selection of node content yet creating a dedicated podcast "channel" still remains confusing to many new users. The confusion around setting up a podcast is further exacerbated by the fact that there are so many potential ways to set up and configure them in Drupal.
The goal of this task is to create a simple step by step guide for creating a podcast in Drupal using the taxonomy, node, and upload core modules. There's also room for some more advanced optional features.
This task will detail the following steps for creating a podcasting solution:
* Create a podcast_item content type with a friendly name of "Podcast Item". This will provide for later theme support and future extensions with cck, views, and other modules.
* Enable the upload module and configure
o Attachments allowed for "podcast_item" content type
o Configure upload to allow .acc/.mp3 file uploads
* Enable taxonomy module
o Create a "podcast" vocabulary
o Add a term for each "channel" - this term will be used for grouping podcast_item nodes into podcast and allows taxonomy module to produce the RSS feed
* Create a podcast_item node, upload attachment (the RSS enclosure - mp3, aac, etc.), set required taxonomy terms
* Demonstrate linking to RSS feed for the given podcast channel term
* Advanced/Optional
o Use the page-[].tpl.php, and node-podcast_item.tpl.php to demonstrate customized themeing of a podcast channel and individual podcast items
+ Add theme support for online playback of audio or video using Flash, Quicktime, etc.
o Create a companion module and demonstrate hook_link (add a subscribe to podcast link, subscribe with iTunes link, etc.), hook_nodeapi (add in specific RSS tags)
The final deliverable is an option of either a Drupal.org handbook entry with supporting images, or a videocast of the required steps.
Comments
Comment #1
webchickClaimed by robbie.trencheny (could not find drupal.org username)
Comment #2
dldege commentedI've talked with Robbie once on gTalk and he indicated he had started on this using Drupal 5 and was going to move over to Drupal 6.
Comment #3
add1sun commentedThis task has been re-opened.
Comment #4
purple555 commentedI claim this task. I got it.
Comment #5
purple555 commentedI have done a lot of my task already, but still need more time. I will be back on Tuesday to work on it more.
Comment #6
aclight commentedThe student has created a handbook page for this task at http://drupal.org/node/203678
Comment #7
aclight commentedA few comments:
1.) Make sure to follow the handbook style guidelines at http://drupal.org/node/22299. For example, when you give menu paths that a user should follow to do an administrative task, try something like "From the Site information page (Administer > Site information)..."
2.) Whenever possible, if there is another handbook page on drupal.org with instructions for doing one of the steps in your instructions, provide a link to that page in your recipe.
Overall this looks good so far. Once the pictures get uploaded I'll go through the directions step by step and see how the site turns out.
Comment #8
dldege commentedThis is a great start and it looks like all the major steps are there. Here are some suggestions and questions.
Overall the formatting could use a little more work, center images or at least have them under the text using p or br tags.
Trying using some unstructured lists when possible to emphasize sub steps like in step 8.
Step 3) You mention search and statistics modules but they aren't necessary for this task or described in much elsewhere in the recipe. I'd remove those or state later how they can be used specifically with podcasts.
Step 6) Create new revision is not needed when created a new podcast item - revisions of nodes might be best left out for simplicity or refer to any existing documentation about node revisions.
You might want to experiment with the path module and learn about url aliases. A nice addition would be to show how to alias a particular podcast feed or listing to a more friendly url. Using your examples for instance you could alias ?q=taxonomy/term/1 to ?q=sports and
?q=taxonomy/term/1/feed to ?q=sports/rss.
Nice work, and thanks for working on it so hard right at the holidays.
Dan
Comment #9
HedgeMage commentedI just posted Kelly's style changes (as she can't edit the current input format). I expect she'll agree with dldege's notes, but I hadn't yet seen them when last we spoke. Kelly won't have internet access again until school is back in session, but I'm sure she wouldn't mind some minor tweaks even if this were marked completed.
Susan
Comment #10
add1sun commentedThe google issue is marked complete since the page is complete and the information is there. We can continue to tweak it as needed.
Comment #11
gopherspidey commentedWhat about additional things like iTunes categories?
Comment #12
johnnocChanged the component to reflect the new component categorization.
John
-----------------------
Drupal Norge
Det offisielle norske nettstedet for Drupal
Comment #13
MGParisi commentedMarked Document as Needs Work, and closing this out!