Skip to main content

sitemap generator plugin for pelican

Project description

A sitemap plugin for Pelican.

It generates a sitemap.xml according to the specification of sitemaps.org and considers the pelican index page, articles, pages and special pages (like tags, categories, authors). Also comes with a XML stylesheet to be able to view the sitemap in browser without pain.

There is also a sitemap plugin within the official pelican plugin repo, but it did not produce the expected results for me.

Pelican settings

Add to the plugins list:

PLUGINS = [
    'extended-sitemap'
]

Plugin settings

Add the EXTENDED_SITEMAP_PLUGIN dict to your settings. The keys explained:

  • priorities: priority for each page type, from 0.0 to 1.0

    • index: index page

    • articles: article pages

    • pages: pages

    • others: category, tags and authors pages

  • changefrequencies: how often a page will likely change, possible values: always, hourly, daily, weekly, monthly, yearly, never

The settings below are the default values:

EXTENDED_SITEMAP_PLUGIN = {
    'priorities': {
        'index': 1.0,
        'articles': 0.8,
        'pages': 0.5,
        'others': 0.4
    },
    'changefrequencies': {
        'index': 'daily',
        'articles': 'weekly',
        'pages': 'monthly',
        'others': 'monthly',
    }
}

ToDos

What still has to be implemented:

  • support for multilingual content, see pelican translations (it in fact may work, but I have not tested it)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pelican-extended-sitemap-0.2.0.tar.gz (5.4 kB view details)

Uploaded Source

File details

Details for the file pelican-extended-sitemap-0.2.0.tar.gz.

File metadata

File hashes

Hashes for pelican-extended-sitemap-0.2.0.tar.gz
Algorithm Hash digest
SHA256 c057ef499bd2f4e85fc7f5f67c294a6a8a088c6a329f4d1b3671e76d4a9f1434
MD5 3c50dc3a3a8656f8fbba0ca1b2f91ac9
BLAKE2b-256 e69ba59b649b0d652e54c09435b3177994046cf7b1747f7944ed72f0d39ec8ff

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page