update table

Ton insert the update journal table, just put this lucidTagTag into a page:

HTML+Django/Jinja
1
{% lucidTagTag update_journal %}

RSS/Atom feeds

(new since 06.02.2010)

To serve the feeds, it' needed to create one update_journal PluginPage.

Use the menu point PyLucid admin menu -> create content -> new plugin page.

select feed page

The "root" view is only a simple 'select feed page'. The content looks like:

Please select syndication feed format:

    * /en/foo/feed.atom ( Atom Syndication Format v1.0 )
    * /en/foo/feed.rss ( Really Simple Syndication v2.01rev2 )

You can change it by create a own plugin template named "update_journal/select_feed.html".

See also: How to change a plugin template

hide 'select feed page'

The update journal table has a link to the feeds, so it's not needed to have a "extra" link into main_menu/sub_menu/sitemap etc. You can just hide the links:

Use edit page -> edit all and expand the PageTree - Permissions block at the bottom of the page. Disable showlinks for hide in menu/sitemap etc.

Add feed in global template

Here a example how to add the RSS+Atom feed links into the global page template:

HTML+Django/Jinja
1
2
3
4
5
6
7
8
9
<link rel="alternate" type="application/atom+xml"
  title="pages updates (Atom feed)"
  href="http://www.your_domain.tld/{{ page_language}}/foo/feed.atom"
  lang="{{ page_language}}" />

<link rel="alternate" type="application/rss+xml"
  title="pages updates (RSS feed)"
  href="http://www.your_domain.tld/{{ page_language}}/foo/feed.rss"
  lang="{{ page_language}}" />