forked from theanarkh/understand-nodejs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mkdocs.yml
130 lines (120 loc) · 3.7 KB
/
mkdocs.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
site_name: Node.js 源码剖析
site_url: https://github.com/theanarkh/understand-nodejs
site_author: theanarkh
site_description: 通过源码分析 Node.js 原理
repo_name: understand-nodejs
repo_url: https://github.com/theanarkh/understand-nodejs
edit_uri: edit/master/docs/
copyright: Copyright © 2021 theanarkh
theme:
name: material
language: zh
icon:
logo: material/book-open-page-variant
repo: fontawesome/brands/github
features:
# https://squidfunk.github.io/mkdocs-material/reference/code-blocks/#adding-annotations
- content.code.annotate
- navigation.indexes
- navigation.instant
- navigation.tabs
- navigation.tabs.sticky
- navigation.sections
- navigation.top
- navigation.tracking
- search.highlight
- search.share
- search.suggest
palette:
- scheme: default
primary: indigo
accent: indigo
toggle:
icon: material/toggle-switch-off-outline
name: Switch to dark mode
- scheme: slate
primary: blue
accent: blue
toggle:
icon: material/toggle-switch
name: Switch to light mode
markdown_extensions:
- admonition
- codehilite
- footnotes
- toc:
permalink: true
- pymdownx.arithmatex
- pymdownx.betterem:
smart_enable: all
- pymdownx.caret
- pymdownx.critic
- pymdownx.details
- pymdownx.highlight:
linenums: true
- pymdownx.superfences
- pymdownx.emoji:
emoji_index: !!python/name:materialx.emoji.twemoji
emoji_generator: !!python/name:materialx.emoji.to_svg
- pymdownx.inlinehilite
- pymdownx.magiclink
- pymdownx.mark
- pymdownx.smartsymbols
- pymdownx.superfences
- pymdownx.tasklist:
custom_checkbox: true
- pymdownx.tabbed
- pymdownx.tilde
plugins:
- search
- minify:
minify_html: true
- awesome-pages
- macros
# https://squidfunk.github.io/mkdocs-material/setup/setting-up-tags/
# - tags:
# tags_file: tags.md
extra:
social:
- icon: fontawesome/brands/github
link: https://github.com/theanarkh
- icon: fontawesome/brands/zhihu
link: https://www.zhihu.com/people/theanarkh
# - icon: fontawesome/brands/blog
# link: https://xkx9431.github.io/xkx_blog/
spark:
version: 3.2.0 (RC2)
github: https://github.com/apache/spark/tree/v3.2.0-rc2
nav:
- Home: index.md
- 前言: chapter00-前言.md
- Node.js基础和架构:
- 01-Node.js组成和原理: chapter01-Node.js组成和原理.md
- 02-Libuv数据结构和通用逻辑: chapter02-Libuv数据结构和通用逻辑.md
- 03-事件循环: chapter03-事件循环.md
- 04-线程池: chapter04-线程池.md
- 05-Libuv流: chapter05-Libuv流.md
- 06-C++层: chapter06-C++层.md
- Node.js核心模块的实现:
- 07-信号处理: chapter07-信号处理.md
- 08-DNS: chapter08-DNS.md
- 09-Unix域: chapter09-Unix域.md
- 10-定时器: chapter10-定时器.md
- 11-setImmediate和nextTick: chapter11-setImmediate和nextTick.md
- 12-文件: chapter12-文件.md
- 13-进程: chapter13-进程.md
- 14-线程: chapter14-线程.md
- 15-Cluster: chapter15-Cluster.md
- 16-UDP: chapter16-UDP.md
- 17-TCP: chapter17-TCP.md
- 18-HTTP: chapter18-HTTP.md
- 19-模块加载: chapter19-模块加载.md
- 20-JS Stream: chapter21-JS Stream.md
- 21-events模块: chapter22-events模块.md
- 22-Async hooks: chapter23-Async hooks.md
- 23-Inspector: chapter24-Inspector.md
- 27-深入理解 Node.js 的 Buffer: chapter27-深入理解 Node.js 的 Buffer.md
- 其他:
- 24-拓展Node.js: chapter20-拓展Node.js.md
- 25-Node.js子线程调试和诊断指南: chapter25-Node.js子线程调试和诊断指南
- 26-vscode调试Node.js: chapter26-vscode调试Node.js.md