mdbook-gitinfo 2.0.0

An mdBook preprocessor to inject Git commit metadata into generated books
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use mdbook_preprocessor::book::{BookItem, Chapter};

pub fn decorate_chapters<F>(item: &mut BookItem, decorate: &F)
where
    F: Fn(&mut Chapter),
{
    if let BookItem::Chapter(ch) = item {
        decorate(ch);
        for sub in &mut ch.sub_items {
            decorate_chapters(sub, decorate);
        }
    }
}