Skip to main content

Latest Version Python Versions Build Status Documentation Status

mkdocs-editor-notes

Provides a page of editor's notes gathered from annotated document files.

Overview

mkdocs-editor-notes is a MkDocs plugin that allows you to embed editorial notes directly in your markdown documentation files. These notes can be used to track todos, questions, improvements, and research items without cluttering the main documentation.

All notes are automatically collected and displayed on a dedicated aggregator page, making it easy to see all editorial work at a glance.

Key Features

  • Footnote-like Syntax: Familiar syntax similar to markdown footnotes
  • Multiple Note Types: Supports builtin types and custom types as well.
  • Customizable Emojis: Note types can be configured with emojis
  • Aggregator Page: Automatic collection of all notes in one place
  • Source Linking: Click to navigate back to note locations
  • Configurable Visibility: Show or hide note markers in rendered pages

Quick Example

This sentence needs more work[^todo:polish].

The current approach might not scale[^ponder:performance].

Research needed here.[^research:alternatives]


[^todo:polish]: Add error handling and tests
[^ponder:performance]: Should we benchmark with larger datasets?
[^research:alternatives]: Look into alternative libraries

All these notes will appear on the /editor-notes/ page, grouped by type, with links back to their source paragraphs.

Super-quick Start

Requires: Python 3.12 to 3.14

Install through pip:

pip install mkdocs-editor-notes

Add to your mkdocs.yml:

plugins:
  - editor-notes

Running the Example

This repository includes a complete example MkDocs site in the example/ directory that demonstrates the plugin's features. You can run it locally to see the plugin in action.

Build the example site:

make example/build

Serve the example site locally:

make example/serve

The example site will be available at http://localhost:10001. Navigate to the /editor-notes/ page to see all the collected editorial notes from the example documentation.

Documentation

The complete documentation can be found at the mkdocs-editor-notes home page

Metadata

Release files for mkdocs-editor-notes 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mkdocs-editor-notes 0.1.0
File Size Uploaded
mkdocs_editor_notes-0.1.0.tar.gz 245.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mkdocs-editor-notes 0.1.0
File Interpreter ABI Platform
mkdocs_editor_notes-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 259.8 kB

Release files / mkdocs_editor_notes-0.1.0.tar.gz

Download URL mkdocs_editor_notes-0.1.0.tar.gz
Size 245.9 kB
Tags Source
SHA-256 checksum
How to use checksums
a12fa532244ee2ffd6954a645fe1db4616b8543775261415afe640540c39b762
BLAKE2b-256 checksum
How to use checksums
3799d39e1d01195696a8f874343d59e3e56b28b55677aa8803cca888bc120464
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mkdocs_editor_notes-0.1.0-py3-none-any.whl

Download URL mkdocs_editor_notes-0.1.0-py3-none-any.whl
Size 13.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
52cb50f8ad76ea80436ce481135a1e97047e2b461c692fd38b741374ce0716b7
BLAKE2b-256 checksum
How to use checksums
b5d3ef47893defd661261805fd41366d44ffa32a0a40c3ccb76fec954f2333c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page