Mardown to Source

Simple rust library and CLI to extract code blocks marked with triple backticks from markdown files into source files.

Build Status Coverage Status Crates.io download

Installation

To download the latest release, please run either cargo install md2src or brew install AlexanderWillner/tap/md2src.

Example

Run run md2src README.md to create the source file named code_snippet_000.rs from the following code:

rust fn main() { todo!(); }

Help

```bash $ md2src --help md2src 1.0.1 Alexander Willner alex@willner.ws Markdown to source. Extracts code blocks marked with triple backticks into files.

USAGE: md2src [OPTIONS] [folder]

FLAGS: -h, --help Prints help information -V, --version Prints version information

OPTIONS: -e, --extension File extension for code files [default: rs] -l, --language Code snippet language to extract [default: rust] -p, --prefix Prefix code files with this string [default: codesnippet] -i, --ignore Ignore code with this string [default: // (note: this does not compile)]

ARGS: Markdown file that contains the code snippets Folder for the code snippets [default: .] ```