#markdown #source #extract #blocks #triple #marked #cli

bin+lib md2src

Markdown 转源。将带有三个反引号标记的代码块提取到文件中。

5 个版本 (稳定)

1.1.0 2020 年 7 月 29 日
1.0.2 2020 年 7 月 28 日
1.0.1 2020 年 7 月 27 日
0.0.1 2020 年 7 月 26 日

#6 in #marked

Apache-2.0

14KB
140 代码行

Markdown 转源

简单的 Rust 库和 CLI 工具,用于从 markdown 文件中提取带有三个反引号标记的代码块到源文件。

Build Status Coverage Status Crates.io download

安装

要下载最新版本,请运行以下命令之一:cargo install md2srcbrew install AlexanderWillner/tap/md2src

示例

运行 md2src README.md 来创建名为 code_snippet_000.rs 的源文件,如下面的代码所示

fn main() {
    todo!();
}

帮助

$ md2src --help
md2src 1.1.0
Alexander Willner <[email protected]>
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: .]

依赖项

~4MB
~70K SLoC