Merge pull request #1242 from neeyongliang/genpdf

Add generate pdf file script
pull/1244/head
Sunface 1 year ago committed by GitHub
commit 88c7413dcd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -19,6 +19,7 @@
## 教程简介 ## 教程简介
- 在线阅读: https://course.rs - 在线阅读: https://course.rs
- 离线阅读: course.pdf
**`Rust语言圣经`**涵盖从**入门到精通**所需的 Rust 知识,目录及内容都经过深思熟虑的设计,同时语言生动幽默,行文流畅自如,摆脱技术书籍常有的机器味和晦涩感。 **`Rust语言圣经`**涵盖从**入门到精通**所需的 Rust 知识,目录及内容都经过深思熟虑的设计,同时语言生动幽默,行文流畅自如,摆脱技术书籍常有的机器味和晦涩感。

@ -0,0 +1,34 @@
#! /bin/sh
###########################################################
# Description:
# This script write for mdbook project to generate pdf
###########################################################
cargo install mdbook mdbook-pdf
hasPdfSec=$(grep "output.pdf" ./book.toml)
if [ "$hasPdfSec" = "" ]; then
echo "===>>> Backup book.toml file..."
cp book.toml book.toml.bak
cat >> book.toml << EOF
[output.pdf]
scale = 1
paper-width = 10
paper-height = 12
margin-top = 1
margin-bottom = 1
margin-left = 1
EOF
fi
echo "===>>> Start build pdf..."
mdbook build
today=$(date +%Y%m%d)
echo "===>>> PDF rename to rust-curse-$today.pdf"
mv book/pdf/output.pdf rust-curse-"$today".pdf
if [ -f book.toml.bak ]; then
echo "===>>> Reverse book.toml file..."
mv book.toml.bak book.toml
fi
exit 0
Loading…
Cancel
Save