基础命令

mdbook

cargo install mdbook
mdbook init
mdbook build
mdbook watch
mdbook serve

多级目录

vi mdbook.sh

#!/bin/bash
li="\n";
for f in $(ls -d src/*)
do
    n=$(echo ${f} |cut -d'/' -f2 )
    toml='\n[book]\nsrc = "'$f'"\n[build]\nbuild-dir = "book/'$n'"'
    echo -e ${toml} > book.toml
    $(mdbook build)
    li="${li}<li><a href='"$n"'>$n</a></li>\n"
done
echo -e "<ul>${li}</ul>" > book/index.html

vi /etc/nginx/conf.d/md.conf

server {
    listen 80;
    server_name md.plem.cn;
    location / {
        alias /home/plem/mdbook/book/;
    }
}
nginx -s reload