feat: 完善构建脚本
epub
Snowball_233 3 days ago
parent e9165816fd
commit fd9bc662e7
No known key found for this signature in database
GPG Key ID: 9B72BC8888888888

@ -3,7 +3,6 @@ name: epub
on: on:
push: push:
branches: branches:
- main
- epub - epub
workflow_dispatch: workflow_dispatch:
@ -17,20 +16,25 @@ jobs:
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install mdbook
uses: peaceiris/actions-mdbook@v2
with:
mdbook-version: "latest"
- name: Install Pandoc
uses: pandoc/actions/setup@v3
with:
version: "3.1"
- name: Install Tectonic - name: Install Tectonic
uses: wtfjoke/setup-tectonic@v1 uses: wtfjoke/setup-tectonic@v1
with: with:
github-token: ${{ secrets.GITHUB_TOKEN }} github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Install Pandoc and Fonts - name: Install fonts
run: | run: |
sudo apt-get update sudo apt-get update
sudo apt-get install -y pandoc fonts-noto-cjk sudo apt-get install -y fonts-noto-cjk fonts-noto-cjk-extra
- name: Install mdbook
uses: peaceiris/actions-mdbook@v1
with:
mdbook-version: "latest"
- name: Install mdbook-pandoc - name: Install mdbook-pandoc
run: | run: |
@ -44,12 +48,14 @@ jobs:
run: find book -maxdepth 4 run: find book -maxdepth 4
- name: Upload EPUB - name: Upload EPUB
if: success()
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: rust-course-epub name: rust-course-epub
path: book/pandoc/epub/rust-course.epub path: book/pandoc/epub/rust-course.epub
- name: Upload PDF - name: Upload PDF
if: success()
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: rust-course-pdf name: rust-course-pdf

@ -29,7 +29,7 @@ disabled = false
output-file = "rust-course.pdf" output-file = "rust-course.pdf"
pdf-engine = "tectonic" pdf-engine = "tectonic"
to = "pdf" to = "pdf"
variables = { mainfont = "Noto Sans CJK SC", sansfont = "Noto Sans CJK SC" } variables = { mainfont = "Noto Sans CJK SC", sansfont = "Noto Sans CJK SC", CJKmainfont = "Noto Sans CJK SC" }
[output.pandoc.profile.epub] [output.pandoc.profile.epub]
output-file = "rust-course.epub" output-file = "rust-course.epub"

Loading…
Cancel
Save