Module

postprocess

Post-processing modules for Bengal SSG.

Handles generation of files and pages after main rendering:

  • sitemap.xml: SEO sitemap
  • rss.xml: RSS feed for blog posts
  • Output formats: JSON, LLM text files for search and AI
  • Special pages: 404, search page, etc.
  • Redirect pages: Page aliases for URL redirects

Usage:

from bengal.postprocess import SitemapGenerator, RSSGenerator, RedirectGenerator

sitemap = SitemapGenerator(site)
sitemap.generate()

rss = RSSGenerator(site)
rss.generate()

redirects = RedirectGenerator(site)
redirects.generate()