Fork
To install this fork :
pip install mkdocs-wikilinks-plugin
mkdocs-wikilinks-plugin
Plugin for mkdocs which enables easier linking between pages.
This plugin was written in order to provide an up-to-date and feature complete plugin for easily referencing documents with a variety of features:
- Optimized file name lookup
- Code Block Preservation
- File name linking (e.g.
[Text](file#anchor "title")) - Absolute paths (e.g.
[Text](/link/to/file.md)) - WikiLinks support (e.g.
[[Link#anchor|Link Title]]) - Reference Link support (e.g.
[foo]: bar/ "Foo Title")
Install
pip install mkdocs-wikilinks-plugin
Edit your mkdocs configuration file to enable the plugin:
plugins:
- search
- ezlinks
NOTE
If you have no plugins entry in your config file yet, you'll likely also want to add the search plugin. MkDocs enables it by default if there is no plugins entry set, but now you have to enable it explicitly.
Configuration Options
plugins:
- search
- ezlinks:
wikilinks: {true|false}
wikilinks
Determines whether to scan for wikilinks or not (See WikiLink Support).
NOTE
This plugin feature does not function well when the 'wikilinks' markdown extension is enabled. This plugin's functionality should replace the need for enabling said extension.
reference_links
Determins whether to scan for Reference Links or not (See Reference Links, e.g. [foo]: /bar "Foo Bar")
Features
Filename Links
Given a layout such as
- index.md
- folder/
+-- filename.md
+-- image.png
The following links will result in the following translations,
| Link | Translation |
|---|---|
[Link Text](filename) |
[Link Text](folder/filename.md) |
[Link Text](filename#Anchor) |
[Link Text](folder/filename.md#Anchor) |
[Link Text](filename.md) |
[Link Text](folder/filename.md) |
[Link Text](filename.md#Anchor) |
[Link Text](folder/filename.md#Anchor) |
 |
 |
 |
 |
 |
 |
Absolute Links
Given a layout such as
- static/
+-- image.png
- folder/
+-- document.md
- index.md
Given that we are entering the links into the folder/document.md file,
| Link | Translation |
|---|---|
 |
 |
WikiLink Support
Given a layout such as
- folder1/
+-- main.md
- folder2/
+-- page-name.md
- images/
+-- puppy.png
and these links are entered in folder1/main.md, this is how wikilinks will be translated
| Link | Translation |
|---|---|
[[Page Name]] |
[Page Name](../folder2/page-name.md) |
![[Puppy]] |
 |
[[Page Name|Link Text]] |
[Link Text](../folder2/page-name.md) |
[[Page Name#Section Heading|Link Text]] |
[Link Text](../folder2/page-name.md#section-heading) |
Attribution
This work is highly inspired from the following plugins:
I have combined some the features of these plugins, fixed several existing bugs, and am adding features in order to provide a cohesive, up-to-date, and maintained solution for the mkdocs community.
Metadata
Release files for mkdocs-wikilinks-plugin 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mkdocs_wikilinks_plugin-0.1.3.tar.gz | 10.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mkdocs_wikilinks_plugin-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.2 kB
Release files / mkdocs_wikilinks_plugin-0.1.3.tar.gz
| Download URL | mkdocs_wikilinks_plugin-0.1.3.tar.gz |
|---|---|
| Size | 10.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
04b9795e0eb1f1a7cd1ccce13eb97e1023823a13a88eaae33e1f8b433a3e7a17
|
|
BLAKE2b-256 checksum How to use checksums |
52e8d34406c3b37d3ee3f402b5ebe640e5a0f8d506da2177875b52ecd3f7260a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency logRelease files / mkdocs_wikilinks_plugin-0.1.3-py3-none-any.whl
| Download URL | mkdocs_wikilinks_plugin-0.1.3-py3-none-any.whl |
|---|---|
| Size | 11.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4dce6902760517e703fa3dbf068f79310dd11ed62d3b04d3ea4e4eeb4fe16ef5
|
|
BLAKE2b-256 checksum How to use checksums |
6f1b9ebc19dc013357018770b92c310b1923090392d3ad5f91f46d41146639c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency log