5 releases (stable)
1.1.0 | Jul 29, 2020 |
---|---|
1.0.2 | Jul 28, 2020 |
1.0.1 | Jul 27, 2020 |
0.0.1 | Jul 26, 2020 |
#3 in #marked
14KB
140 lines
Mardown to Source
Simple rust library and CLI to extract code blocks marked with triple backticks from markdown files into source files.
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:
fn main() {
todo!();
}
Help
$ md2src --help
md2src 1.1.0
Alexander Willner <alex@willner.ws>
Markdown to source. Extracts code blocks marked with triple backticks into files.
USAGE:
md2src [OPTIONS] <filename> [--] [folder]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-e, --extension <extension> File extension for code files [default: rs]
-l, --language <language> Code snippet language to extract [default: rust]
-p, --prefix <prefix> Prefix code files with this string [default: code_snippet_]
-i, --ignore <string>... Ignore code with this string [default: // (note: this does not compile)]
ARGS:
<filename> Markdown file that contains the code snippets
<folder> Folder for the code snippets [default: .]
Dependencies
~4.5MB
~87K SLoC