EU Parliament Monitor — API Documentation - v0.8.49
    Preparing search index...

    Module Generators/Sitemap

    Public re-exports for the sitemap bounded context. The package decomposes into four coherent sub-contexts:

    • ./xml-utils — XML-entity escaping shared by every XML output
    • ./rss — RSS 2.0 feed generation
    • ./xml — sitemap.xml document with hreflang alternates
    • ./html — per-language sitemap_<lang>.html pages
    • ./copy — localized copy tables (14 languages) + category order

    The CLI entry that orchestrates all four contexts (writes sitemap.xml, rss.xml, the 14 sitemap HTML pages, and the 14 political-intelligence pages) lives in src/generators/sitemap.ts. That file imports from this barrel and is the single executable shipped under scripts/generators/sitemap.js.

    Functions

    escapeXML → escapeXML
    generateRssFeed → generateRssFeed
    generateSitemap → generateSitemap
    collectDocsHtmlFiles → collectDocsHtmlFiles
    generateSitemapHTML → generateSitemapHTML
    getSitemapFilename → getSitemapFilename
    getIndexFilename → getIndexFilename
    getSitemapCopy → getSitemapCopy

    Interfaces

    RssItem → RssItem
    SitemapUrlWithAlternates → SitemapUrlWithAlternates
    SitemapArticleInfo → SitemapArticleInfo
    SitemapCopy → SitemapCopy

    Variables

    SITEMAP_DOCS_DIR → SITEMAP_DOCS_DIR
    SITEMAP_TITLES → SITEMAP_TITLES
    SITEMAP_SECTIONS → SITEMAP_SECTIONS
    SITEMAP_COPY → SITEMAP_COPY
    DOCS_LABELS → DOCS_LABELS
    DEFAULT_SITEMAP_TITLE → DEFAULT_SITEMAP_TITLE
    CATEGORY_ORDER → CATEGORY_ORDER