mkdocs-quizdown-plugin
🔥 This is work in progress - no liability for nothing.
- Allows embedding quizdown-js quizzes in MkDocs pages
- Multiple quizzes can be embedded on multiple pages, and/or
- Multiple quizzes can be embedded on one page
quizdown-jsJavascript library included, no CDNs involved
Demo
https://tombreit.github.io/mkdocs-quizdown-plugin/
Install
via PyPI
https://pypi.org/project/mkdocs-quizdown-plugin/
pip install mkdocs-quizdown-plugin
Development version via git
# Initial install:
python -m pip install \
'mkdocs-quizdown-plugin @ git+https://github.com/tombreit/mkdocs-quizdown-plugin'
# Upgrade plugin:
python -m pip install \
--upgrade --no-deps --force-reinstall \
'mkdocs-quizdown-plugin @ git+https://github.com/tombreit/mkdocs-quizdown-plugin'
You can use the requirement item 'mkdocs-quizdown-plugin @ git+https://github.com/tombreit/mkdocs-quizdown-plugin' in your requirements.txt:
# file: requirements.txt
mkdocs
mkdocs-quizdown-plugin @ git+https://github.com/tombreit/mkdocs-quizdown-plugin
Configuration
See mkdocs.yml
Usage
Embed your quiz as a Markdown block in your MkDocs Markdown page and enclose it with the mkdocs-quizdown start (:::{quizdown}) and end markers (:::):
# Quiz
Some **markdown** content.
:::{quizdown}
---
primaryColor: steelblue
shuffleQuestions: false
shuffleAnswers: true
---
# What is the capital of France?
> Paris is the capital and largest city of France.
1. [x] Paris
2. [ ] London
3. [ ] Berlin
4. [ ] Madrid
:::
Some **markdown** content.
- Try the quizdown live editor from the author of
quizdown-jsto prepare your quiz markdown - quizdown-js configuration options
- MkDocs integration demo:
docs/index.md
Credits
Metadata
Release files for mkdocs-quizdown-plugin 2025.3.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_quizdown_plugin-2025.3.3.tar.gz | 97.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mkdocs_quizdown_plugin-2025.3.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 194.4 kB
Release files / mkdocs_quizdown_plugin-2025.3.3.tar.gz
| Download URL | mkdocs_quizdown_plugin-2025.3.3.tar.gz |
|---|---|
| Size | 97.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5645e3d470275d601c164ee90c029ea24123a34b5d17dc354931d5e22a617a57
|
|
BLAKE2b-256 checksum How to use checksums |
4f2c56651c5617c1716532232bd5d6fb4f7edc558d684d446a58347c2c713031
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / mkdocs_quizdown_plugin-2025.3.3-py3-none-any.whl
| Download URL | mkdocs_quizdown_plugin-2025.3.3-py3-none-any.whl |
|---|---|
| Size | 97.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e959f9a7d7eb6db2c17456d495ef5dea18e6fa7b7ac3d9444556f5096429a56f
|
|
BLAKE2b-256 checksum How to use checksums |
d9c36aa215e83958bb8a6f21a99838829838db774c52370ef741ca913bc15b7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|