@@ -2,47 +2,57 @@ sudo: required
22
33language : node_js 
44
5- services :
6-   - docker 
7- 
85node_js :
96  - stable 
107
118before_install :
12-   - shopt -s expand_aliases 
13-   - docker pull billryan/gitbook:latest 
14-   - docker pull billryan/gitbook:zh-hans 
15-   - docker pull billryan/gitbook:zh-hant 
16-   - alias gitbook_en='docker run --rm -v "$PWD":/gitbook -p 4000:4000 billryan/gitbook:latest gitbook' 
17-   - alias gitbook_zh_hans='docker run --rm -v "$PWD":/gitbook -p 4000:4000 billryan/gitbook:zh-hans gitbook' 
18-   - alias gitbook_zh_hant='docker run --rm -v "$PWD":/gitbook -p 4000:4000 billryan/gitbook:zh-hant gitbook' 
9+   - npm install gitbook-cli -g 
10+   - npm install svgexport -g 
11+   - gitbook fetch 3.2.3 
12+   - sudo apt-get update -qq 
13+   #  install calibre latest version
14+   - sudo -v && wget --no-check-certificate -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()" 
1915
2016install :
21-   - gitbook_en  install
17+   - gitbook  install
2218
2319before_script :
24- - cp LANGS.md LANGS.md.bak 
20+   - cp LANGS.md LANGS.md.bak 
21+   - mkdir -p ~/.fonts/noto 
22+   - mkdir -p ~/raw_fonts/{NotoSans-unhinted,NotoSansCJKsc-hinted,NotoSansCJKtc-hinted} 
23+   - wget -P ~/raw_fonts https://noto-website-2.storage.googleapis.com/pkgs/NotoSans-unhinted.zip 
24+   - unzip ~/raw_fonts/NotoSans-unhinted.zip -d ~/raw_fonts/NotoSans-unhinted 
25+   - wget -P ~/raw_fonts https://noto-website-2.storage.googleapis.com/pkgs/NotoSansCJKsc-hinted.zip 
26+   - unzip ~/raw_fonts/NotoSansCJKsc-hinted.zip -d ~/raw_fonts/NotoSansCJKsc-hinted 
27+   - wget -P ~/raw_fonts https://noto-website-2.storage.googleapis.com/pkgs/NotoSansCJKtc-hinted.zip 
28+   - unzip ~/raw_fonts/NotoSansCJKtc-hinted.zip -d ~/raw_fonts/NotoSansCJKtc-hinted 
2529
2630script :
27-   - echo "build English ebook" 
2831  - sed '/\(en\/\)/! d' LANGS.md.bak > LANGS.md 
29-   - gitbook_en pdf . 
30-   - gitbook_en epub . 
31-   - gitbook_en mobi . 
32-   - echo "build Simplified Chinese ebook" 
32+   - mv -t ~/.fonts/noto ~/raw_fonts/NotoSans-unhinted/*-Regular.ttf ~/raw_fonts/NotoSans-unhinted/*-Bold.ttf ~/raw_fonts/NotoSans-unhinted/*-Black.ttf 
33+   - sudo fc-cache -f -v 
34+   - gitbook pdf . 
35+   - gitbook epub . 
36+   - gitbook mobi . 
37+   - rm ~/.fonts/noto/*.ttf 
38+ 
3339  - sed '/\(zh-hans\/\)/! d' LANGS.md.bak > LANGS.md 
34-   - gitbook_zh_hans pdf . 
35-   - gitbook_zh_hans epub . 
36-   - gitbook_zh_hans mobi . 
37-   - echo "build Traditional Chinese ebook" 
40+   - mv -t ~/.fonts/noto ~/raw_fonts/NotoSansCJKsc-hinted/*-DemiLight.otf ~/raw_fonts/NotoSansCJKsc-hinted/*-Bold.otf ~/raw_fonts/NotoSansCJKsc-hinted/*-Black.otf 
41+   - sudo fc-cache -f -v 
42+   - gitbook pdf . 
43+   - gitbook epub . 
44+   - gitbook mobi . 
45+   - rm ~/.fonts/noto/*.otf 
46+ 
3847  - sed '/\(zh-tw\/\)/! d' LANGS.md.bak > LANGS.md 
39-   - gitbook_zh_hant pdf . 
40-   - gitbook_zh_hant epub . 
41-   - gitbook_zh_hant mobi . 
42-   - echo "build HTML pages" 
48+   - mv -t ~/.fonts/noto ~/raw_fonts/NotoSansCJKtc-hinted/*-DemiLight.otf ~/raw_fonts/NotoSansCJKtc-hinted/*-Bold.otf ~/raw_fonts/NotoSansCJKtc-hinted/*-Black.otf 
49+   - sudo fc-cache -f -v 
50+   - gitbook pdf . 
51+   - gitbook epub . 
52+   - gitbook mobi . 
53+ 
4354  - cp LANGS.md.bak LANGS.md 
44-   - gitbook_en build . 
45-   - ls -alh 
55+   - gitbook build . 
4656
4757before_deploy :
4858  - tar czvf book_html.tar.gz _book/ 
0 commit comments