#mdbook #chapter #private #section #control #visibility #markdown

bin+lib mdbook-private

一个控制 mdbook 中私有章节和章节内部分可见性的预处理器

5 个版本

0.2.2 2023 年 10 月 10 日
0.2.1 2023 年 9 月 11 日
0.2.0 2023 年 9 月 11 日
0.1.1 2023 年 7 月 3 日
0.1.0 2023 年 2 月 20 日

#449 in 文本处理

MPL-2.0 许可证

45KB
994

mdbook-private

build crate.io downloads license

一个用于定义并可选隐藏书籍中私有章节和部分的 mdbook 预处理器。

用法

安装

cargo install mdbook-private

在 book.toml 中的配置

# Default options
[preprocessor.private]
remove = false
style = true
notice = "CONFIDENTIAL"
chapter-prefix = "_"

选项说明

  • remove (布尔值): 确定是否删除或保留标记为私有的部分。
  • style (布尔值): 使用块引用 CSS 样式私有部分(当保留时)。
  • notice (字符串): 在样式化部分的右上角添加通知。
  • chapter-prefix (字符串): 如果 remove 选项激活,则具有此值前缀的章节将被排除。

Markdown 用法

为了实际操作,请探索 example-book

# Summary

- [Chapter 1](./chapter_1.md)
  - [Sub chapter](./_chapter_1_sub.md)
- [Chapter 2](./_chapter_2.md)
  - [Sub chapter](./chapter_2_sub.md)

注意:启用 remove 选项后,仅保留 "第一章"。


<!--private
This is some highly confidential material which we want to hide when sharing with external parties.

Another *line*.

# A title that should remain a title  
Yet another **line**.
-->

Example output

依赖项

~12–23MB
~330K SLoC