Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d665077

Browse files
committed
feat: 更新 pandoc 脚本来生成 epub
1 parent 2c1e6bd commit d665077

8 files changed

+47
-2
lines changed

.vscode/settings.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,11 @@
88
// 保存时自动修复 ESLint 错误
99
"source.fixAll.eslint": true
1010
},
11-
"typescript.tsdk": "node_modules/typescript/lib"
11+
"typescript.tsdk": "node_modules/typescript/lib",
12+
"[json]": {
13+
"editor.defaultFormatter": "esbenp.prettier-vscode"
14+
},
15+
"[jsonc]": {
16+
"editor.defaultFormatter": "esbenp.prettier-vscode"
17+
}
1218
}
File renamed without changes.

TypeScript 入门教程.epub

485 KB
Binary file not shown.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
"main": "README.md",
66
"scripts": {
77
"start": "deno run --unstable --allow-read --allow-write --allow-net --allow-run ../pagic/mod.ts build --serve --watch",
8+
"build": "deno run --unstable --allow-read --allow-write --allow-net --allow-run ../pagic/mod.ts build",
89
"test": "npm run lint",
10+
"pandoc": "pandoc -o TypeScript\\ 入门教程.epub --resource-path assets pandoc-metadata.txt $(cat pandoc-list.txt)",
911
"lint": "run-s eclint prettier lint-md eslint",
1012
"lint:fix": "run-s eclint:fix prettier:fix lint-md:fix",
1113
"eclint": "bash -c 'eclint check $(git ls-files -- . \":!:*.epub\")'",

pagic.config.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export default {
66
theme: 'docs',
77
plugins: ['sidebar', 'prev_next', 'gitalk', 'ga'],
88
title: 'TypeScript 入门教程',
9-
description: '从 JavaScript 程序员的角度总结思考,循序渐进的理解 TypeScript',
9+
description: '从 JavaScript 程序员的角度总结思考,循序渐进的理解 TypeScript',
1010
github: 'https://github.com/xcatliu/typescript-tutorial',
1111
head: <link rel="icon" type="image/png" href="/favicon.png" />,
1212
nav: [

pandoc-cover.jpg

65.8 KB
Loading

pandoc-list.txt

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
README.md
2+
introduction/README.md
3+
introduction/what-is-typescript.md
4+
introduction/get-typescript.md
5+
introduction/hello-typescript.md
6+
basics/README.md
7+
basics/primitive-data-types.md
8+
basics/any.md
9+
basics/type-inference.md
10+
basics/union-types.md
11+
basics/type-of-object-interfaces.md
12+
basics/type-of-array.md
13+
basics/type-of-function.md
14+
basics/type-assertion.md
15+
basics/declaration-files.md
16+
basics/built-in-objects.md
17+
advanced/README.md
18+
advanced/type-aliases.md
19+
advanced/string-literal-types.md
20+
advanced/tuple.md
21+
advanced/enum.md
22+
advanced/class.md
23+
advanced/class-and-interfaces.md
24+
advanced/generics.md
25+
advanced/declaration-merging.md
26+
advanced/further-reading.md
27+
engineering/README.md
28+
engineering/lint.md
29+
engineering/compiler-options.md
30+
thanks/README.md

pandoc-metadata.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
title: TypeScript 入门教程
3+
author: xcatliu
4+
description: 从 JavaScript 程序员的角度总结思考,循序渐进的理解 TypeScript
5+
language: zh-CN
6+
cover-image: pandoc-cover.jpg
7+
...

0 commit comments

Comments
 (0)