OFFICIAL

Articles & Blog

Transform your site into a high-performance publishing platform. Create, manage, and display dynamic articles with structured taxonomies, native social sharing, and automated schema markup.

About this extension

The Articles & Blog extension is the definitive publishing framework engineered for Pragma CMS. Designed with a strict focus on web standards and database efficiency, this extension delivers a fast-loading, SEO-compliant blog or news room instantly without the overhead of heavy blogging plugins.

Instead of burying your posts inside a bloated, unstructured database table, this module implements a beautifully normalized schema. It splits your content into the lightweight, indexed articles structure and the corresponding articles_translation tables. This guarantees blazing-fast queries even as your publication grows to tens of thousands of articles.

Advanced Dynamic Filtering

The package registers the blog category hierarchical taxonomy in the core database. When users browse your blog, Pragma CMS uses high-performance, single-pass recursive queries (TaxonomyTermManager::getTermIdsWithAllDescendants()) to resolve child and grandchild category listings dynamically. It keeps database roundtrips to an absolute minimum, ensuring your page is compiled server-side in under 40ms.

Hybrid Rendering Capabilities

Whether you require a traditional Server-Side Rendered (SSR) setup to maximize search engine crawlers, or a headless JSON API payload for a decoupled React or Vue Single Page Application (SPA), the Articles & Blog module has you covered. The data layer is exposed cleanly through native Pragma API endpoints.

Key features

  • Normalized Database Engine: Complete database separation between core settings and post translations, avoiding typical database bloat.
  • Automated SEO & XML Sitemaps: Automatically registers dynamic XML index entry points (Hreflang-aware) and outputs structured JSON-LD Article Schemas.
  • Recursive Comment System: Native, non-bloated, and secure nested reader discussions with honeypot and Google reCAPTCHA protection.
  • Intelligent Content Recommendations: Features a high-speed relational query fallback (via BlogManager) that matches articles sharing taxonomy branches.
  • Responsive AVIF/WebP Picture Tag: The template includes optimized image generation to guarantee zero layout shifts (CLS) and premium LCP metrics.
  • Developer-Friendly Customization: Fully extensible via hooks. Intercept rendering workflows or alter final output markup without editing the core.

Screenshots

What's new

  • v1.2.0: Introduced high-performance relational query fallback for related articles (BlogManager::getRecommendedBlogArticles).
  • v1.1.5: Optimized recursive taxonomy tree loading to resolve nested categories in a single database pass.
  • v1.1.0: Integrated native social media sharing buttons using optimized asset preloading.
  • v1.0.0: Initial release of the Articles & Blog core architecture.