Skip to content

Commit 772972c

Browse files
committed
docs(zh-cn): finish chinese documents
1 parent f89d43e commit 772972c

16 files changed

+316
-35
lines changed

dev.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
<script>
1717
window.$docsify = {
1818
alias: {
19-
'/changelog': 'https://raw.githubusercontent.com/QingWei-Li/docsify/master/CHANGELOG',
20-
'/zh-cn/changelog': 'https://raw.githubusercontent.com/QingWei-Li/docsify/master/CHANGELOG'
19+
'/zh-cn/changelog': '/changelog',
20+
'/changelog': 'https://raw.githubusercontent.com/QingWei-Li/docsify/master/CHANGELOG'
2121
},
2222
search: {
2323
maxAge: 0

docs/index.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818
</body>
1919
<script>
2020
window.$docsify = {
21-
name: 'Docsify',
21+
name: 'docsify',
2222
maxLevel: 4,
2323
subMaxLevel: 2,
2424
auto2top: true,
2525
coverpage: true,
2626
loadSidebar: true,
2727
alias: {
28-
'/changelog': 'https://raw.githubusercontent.com/QingWei-Li/docsify/master/CHANGELOG',
29-
'/zh-cn/changelog': 'https://raw.githubusercontent.com/QingWei-Li/docsify/master/CHANGELOG'
28+
'/zh-cn/changelog': '/changelog',
29+
'/changelog': 'https://raw.githubusercontent.com/QingWei-Li/docsify/master/CHANGELOG'
3030
}
3131
}
3232
</script>

docs/zh-cn/README.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,22 @@
66

77
docsify 是一个动态生成文档网站的工具。不同于 GitBook、Hexo 的地方是它不会生成将 `.md` 转成 `.html` 文件,所有转换工作都是在运行时进行。
88

9-
这将非常实用,如果你只是需要快速的写一个小型的文档,或者不想因为生成的一堆 `.html` 文件“污染” commit 记录,只需要创建一个 `index.html` 就可以开始写文档而且直接部署
9+
这将非常实用,如果只是需要快速的写一个小型的文档,或者不想因为生成的一堆 `.html` 文件“污染” commit 记录,只需要创建一个 `index.html` 就可以开始写文档而且直接[部署在 GitHub Pages](zh-cn/deploy)
1010

1111
可以查看[快速开始](zh-cn/quickstart)一章了解详情。
1212

1313
## 特性
14-
- 无需构建,写完 markdown 直接发布
14+
- 无需构建,写完文档直接发布
1515
- 容易使用并且轻量 (~13Kb gzipped)
1616
- 智能的全文检索
1717
- 提供多套主题
1818
- 丰富的 API
19+
- 兼容 IE9+
1920

2021
## 例子
2122

2223
可以查看 [Showcase](https://github.com/QingWei-Li/docsify/#showcase) 来了解使用 docsify 的文档项目。
2324

24-
## 支持
25+
## 捐赠
2526

26-
有任何使用上的问题或者 Bug 欢迎提 [Issues](https://github.com/QingWei-Li/docsify/issues/),祝你使用愉快!
27+
如果你觉得 docsify 对你有帮助,或者想对我的工作一点资瓷,欢迎给我[捐赠](https://github.com/QingWei-Li/donate)

docs/zh-cn/_sidebar.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
- 基础
22
- [快速开始](zh-cn/quickstart)
33
- [多页文档](zh-cn/more-pages)
4-
- [嵌套导航栏](zh-cn/custom-navbar)
4+
- [定制导航栏](zh-cn/custom-navbar)
55
- [封面](zh-cn/cover)
66

77
- 配置

docs/zh-cn/cdn.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@
1616

1717
## 获取指定版本
1818

19-
如果你担心频繁地版本更新又可能引入未知 Bug,你也可以使用具体的版本。规则是 `//unpkg.com/docsify/VERSION/`
19+
如果担心频繁地版本更新又可能引入未知 Bug,我们也可以使用具体的版本。规则是 `//unpkg.com/docsify@VERSION/`
2020

2121
```html
2222
<!-- 引入 css -->
23-
<link rel="stylesheet" href="//unpkg.com/docsify/2.0.0/themes/vue.css">
23+
<link rel="stylesheet" href="//unpkg.com/docsify@2.0.0/themes/vue.css">
2424

2525
<!-- 引入 script -->
26-
<script src="//unpkg.com/docsify/2.0.0/lib/docsify.js"></script>
26+
<script src="//unpkg.com/docsify@2.0.0/lib/docsify.js"></script>
2727
```
2828

2929
!> 指定 *VERSION*`latest` 可以强制每次都请求最新版本。

docs/zh-cn/configuration.md

+210-2
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,244 @@
11
# 配置项
22

3-
> TODO
3+
docsify 有两种配置参数的方式。一种是配置 `window.$docsify` 对象,另一种是给 `script` 标签添加 `data-*` 属性。
4+
5+
```html
6+
<!-- 方法 1 -->
7+
<script>
8+
window.$docsify = {
9+
repo: 'QingWei-Li/docsify',
10+
maxLevel: 3,
11+
coverpage: true
12+
}
13+
</script>
14+
15+
<!-- 方法 2 -->
16+
<script
17+
src="//unpkg.com/docsify"
18+
data-repo="QingWei-Li/docsify"
19+
data-max-level="3"
20+
data-coverpage>
21+
</script>
22+
```
23+
24+
两种方式可以共存,推荐第一种做法——直接配置 `window.$docsify` 对象——这会让你的配置更加清晰,同时也可以方便的将配置单独写到另一个文件里。
25+
26+
!> 通过 `window.$docsify` 配置属性,需要将属性改成驼峰命名法。通过 `data-*` 属性配置,保持短横线的命名规则。
27+
428

529
## el
630

31+
- 类型:`String`
32+
- 默认值:`#app`
33+
34+
docsify 初始化的挂载元素,可以是一个 CSS 选择器,默认为 `#app` 如果不存在就直接绑定在 `body` 上。
35+
36+
```js
37+
window.$docsify = {
38+
el: '#app'
39+
}
40+
```
41+
742
## repo
843

44+
- 类型:`String`
45+
- 默认值: `null`
46+
47+
配置仓库地址或者 `username/repo` 的字符串,会在页面右上角渲染一个 [GitHub Corner](http://tholman.com/github-corners/) 挂件。
48+
49+
```js
50+
window.$docsify = {
51+
repo: 'QingWei-Li/docsify',
52+
// or
53+
repo: 'https://github.com/QingWei-Li/docsify/'
54+
}
55+
```
56+
57+
958
## max-level
1059

60+
- 类型:`Number`
61+
- 默认值: `6`
62+
63+
默认情况下会抓取文档中所有标题渲染成目录,可配置最大支持渲染的标题层级。
64+
65+
66+
```js
67+
window.$docsify = {
68+
maxLevel: 4
69+
}
70+
```
71+
1172
## load-navbar
1273

74+
- 类型:`Boolean|String`
75+
- 默认值: `false`
76+
77+
加载自定义导航栏,参考[定制导航栏](zh-cn/custom-navbar) 了解用法。设置为 `true` 后会加载 `_navbar.md` 文件,也可以自定义加载的文件名。
78+
79+
```js
80+
window.$docsify = {
81+
// 加载 _navbar.md
82+
loadNavbar: true,
83+
84+
// 加载 nav.md
85+
loadNavbar: 'nav.md'
86+
}
87+
```
88+
1389
## load-sidebar
1490

91+
- 类型:`Boolean|String`
92+
- 默认值: `false`
93+
94+
加载自定义侧边栏,参考[多页文档](zh-cn/more-pages)。设置为 `true` 后会加载 `_sidebar.md` 文件,也可以自定义加载的文件名。
95+
96+
```js
97+
window.$docsify = {
98+
// 加载 _sidebar.md
99+
loadSidebar: true,
100+
101+
// 加载 summary.md
102+
loadSidebar: 'summary.md'
103+
}
104+
```
105+
15106
## sub-max-level
16107

108+
- 类型:`Number`
109+
- 默认值: `0`
110+
111+
自定义侧边栏后默认不会再生成目录,你也可以通过设置生成目录的最大层级开启这个功能,
112+
113+
114+
```js
115+
window.$docsify = {
116+
subMaxLevel: 3
117+
}
118+
```
17119

18-
## load-navbar
19120

20121
## auto2top
21122

123+
- 类型:`Boolean`
124+
- 默认值: `false`
125+
126+
切换页面后是否自动跳转到页面顶部。
127+
128+
```js
129+
window.$docsify = {
130+
auto2top: true
131+
}
132+
```
133+
22134

23135
## homepage
24136

137+
- 类型:`String`
138+
- 默认值: `README.md`
139+
140+
设置首页文件加载路径。适合不想将 `README.md` 作为入口文件渲染,或者是文档在仓库根目录的情况使用。
141+
142+
```js
143+
window.$docsify = {
144+
// 入口文件改为 /home.md
145+
homepage: 'home.md',
146+
147+
// 文档和仓库根目录下的 README.md 内容一致
148+
homepage: 'https://raw.githubusercontent.com/QingWei-Li/docsify/master/README.md'
149+
}
150+
```
25151

26152
## base-path
27153

154+
- 类型:`String`
155+
156+
文档加载的根路径,可以是二级路径或者是其他域名的路径。
157+
158+
```js
159+
window.$docsify = {
160+
basePath: '/path/',
161+
162+
// 直接渲染其他域名的文档
163+
basePath: 'https://docsify.js.org/',
164+
165+
// 甚至直接渲染其他仓库下的内容
166+
basePath: 'https://raw.githubusercontent.com/ryanmcdermott/clean-code-javascript/master/'
167+
}
168+
```
169+
170+
28171
## coverpage
29172

173+
- 类型:`Boolean|String`
174+
- 默认值: `false`
175+
176+
启用[封面页](/zh-cn/cover)。开启后是加载 `_coverpage.md` 文件,也可以自定义文件名。
177+
178+
```js
179+
window.$docsify = {
180+
coverpage: true,
181+
182+
// 自定义文件名
183+
coverpage: 'cover.md'
184+
}
185+
```
186+
30187
## name
31188

189+
- 类型:`String`
190+
191+
192+
文档标题,会显示在侧边栏顶部。
193+
194+
```js
195+
window.$docsify = {
196+
name: 'docsify'
197+
}
198+
```
199+
32200
## name-link
33201

202+
- 类型:`String`
203+
- 默认值:`window.location.pathname`
204+
205+
点击文档标题后跳转的链接地址。
206+
207+
```js
208+
window.$docsify = {
209+
nameLink: '/'
210+
}
211+
```
212+
213+
## markdown
214+
215+
- 类型: `Function`
216+
217+
参考 [Markdown 配置](/zh-cn/markdown)
218+
34219
## theme-color
35220

221+
- 类型:`String`
222+
223+
替换默认的主题配置。利用 CSS3 支持变量的特性,对于老的浏览器有 polyfill 处理。
224+
225+
```js
226+
window.$docsify = {
227+
themeColor: '#3F51B5'
228+
}
229+
```
230+
36231
## alias
232+
233+
定义路由别名,可以更自由的定义路由规则。
234+
235+
236+
```js
237+
window.$docsify = {
238+
alias: {
239+
'/zh-cn/changelog': '/changelog',
240+
'/changelog': 'https://raw.githubusercontent.com/QingWei-Li/docsify/master/CHANGELOG'
241+
}
242+
}
243+
```
244+

docs/zh-cn/cover.md

+53-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,55 @@
11
# 封面
22

3-
> TODO
3+
一个有封面的文档网站会给用户留下好的印象,通过设置 `coverpage` 参数,可以开启渲染封面的功能。具体用法见见[配置项#coverpage](zh-cn/configuration#coverpage)
4+
5+
## 基本用法
6+
7+
封面的生成同样是从 markdown 文件渲染来的。开启渲染封面功能后在文档根目录创建 `_coverpage.md` 文件。
8+
9+
```html
10+
<script>
11+
window.$docsify = {
12+
coverpage: true
13+
}
14+
</script>
15+
<script src="//unpkg.com/docsify"></script>
16+
```
17+
18+
*_coverpage.md*
19+
20+
```markdown
21+
![logo](_media/icon.svg)
22+
23+
# docsify
24+
25+
> A magical documentation site generator.
26+
27+
- Simple and lightweight (~12kb gzipped)
28+
- Multiple themes
29+
- Not build static html files
30+
31+
32+
[GitHub](https://github.com/QingWei-Li/docsify/)
33+
[Get Started](#quick-start)
34+
```
35+
36+
渲染效果如本文档。
37+
38+
!> 一份文档只会在根目录下加载封面,其他页面或者二级目录下都不会加载。
39+
40+
## 自定义背景
41+
42+
目前的背景是随机生成的渐变色,我们自定义背景色或者背景图。在文档末尾用添加图片的 Markdown 语法设置背景。
43+
44+
```markdown
45+
# docsify
46+
47+
[GitHub](https://github.com/QingWei-Li/docsify/)
48+
[Get Started](#quick-start)
49+
50+
<!-- 背景图片 -->
51+
![](_media/bg.png)
52+
<!-- 背景色 -->
53+
![color](#f0f0f0)
54+
```
55+

0 commit comments

Comments
 (0)