Skip to main content

Autolink References (MkDocs Plugin)

This mkdocs plugin look in each MkDocs article for the presence of a reference to tickets from issues trackers like Jira, Linear, etc and convert them to links that point to respective platforms:

Getting started

To install it, using pip:

pip install autolink-references-mkdocs-plugin

Edit your mkdocs.yml file and add these few lines of code:

plugins:
   - autolink_references:
        autolinks:
            - reference_prefix: AF-
              target_url: https://linear.com/AF-<num>
            - reference_prefix: PROJ-
              target_url: https://jiracloud.com/PROJ-<num>
  • reference_prefix: This prefix appended by a number will generate a link any time it is found in a page.
  • target_url: The URL must contain <num> for the reference number.

An example

For example, you could edit the docs/index.md file and insert the ticket references like this:

Changelog:

- AF-100: add new feature.

This will generate pre-processed to:

Changelog:

- [AF-100](https://linear.com/AF-100): add new feature.

Changelog

0.2.2 (2023-12-28)

  • Allow extended set for and ignore ref style links, already linked items, and attr_list cases with '#' before the ref

0.2.0

  • Ignore already linked references.
  • Converts text [AF-100] to a linked version and removes the brackets AF-100

License

MIT

Built with ❤️ by Saurabh Kumar

Download files

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

Source Distribution

autolink_references_mkdocs_plugin-0.2.2.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

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

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

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