
Welcome to Core CMS v0.5.9! This release crosses a major milestone for the ecosystem by successfully concluding Phase 6.4 (Feeds & Blogger Imports). Today's update is entirely focused on content portability—bringing data in from older platforms and syndicating it out to modern feed readers.
We have officially introduced a brand new, modular RSS Feed generator, and we've completely overhauled our Blogger integration plugin to serve as a robust, permanent data importer.
Here's a breakdown of what's new under the hood:
📡 Standalone RSS Feed Generator (rss-feed Plugin)
We believe in a lightweight core and modular expansion. Rather than hardcoding RSS routing into the CMS kernel, we built the RSS Feed Generator as a completely standalone, toggleable plugin.
- Dynamic Interception: The plugin cleanly intercepts requests to
/feed.xmlwithout requiring complicated.htaccessrewrites or altering the front controller. - Standards-Compliant: Generates a valid RSS 2.0 XML feed featuring your latest 20 published posts.
- Content Conversion: Seamlessly converts your structured Editor.js JSON data back into formatted HTML, safely wrapped in
<![CDATA[...]]>tags, ensuring RSS readers can display your content exactly as intended.
🔄 The Blogger Import Engine
The blogger-feed plugin is no longer just a frontend display widget; it's now a full-fledged data ingestion engine. You can now permanently import your legacy Blogger content into Core CMS native tables.
- DOMDocument Parsing: We bypassed fragile regex patterns and utilized PHP's native
DOMDocumentto accurately parse incoming Blogger HTML payloads. Paragraphs, Headers, Lists, and Images are intelligently mapped directly to nativeEditor.jsblocks. Complex tags gracefully fall back torawblocks to ensure zero data loss. - Background Auto-Sync: Keep both platforms in sync. The plugin now features an Auto-Sync toggle that automatically fetches and imports new Blogger posts on a configurable schedule.
- Duplicate Prevention: We introduced a
source_guidcolumn to the database schema, ensuring imports are perfectly idempotent and duplicate posts are never created. - Author Mapping: A new setting allows administrators to designate exactly which Core CMS author should be credited for imported posts.
You can check out the new features by updating to v0.5.9 and enabling the rss-feed plugin in your dashboard!
— Jason Brain