RealAtix / mdbook-private

A preprocessor that supports private sections
Mozilla Public License 2.0
9 stars 1 forks source link

mdbook-private

build crate.io downloads license

An mdbook preprocessor for defining and optionally hiding private sections and chapters in your book.

Usage

Installation

cargo install mdbook-private

Configuration in book.toml

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

Options Explained

Markdown Usage

For a hands-on example, explore the 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)

Note: With the remove option enabled, only "Chapter 1" will be retained.


<!--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