Skip to main content

An mdformat plugin for mkdocs.

Project description

mdformat-mkdocs

Build Status PyPI version

An mdformat plugin for mkdocs.

Usage

Add this package wherever you use mdformat and the plugin will be auto-recognized. No additional configuration necessary. For additional information on plugins, see the official mdformat documentation here

Tip: this package specifies an "extra" ('recommended') for plugins that work well with mkdocs:

Pre-commit

repos:
  - repo: https://github.com/executablebooks/mdformat
    rev: 0.7.16
    hooks:
      - id: mdformat
        additional_dependencies:
          - mdformat-mkdocs>=1.1.2
          # Or
          # - "mdformat-mkdocs[recommended]>=1.1.2"

pipx

pipx install mdformat
pipx inject mdformat mdformat-mkdocs
# Or
# pipx inject mdformat "mdformat-mkdocs[recommended]"

CLI Options

mdformat-mkdocs adds the CLI argument --align-semantic-breaks-in-lists to optionally align line breaks in numbered lists to 3-spaces. If not specified, the default of 4-indents is followed universally.

# with: mdformat
1. Semantic line feed where the following line is
    three spaces deep

# vs. with: mdformat --align-semantic-breaks-in-lists
1. Semantic line feed where the following line is
   three spaces deep

Note: the align-semantic-breaks-in-lists setting is not supported in the configuration file yet (https://github.com/executablebooks/mdformat/issues/378)

Caveats

  • All indents are converted to 4-spaces
  • This plugin converts all bulleted items to dashes (-) and numerals to 1.

See the example test files, ./tests/pre-commit-test.md and ./tests/fixtures.md

Contributing

See CONTRIBUTING.md

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

mdformat_mkdocs-1.1.2.tar.gz (95.0 kB view details)

Uploaded Source

Built Distribution

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

mdformat_mkdocs-1.1.2-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file mdformat_mkdocs-1.1.2.tar.gz.

File metadata

  • Download URL: mdformat_mkdocs-1.1.2.tar.gz
  • Upload date:
  • Size: 95.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for mdformat_mkdocs-1.1.2.tar.gz
Algorithm Hash digest
SHA256 bfd23ae46dc2f46fd3f50194659e9275fd35f45840c6421822f47dda510f0034
MD5 bdbcf8ffcfb59ba4148468d12e874da1
BLAKE2b-256 92e1fa30429550600abfdbd2085cc2c1df2e37a10e3c4594c58df4078d2175a9

See more details on using hashes here.

File details

Details for the file mdformat_mkdocs-1.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for mdformat_mkdocs-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c3f9ccc998efd0f3f262a60e22639e7000f3e2255303663ae332c7298f707f1d
MD5 0e0804bb1ea10175639699584b0a7cd5
BLAKE2b-256 fea820238eeae9fb88773422936b222d596ecc770273efcefa81549cd47173fd

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