-
Notifications
You must be signed in to change notification settings - Fork 9
/
mkdocs.yml
132 lines (125 loc) · 5.45 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
131
132
# Site Informate
site_name: Gamelab 教材
site_dir: release
docs_dir: website
# Configuration
theme:
name: material
features:
- navigation.tabs
- navigation.tabs.instant
- navigation.top
- navigation.expand
- navigation.tabs.sticky
- content.code.annotate
- content.code.copy
- content.code.select
- content.footnote.tooltips
- search.highlight
- search.share
- search.suggest
highlightjs: true
locale: en
extra_javascript:
- javascripts/highlight.min.js
- javascripts/cpp.min.js
- javascripts/bash.min.js
- javascripts/diff.min.js
- javascripts/markdown.min.js
- javascripts/llvm.min.js
- javascripts/http.min.js
- javascripts/javascript.min.js
- javascripts/typescript.min.js
- javascripts/loader.js
extra_css:
- styles/atom-one-dark.min.css
- styles/styles.css
markdown_extensions:
- md_in_html
- attr_list
- admonition
- footnotes
- pymdownx.highlight:
anchor_linenums: true
line_spans: __span
pygments_lang_class: true
- pymdownx.details
- pymdownx.superfences
- pymdownx.inlinehilite
- pymdownx.snippets
- pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
plugins:
- glightbox
- redirects:
redirect_maps:
"index.md": "webgame-engine/index.md"
validation:
nav:
not_found: warn
omitted_files: warn
absolute_links: info
links:
not_found: warn
unrecognized_links: info
absolute_links: ignore
# Sitemap
nav:
- "網頁遊戲引擎原理與實作":
- 介紹: webgame-engine/index.md
- 環境安裝:
- Cocos Creator: webgame-engine/overview/cocos-creator.md # Cocos Creator
- JavaScript: webgame-engine/overview/javascript.md # JavaScript
- Git: webgame-engine/overview/git.md # Git
- Git安裝: webgame-engine/overview/git-install.md # Git安裝
- "Code Format": webgame-engine/overview/coding-style.md # Coding style
- JavaScript & TypeScript:
- 基礎型別與語法: webgame-engine/learn-js/basic-and-syntax.md # 基礎型別與語法
- 類別與物件: webgame-engine/learn-js/class-and-object.md # 類別與物件
- JS vs TS: webgame-engine/learn-js/ts-js-compare.md # JS vs TS
- 進階:型別系統: webgame-engine/learn-js/dig-deep.md # 進階:深入型別
- 嚴格模式: webgame-engine/learn-js/strict-mode.md # 嚴格模式
- This 與 閉包: webgame-engine/learn-js/this-and-closure.md # This 與 閉包
- 事件循環: webgame-engine/learn-js/task-schedule.md # 事件循環
- 非同步處理: webgame-engine/learn-js/promise.md # 非同步處理
- 生成器與協程: webgame-engine/learn-js/generator.md # 生成器與協程
- HTTP & RESTful API: webgame-engine/learn-js/http-request.md # HTTP & RESTful API
- Websocket: webgame-engine/learn-js/websocket.md # Websocket
- 設計模式:
- 單例模式: webgame-engine/pattern/singleton.md # 單例模式
- 組合模式: webgame-engine/pattern/composition.md # 組合模式
- 觀察者模式: webgame-engine/pattern/observer.md # 觀察者模式
- 物件池模式: webgame-engine/pattern/object-pool.md # 物件池模式
- Cocos Creator:
- Node與坐標系統: webgame-engine/cocos/node-and-coord.md # Node & 坐標系統
- 事件系統: webgame-engine/cocos/events.md # 事件系統
- 元件介紹: webgame-engine/cocos/basic.md # Component介紹 & 生命週期(包含 schedule & scheduleOnce)
- 常用元件:
- webgame-engine/cocos/common/ui-transform-and-anchor.md # UITransform & Anchor
- webgame-engine/cocos/common/layout.md # Layout
- webgame-engine/cocos/common/ui-opacity.md # UIOpacity
- webgame-engine/cocos/common/label-and-richtext.md # Label & RichText
- webgame-engine/cocos/common/sprite.md # Sprite
- webgame-engine/cocos/common/button.md # Button
- webgame-engine/cocos/common/editor-box.md # EditorBox
- webgame-engine/cocos/common/toggle.md # Toggle
- webgame-engine/cocos/common/progress-bar.md # ProgressBar
- webgame-engine/cocos/common/slider.md # Slider
- webgame-engine/cocos/common/scroll-view.md # ScrollView
- webgame-engine/cocos/common/page-view.md # PageView
- 動畫系統:
- 緩動系統: webgame-engine/cocos/animate/tween.md # Tween( 請順便介紹 Easing 與 Cocos CurveRange Property )
- Cocos 動畫系統: webgame-engine/cocos/animate/animation.md # Animation
- Spine 骨骼動畫: webgame-engine/cocos/animate/spine.md # Spine
- 粒子系統: webgame-engine/cocos/animate/particle-system.md # Particle System
- 音效系統:
- webgame-engine/cocos/sound/autoplay-policy.md #Web Audio Autoplay Policy
- webgame-engine/cocos/sound/audio-source.md #AudioSource
- 資源管理:
- 節點池與預製體: webgame-engine/cocos/resource/prefab.md # NodePool & Prefab
- 場景加載與切換: webgame-engine/cocos/resource/load-scene.md # 場景載入
- 動態載入: webgame-engine/cocos/resource/dynamic-load.md # 動態載入
- 資源包: webgame-engine/cocos/resource/bundle.md # Bundle