<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in FeedItemProcessor.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>fe9d054b302adfcd4618e9e33079c36cccb90d10 - Feed creation refactoring</title>
        <link>http://127.0.0.1:8080/history/dokuwiki/inc/Feed/FeedItemProcessor.php#fe9d054b302adfcd4618e9e33079c36cccb90d10</link>
        <description>Feed creation refactoringThis breaks up the humongous functions from feed.php into multipleclasses. To keep compatibility with existing Plugin events, the basicprinciple of how the feed is assembled has not been changed:* depending on the given mode and other options lose arrays of items are  gathered* these items are then converted (again based on the various options)  into proper FeedItems* the FeedItems are then added to the FeedThe conversion from loosely typed item data to something more structuredis now done by the FeedItemProcessor classes. Some very basic tests havebeen added. It does not cover erverything but covers more than before(which was nothing).Manual testing before merging this is highly recommended. I am notconfident that I ported over everything correctly.No new features have been added, but especially media support could andshould be improved in the future.

            List of files:
            /dokuwiki/inc/Feed/FeedItemProcessor.php</description>
        <pubDate>Mon, 15 Jan 2024 15:30:56 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
</channel>
</rss>
