MkDocs plugin to decorate git diff lines
Project description
mkdocs-decodiff-plugin
Overview
This is an MkDocs plugin for decorating Git diff lines.
This program inserts HTML tags into Markdown files to decorate diff lines using git diff output.
How to Use
Install
pip install mkdocs-decodiff-plugin
mkdocs.yml
plugins:
- decodiff:
base: main
dir: docs
change_list_file: docs/changes.md
-
base:
Reference for
git diff. You can specify a hash, tag name, or branch name.git diff {base} -
dir:
Target directory.
git diff -- {dir} -
change_list_file:
change_list_file
Collect change links in this file as a list.
# Changes
<!-- decodiff: Written by decodiff from here -->
## [index.md](index.md)
* [new section](index.md#decodiff-anchor-1)
<!-- decodiff: end -->
The part between the <!-- decodiff: --> tags is generated by decodiff, but the rest can be modified.
# You can change
You can change
<!-- decodiff: Written by decodiff from here -->
This section is overwritten by decodiff
<!-- decodiff: end -->
You can change
NOT supported
- Changes in a code block
- Changes in a table
- Changes in HTML blocks
- Character unit changes
Behavior
- Retrieve diff data using
git diff - Add an HTML tag to each diff line. For example:
<span id="decodiff-hunk-1" class="decodiff">text</span>- Preserve leading markup, such as headings (
#) and bullet points (*)
- Create a diff list file containing a list of links
LICENSE
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mkdocs_decodiff_plugin-0.0.8.tar.gz.
File metadata
- Download URL: mkdocs_decodiff_plugin-0.0.8.tar.gz
- Upload date:
- Size: 11.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b2477302c40d7c69b9beb915afa454b356529ac6377e9243241d6653b430195
|
|
| MD5 |
96259969c843ed2a1c09edd45a3684a8
|
|
| BLAKE2b-256 |
f87b15b842e49f3c9895a350d4fdc57dfdc836095397596b4f6bc2faa1528e8b
|
File details
Details for the file mkdocs_decodiff_plugin-0.0.8-py3-none-any.whl.
File metadata
- Download URL: mkdocs_decodiff_plugin-0.0.8-py3-none-any.whl
- Upload date:
- Size: 13.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
112431345ee40dd117a032657badb21525b8973ccd752949472bb1431e3940c7
|
|
| MD5 |
215a727358ee9b30edeabd413234bd24
|
|
| BLAKE2b-256 |
18afcd83d875f748adccb81710281373807c2e649fd237cb6ce6acae6a72a89e
|