No project description provided
Project description
mksync
MkSync replaces directives in a Markdown file with corresponding content. It's a useful tool to add nice
features to your project's README.md
file, such as a table of contents, without the manual upkeep.
Example
Say this is your README.md
:
# My Project
<!-- toc -->
## Installation
## Documentation
Then running mksync README.md
will update the file in-place to:
# My Project
<!-- toc -->
* [Installation](#installation)
* [Documentation](#documentation)
<!-- end toc -->
## Installation
## Documentation
Available Directives
toc
ortable of contents
: Produce an unordered list of links to all headers in the document after the directive.include <path>
: Include the contents of the file at the given path. You can optionally specify a language name to wrap the content in a code block, e.g.include code:python <path>
.runcmd <command>
: Run the given command and include the output in the document. You can optionally specify a language name to wrap the output in a code block, e.g.runcmd code:python <command>
.
Synopsis
usage: mksync [-h] [--inplace] [--verbose] file
MkSync is a utility to update Markdown files in-place to automate some common upkeep tasks, such as inling
example code and updating table of contents.
positional arguments:
file the file to process
options:
-h, --help show this help message and exit
--inplace, -i update the file in-place
--verbose, -v enable verbose logging
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
mksync-0.1.2.tar.gz
(7.3 kB
view details)
Built Distribution
mksync-0.1.2-py3-none-any.whl
(10.2 kB
view details)
File details
Details for the file mksync-0.1.2.tar.gz
.
File metadata
- Download URL: mksync-0.1.2.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.3 requests/2.28.1 requests-toolbelt/0.10.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/5.0.0 keyring/23.11.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd6197c1f99dfc17b00c62700f71dfa0a800d63df8225409880ce7dfda6f68dc |
|
MD5 | 9c6ce4b35d51d7cada60e2826d960385 |
|
BLAKE2b-256 | fbb0f1b1c9de15f226c0c442e24c7e758ab88a3421d7121a17d6de032bf686f4 |
File details
Details for the file mksync-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: mksync-0.1.2-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.3 requests/2.28.1 requests-toolbelt/0.10.1 urllib3/1.26.12 tqdm/4.64.1 importlib-metadata/5.0.0 keyring/23.11.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2597df0ce9e63a3e50035ef254ca7f334401da1faf229b1e78d92abadf7f19f |
|
MD5 | 5eb903da295f0cf727ecec6ac89e5f29 |
|
BLAKE2b-256 | c17c3f89f3e38903aeec17bd6c6ef1fac4f2568ad061dea65a4fd2466fc13b52 |