EnhancedWebFeeds
Description
Enhances native PM Wiki Feed support by adding tags to define item descriptions. It adds markup to designate a description for each item, as well as a template for additional tags.
Installation
1. Download the Enhanced Web Feeds fileΔ and place it in your cookbook directory.
2. Add the following to your config.php file:
## Enable RSS and Atom web feeds.
if ($action == 'rss') {
include_once($FarmD."/scripts/feeds.php");
// Load Enhanced Feed script
include_once($FarmD."/cookbook/EnhanceWebFeeds.php");
// Reset Feed tags for Blog feed
$FeedFmt['rss']['feed']['title'] = $WikiTitle;
$FeedFmt['rss']['feed']['copyright'] = 'copyright';
$FeedFmt['rss']['feed']['description'] = 'a description';
// Reset Item tags for Blog feed
$FeedFmt['rss']['item']['title'] = '$Title';
$FeedFmt['rss']['item']['description'] = 'FeedTextSection';
$FeedFmt['rss']['item']['category'] = 'FeedCategory';
// Set default values for ?action=rss
SDVA($_REQUEST, array('group' => 'Blog','order' => '-time',
'count' => 6,'list' => 'normal',
'name' => '-SideBar,-HomePage,-Group*,-Comment*,-Post*'));
}
3. Create your entries on a Wiki Page.
(:Title A Blog Entry:)
>>rfloat<<
07-15-2007 - 16:47
''[[{$Name}|Link]] | [[{$Name}Comments|Comments]]''
>><<
!!{$Title}
[[<<]]
[[#blog]]
This is a blog entry...
[[#blogend]]
[[<<]]
----
[[!Blog]]
Notes
Description Tag
The RSS item description tag can be filled by either an entire page or a single section.
Full Page: $FeedFmt['rss']['item']['description'] = 'FeedTextPage';
First anchored section: $FeedFmt['rss']['item']['description'] = 'FeedTextSection';
The anchored section is defined by [[#blog]] ... [[#blogend]], which can also be modified by adding a regular expression value to $BE_PageSection in your RSS feed configuration which will define new section markup to surround the include.
Category Tag
Setting $FeedFmt['rss']['item']['category'] = 'FeedCategory'; in your RSS feed configuration enables native PM Wiki categories to be passed through to the RSS Item Category tag.
Release Notes
See Also
Contributors
Comments
See discussion at EnhancedWebFeeds-Talk
User notes +1: If you use, used or reviewed this recipe, you can add your name. These statistics appear in the Cookbook listings and will help newcomers browsing through the wiki.