| Crates.io | markdown-extract |
| lib.rs | markdown-extract |
| version | 2.0.0 |
| created_at | 2020-01-22 05:53:52.081177+00 |
| updated_at | 2022-01-16 06:15:38.908424+00 |
| description | Extract sections of a markdown file. |
| homepage | |
| repository | https://github.com/sean0x42/markdown-extract |
| max_upload_size | |
| id | 200964 |
| size | 23,922 |
Extract sections of a markdown file with a regular expression! Great for changelogs ;)
Given a document called my-document.md:
# Welcome
This is my amazing markdown document.
## Extract me!
This section should be pulled out.
You can extract the second section with the following command:
$ markdown-extract "Extract me!" my-document.md
## Extract me!
This section should be pulled out.
If you've got Rust installed on your system, you can simply install
markdown-extract with Cargo.
$ cargo install markdown-extract
A Docker image is also available, and can be installed with the following command:
$ docker pull sean0x42/markdown-extract:v2
You can then run the container with the following command:
$ docker run -it sean0x42/markdown-extract:v2 --help
Note that because markdown-extract accesses the file system, you will need to mount a volume if you want to access a file on the host. e.g.
$ docker run -v $PWD:/opt -it sean0x42/markdown-extract:v2 v2.0.0 /opt/CHANGELOG.md
If you know a better way of achieving this, please let me know!
There aren't many, to be honest.
CHANGELOG.md by version.markdown-extract to extract API
documentation, and inject it into OpenAPI schemas.If you have another use for this tool, please let me know!