MkDocs SpellCheck

A spell checker plugin for MkDocs.
This plugin can use different backends
to check the spelling of words in your final HTML pages.
These backends are:
Installation
To install all backends, use the all
extra.
Otherwise specify the name(s) of the backend(s) as extra.
pip install mkdocs-spellcheck[all]
pip install mkdocs-spellcheck[codespell]
pip install mkdocs-spellcheck[symspellpy]
pip install mkdocs-spellcheck[codespell,symspellpy]
Usage
plugins:
- search
- spellcheck:
backends:
- symspellpy
- codespell:
dictionaries: [clear, rare]
known_words: known_words.txt
ignore_code: yes
min_length: 2
max_capital: 1
allow_unicode: no
skip_files:
- credits.md
- coverage.md
- reference/*
strict_only: yes
By default, the symspellpy
backend is used.
codespell
The builtin dictionaries are:
clear
for unambiguous errorsrare
for rare (but valid) words that are likely to be errorsinformal
for making informal words more formalusage
for replacing phrasing with recommended termscode
for words from code and/or mathematics that are likely
to be typos in other contexts (such as uint
)names
for valid proper names that might be typosen-GB_to_en-US
for corrections from en-GB
to en-US