Skip to main content

MkDocs plugin that adds RSS and Atom feeds for a changelog in the Keep a Changelog format.

Project description

MkDocs changelog feed plugin

MkDocs plugin that adds RSS and Atom feeds for a changelog.

This plugin takes the rendered HTML output of the page specified by the changelog_file setting, splits it into sections for each changelog entry, and generates RSS and Atom feeds with items for each of those entries. Then, links to the feeds are added to the page.

The page is expected to be in the Keep a Changelog format, e.g. every entry starts with a second level heading, the version title and the date have to be separated by -[^dash], the date has to be in ISO 8601 format, etc.

Installation

pip install mkdocs-changelog-feed-plugin

Usage

In mkdocs.yaml, set site_url and add the plugin to plugins:

site_name: My Docs
site_url: https://mydocs.example.com/
plugins:
  - search
  - changelog_feed

Plugin configuration

changelog_file

The file within your docs directory containing the changelog.

default: CHANGELOG.md

feed_title

The feed's title.

Defaults to "page name - site name", if not set.

default: null

feed_description

The feed's description (RSS)/subtitle (Atom).

default: null

remove_permalinks

Remove permalinks added by Python-Markdown's Table of Contents extension from the feeds.

default: true

links_icon

Icon to be displayed next to the links to the feeds at the top of the page.

default: <i class="fa fa-square-rss"></i>

Licence

This project is licenced under the AGPL-3.0 license.

[^dash]: Or – or —, in case something like the SmartyPants extension replaces the - character.

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

mkdocs_changelog_feed_plugin-2025.11.23.tar.gz (18.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file mkdocs_changelog_feed_plugin-2025.11.23.tar.gz.

File metadata

File hashes

Hashes for mkdocs_changelog_feed_plugin-2025.11.23.tar.gz
Algorithm Hash digest
SHA256 fe2f6a96ebefb645f5f908ff9a2ab95aaf3119615f6066127530e9f7ff67fc44
MD5 a8dffb8c866f5f7a733639aae672752e
BLAKE2b-256 a134750a2a7ce76edc4a6105034b6d69d52e4d15f00a92e7549e5a3445656484

See more details on using hashes here.

File details

Details for the file mkdocs_changelog_feed_plugin-2025.11.23-py3-none-any.whl.

File metadata

File hashes

Hashes for mkdocs_changelog_feed_plugin-2025.11.23-py3-none-any.whl
Algorithm Hash digest
SHA256 ba25fbbd8331b05e52a2370e576f430236b0f41986a4105e472d21f92dd5e54c
MD5 e43af231d541ed22544b84406d80bb09
BLAKE2b-256 857b0449ba1ad0c735192d3e1be3f8aab57e2f70afaecd4b0e7bde111ddd3bcb

See more details on using hashes here.

Supported by

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