Skip to main content

No project description provided

Project description

ADR for MkDocs's Material Theme

ADR are short text documents that captures an important architectural decision made along with its context and consequences.

Demo

Install

pip install mkdocs-material-adr
# or
poetry add mkdocs-material-adr

In the mkdocs.yml file

theme:
  # set the name
  name: mkdocs-material-adr

  # Configuration for the material theme
  features:
    - navigation.instant


plugins:
  - mkdocs-material-adr/adr
  - material/search # Note: all material plugin should be namespaced for them to work

Features

ADR Headers

Information about the ADR are displayed in a header Define information about the ADR in the frontmatter.

Alt text

---
    title: 0004 Title
    adr:
        author: Jean-Loup Monnier
        created: 01-Aug-2023
        status:  draft | proposed | rejected | accepted | superseded
        superseded_by: 0001-test
        extends:
            - 0001-first
            - 0002-second
---

You can change the colors or add new status using css

/* Background color */
.c-pill-<lower_case_status_name> {
    background: #a3a3a3;
}

/* Dot color */
.c-pill-<lower_case_status_name>:before {
    background: #505050;
}

ADR Graph

Auto generated graph. To enable it add [GRAPH] in the markdown file you want the graph to be, Then add th following configuration

You can also override the graph direction with [GRAPH direction=LR] (default to TD).

plugins:
  - mkdocs-material-adr/adr:
      graph_file: index.md # Change this to your file

markdown_extensions:
  - pymdownx.superfences:
      custom_fences:
      - name: mermaid
        class: mermaid
        format: !!python/name:pymdownx.superfences.fence_code_format

Alt text

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_material_adr-1.2.1.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

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

mkdocs_material_adr-1.2.1-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file mkdocs_material_adr-1.2.1.tar.gz.

File metadata

  • Download URL: mkdocs_material_adr-1.2.1.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.9.21 Linux/6.8.0-1021-azure

File hashes

Hashes for mkdocs_material_adr-1.2.1.tar.gz
Algorithm Hash digest
SHA256 93470c697f52f57a336ef6a18afc825868abe8520b28727c5ec2f5ffd9ffd7f5
MD5 a45cd2c3f94c76396822dc7b77a7b90e
BLAKE2b-256 5161178f971f8d93f3d1e9edc30316bd93c926fa054644ae82c4bed34324bb75

See more details on using hashes here.

File details

Details for the file mkdocs_material_adr-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: mkdocs_material_adr-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.9.21 Linux/6.8.0-1021-azure

File hashes

Hashes for mkdocs_material_adr-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 84a49cd152694d03e6a59aa8599593047f180ff3f3f023397254e10e111a8537
MD5 4e316fcc1b10bba57ec1a59125137753
BLAKE2b-256 e9b028edabdc96bbcee4a71011284af29a47cc7be26dba57216d66721b52e24c

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