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

Petko Yotov 5ko at 5ko.fr
Sun Jun 29 01:50:09 PDT 2025


Just to clarify, the new functionality is optional and needs to be 
enabled if someone needs it.

Petko

On 29/06/2025 10:42, Petko Yotov wrote:
> I have committed to Subversion a function to keep the previous
> $page['time'] attribute when the "Minor edit" checkbox is selected.
> 
> See documentation at:
> 
>   https://www.pmwiki.org/EditVariables#EnableMinorEditKeepMeta
> 
> You can get the pre-release from ChangeLog to test it:
> 
>   https://www.pmwiki.org/ChangeLog
> 
> Please report if you notice any problems.
> 
> Petko
> 
> --
> If you upgrade :  https://www.pmwiki.org/Upgrades
> 
> On 11/05/2025 20:15, Petko Yotov wrote:
>> 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 ?
>>> 
> 
> _______________________________________________
> pmwiki-users mailing list
> pmwiki-users at pmichaud.com
> http://www.pmichaud.com/mailman/listinfo/pmwiki-users



More information about the pmwiki-users mailing list