Skip to main content

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

Project description

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

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_editor_notes-0.1.0.tar.gz (245.9 kB view details)

Uploaded Source

Built Distribution

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

mkdocs_editor_notes-0.1.0-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file mkdocs_editor_notes-0.1.0.tar.gz.

File metadata

  • Download URL: mkdocs_editor_notes-0.1.0.tar.gz
  • Upload date:
  • Size: 245.9 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for mkdocs_editor_notes-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a12fa532244ee2ffd6954a645fe1db4616b8543775261415afe640540c39b762
MD5 d70ba698bb4a0dc80f23174199b355a3
BLAKE2b-256 3799d39e1d01195696a8f874343d59e3e56b28b55677aa8803cca888bc120464

See more details on using hashes here.

File details

Details for the file mkdocs_editor_notes-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mkdocs_editor_notes-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for mkdocs_editor_notes-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 52cb50f8ad76ea80436ce481135a1e97047e2b461c692fd38b741374ce0716b7
MD5 94c79b93309d60adb4d5b332b4b0b775
BLAKE2b-256 b5d3ef47893defd661261805fd41366d44ffa32a0a40c3ccb76fec954f2333c8

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