This commit is contained in:
KaiserY 2023-12-17 22:01:48 +08:00
parent 5a5c37ce37
commit 39cfb14592
3 changed files with 77 additions and 3 deletions

View File

@ -35,9 +35,34 @@ jobs:
- name: Install font - name: Install font
run: | run: |
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
sudo apt-get -y install msttcorefonts fonts-arphic-ukai fonts-arphic-uming fonts-ipafont-mincho fonts-ipafont-gothic fonts-unfonts-core sudo apt-get -y install msttcorefonts
sudo apt-get -y install ttf-wqy* mkdir fonts
fc-cache -f -v mkdir -p ~/.local/share/fonts
curl -sL -o Noto_Sans.zip https://fonts.google.com/download?family=Noto%20Sans
unzip Noto_Sans.zip -d fonts/Noto_Sans
curl -sL -o Noto_Sans_SC.zip https://fonts.google.com/download?family=Noto%20Sans%20SC
unzip Noto_Sans_SC.zip -d fonts/Noto_Sans_SC
curl -sL -o Noto_Sans_Mono.zip https://fonts.google.com/download?family=Noto%20Sans%20Mono
unzip Noto_Sans_Mono.zip -d fonts/Noto_Sans_Mono
rm -fv fonts/Noto_Sans_Mono/NotoSansMono-VariableFont_wdth,wght.ttf
curl -sL -o Noto_Sans_KR.zip https://fonts.google.com/download?family=Noto%20Sans%20KR
unzip Noto_Sans_KR.zip -d fonts/Noto_Sans_KR
curl -sL -o Noto_Sans_Thai.zip https://fonts.google.com/download?family=Noto%20Sans%20Thai
unzip Noto_Sans_Thai.zip -d fonts/Noto_Sans_Thai
rm -fv fonts/Noto_Sans_Thai/NotoSansThai-VariableFont_wdth,wght.ttf
curl -sL -o Noto_Sans_Arabic.zip https://fonts.google.com/download?family=Noto%20Sans%20Arabic
unzip Noto_Sans_Arabic.zip -d fonts/Noto_Sans_Arabic
curl -sL -o Noto_Sans_Hebrew.zip https://fonts.google.com/download?family=Noto%20Sans%20Hebrew
unzip Noto_Sans_Hebrew.zip -d fonts/Noto_Sans_Hebrew
curl -sL -o Noto_Sans_Devanagari.zip https://fonts.google.com/download?family=Noto%20Sans%20Devanagari
unzip Noto_Sans_Devanagari.zip -d fonts/Noto_Sans_Devanagari
rm -fv fonts/Noto_Sans_Devanagari/NotoSansDevanagari-VariableFont_wdth,wght.ttf
curl -sL -o Noto_Emoji.zip https://fonts.google.com/download?family=Noto%20Emoji
unzip Noto_Emoji.zip -d fonts/Noto_Emoji
curl -sL -o times_sans_serif.zip https://dl.dafont.com/dl/?f=times_sans_serif
unzip times_sans_serif.zip -d fonts/times_sans_serif
mv fonts/* ~/.local/share/fonts/
fc-cache -rv
- name: Report versions - name: Report versions
run: | run: |
rustup --version rustup --version

View File

@ -11,4 +11,5 @@ git-repository-url = "https://github.com/KaiserY/trpl-zh-cn/tree/main"
edit-url-template = "https://github.com/KaiserY/trpl-zh-cn/edit/main/{path}" edit-url-template = "https://github.com/KaiserY/trpl-zh-cn/edit/main/{path}"
[output.typst-pdf] [output.typst-pdf]
custom-template = "template.typ"
pdf = true pdf = true

48
template.typ Normal file
View File

@ -0,0 +1,48 @@
#set text(
lang: "zh",
font: (
"Noto Sans",
"Noto Sans SC",
"Noto Sans Arabic",
),
)
#show link: underline
#show raw.where(block: true): block.with(
fill: luma(240),
inset: 10pt,
radius: 4pt,
)
#show quote.where(block: true): block.with(
fill: rgb("#f1f6f9"),
inset: 10pt,
radius: 4pt,
)
#set page(
header: locate(loc => {
if counter(page).at(loc).first() > 1 [
MDBOOK_TYPST_PDF_TITLE
]
}),
footer: locate(loc => {
if counter(page).at(loc).first() > 1 [
#counter(page).display(
"1/1",
both: true,
)
]
}),
)
#align(center, text(17pt)[
*MDBOOK_TYPST_PDF_TITLE*
])
#pagebreak()
#outline(depth: 2, indent: 1em)
#pagebreak()
/**** MDBOOK_TYPST_PDF_PLACEHOLDER ****/