#literate-programming #markdown #plugin

app yarner-fold-code

一个将所有代码块放入可折叠的 <details> 标签中的 Yarner 插件

2 个版本

0.2.2 2021 年 3 月 9 日
0.2.1 2021 年 3 月 4 日

7 in #literate-programming

MIT 许可证

8KB
111

yarner-fold-code

Test status GitHub Crate MIT license

一个将所有代码块放入可折叠的 <details> 标签中的 Yarner 插件。

示例

所有代码块都在详情标签中折叠。

主要代码块
//- Main code block
fn main() {
    println!("Hello world!");
}

安装

二进制文件

  1. 下载您平台上的最新二进制文件 [链接]
  2. 解压到某个位置
  3. 将可执行文件的父目录添加到您的 PATH 环境变量中

使用 cargo

> cargo install yarner-fold-code

用法

plugin.fold-code 部分添加到您的 Yarner.toml

[plugin.fold-code]

选项

该插件允许不同的选项,所有选项都是可选的

[plugin.fold-code]
min-lines = "10"
languages = ["java", "rust"]
ignore-languages = ["c", "python"]
选项 详细信息 默认值
min-lines 不要折叠比这更短的代码块 0
languages 仅折叠这些语言中的代码块(如果存在) none
ignore-languages 不要折叠这些语言中的代码块 none

依赖关系

~4–6MB
~106K SLoC