diff --git a/mkdocs.yml b/mkdocs.yml index 29c0925..ad7c6bd 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -290,4 +290,13 @@ plugins: - macros # Support for D2 diagrams + # https://github.com/landmaj/mkdocs-d2-plugin - d2 + + # Create page redirects (e.g. for moved/renamed pages) + # https://github.com/mkdocs/mkdocs-redirects + - redirects: + redirect_maps: + # 'old.md': 'new.md' + # 'old/file.md': 'new/file.md' + # 'some_file.md': 'http://external.url.com/foobar' diff --git a/poetry.lock b/poetry.lock index 5f55906..bfd7e51 100644 --- a/poetry.lock +++ b/poetry.lock @@ -666,6 +666,20 @@ files = [ {file = "mkdocs_material_extensions-1.3.1.tar.gz", hash = "sha256:10c9511cea88f568257f960358a467d12b970e1f7b2c0e5fb2bb48cab1928443"}, ] +[[package]] +name = "mkdocs-redirects" +version = "1.2.2" +description = "A MkDocs plugin for dynamic page redirects to prevent broken links" +optional = false +python-versions = ">=3.8" +files = [ + {file = "mkdocs_redirects-1.2.2-py3-none-any.whl", hash = "sha256:7dbfa5647b79a3589da4401403d69494bd1f4ad03b9c15136720367e1f340ed5"}, + {file = "mkdocs_redirects-1.2.2.tar.gz", hash = "sha256:3094981b42ffab29313c2c1b8ac3969861109f58b2dd58c45fc81cd44bfa0095"}, +] + +[package.dependencies] +mkdocs = ">=1.1.1" + [[package]] name = "natsort" version = "8.4.0" @@ -1479,4 +1493,4 @@ files = [ [metadata] lock-version = "2.1" python-versions = "3.11.*" -content-hash = "2ce8d99f324b1cb5ffd8c12b9330de0cd26cce980ce4a90fcf9332ce95a5ef43" +content-hash = "8753871153670f316027e1f8a609c913722f6e05581d0bd05e17d0061dcd280c" diff --git a/pyproject.toml b/pyproject.toml index 5780403..573c30a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,12 +12,13 @@ python = "3.11.*" cairosvg = "*" mkdocs = "*" mkdocs-awesome-pages-plugin = "*" +mkdocs-d2-plugin = "*" mkdocs-glightbox = "*" mkdocs-include-markdown-plugin = "*" mkdocs-macros-plugin = "*" mkdocs-material = { path = "./mkdocs_material-9.5.10+insiders.4.52.2.tar.gz", extras = [ "images" ] } mkdocs-material-extensions = "*" -mkdocs-d2-plugin = "*" +mkdocs-redirects = "^1.2.2" pillow = "11.2.1" pymdown-extensions = "*" # PR waiting in upstream: https://github.com/OceanSprint/tesh/pull/45