[pmwiki-users] AllMajorChanges functionality and clarification on how web feeds work

Petko Yotov 5ko at 5ko.fr
Sun May 11 11:15:28 PDT 2025


Sorry, the Cookbook:MajorChanges recipe seems to claim that the RSS feed 
would only show the last "major" edit and time for pages. This is 
incorrect.

When you use that recipe, the feed items will be in the same order as 
the links in the page (or add &trail=Site.AllMajorChanges to the url).

However, when the individual RSS items are generated, every linked page 
is listed with its last modified description, title, date, summary, and 
author. It is the last ones, not the last major ones.

The AllMajorChanges page lists for example the page Dayon as it had a 
major edit in January. But when the feed is generated, it sees this page 
in the list and pulls the latest edit information which was today.

So your observation is correct.

Apparently there is a feature request from 2005:

   https://www.pmwiki.org/wiki/PITS/00623

It was marked with low priority, a single user voted, and nobody pushed 
for it. Maybe now is a good time to find a way to implement it, either 
in the core or as a recipe?

Petko


On 11/05/2025 18:37, Markong wrote:
> Hello list!
> 
> I'm having an hard time understanding how the generated web feeds
> work: what I'm trying to achieve is described here [1], in particular
> I'm trying to generate an rss/atom feed with all the major changes
> (wiki changes except minor edits).
> 
> The problem is that when I look at the Site.MajorChanges [2] page, I
> can see that correctly only major edits are listed, but if instead I
> try to generate a rss feed for that page e.g.: [3] the generated feed
> contains the major changes *and* also all the minor edits which I
> don't want to be added there !
> 
> I've reviewed quite thoroughly the web feeds doc. [4] and despite
> founding the page a bit convoluted, from what I understand [2] content
> structure represents a valid wikitrail like the companion standard [5]
> all changes page, yet its rss feed [3] contain extra entries.
> 
> The cookbook recipe starts with "Create group.MajorChanges pages and
> Site.AllMajorChanges to track all major changes.." which I think I
> have created (just inserted the URLs in the browser bar and saved the
> pages), is that enough to create those pages ?
> 
> What the cookbook page author means [1] with "If the page
> Site.AllMajorChanges is used as part of an RSS feed, the RSS feed will
> show all of the major changes made to a wiki." ?
> 
> Am I misunderstanding something or is there some more recent and easy
> ways to achieve what I'm trying to achieve ?
> 



More information about the pmwiki-users mailing list