Crates.io | mdbook-readme-summary |
lib.rs | mdbook-readme-summary |
version | 1.1.1 |
source | src |
created_at | 2023-05-14 19:20:48.725015 |
updated_at | 2023-05-15 07:55:09.415033 |
description | A mdbook Preprocessor that generates table for content for each subdirectory README files. |
homepage | |
repository | https://github.com/Antzed/mdbook-readme-summary |
max_upload_size | |
id | 864427 |
size | 65,970 |
When you are using mdbook and you have the following file structure:
. └── src/ ├── subdirectory1/ │ ├── subdirectory1.1/ │ │ ├── file1.md │ │ ├── ... │ │ └── README.md │ ├── file1.md │ ├── file2.md │ ├── ... │ └── README.md ├── subdirectory2/ │ ├── file1.md │ ├── file2.md │ ├── ... │ └── README.md ├── ... └── README.md
and you want a table of content within the readme in each subdirectory showing the content of that directory.
run
cargo install mdbook-readme-summary
In your README.md files, add {{TOC}}
in a desired location.
In your book.toml add
[preprocessor.readme-summary]
There are two configuration that you can use:
[preprocessor.readme-summary]
enable-draft = true
enable-log = true
This preprocessor automatically ignore files and directories that names containing the keyword "(draft)" by default.Setting enable-draft
to true will disable that ignore.
Setting enable-log
to true will show some logging information to debugging.