├── .gitignore
├── LICENSE
├── README.md
├── ninghao-course-graph.mindnode
├── QuickLook
│ └── Preview.jpg
├── contents.xml
├── style.mindnodestyle
│ ├── contents.xml
│ └── metadata.plist
└── viewState.plist
└── ninghao-course-graph.pdf
/.gitignore:
--------------------------------------------------------------------------------
1 | # Compiled source #
2 | ###################
3 | *.com
4 | *.class
5 | *.dll
6 | *.exe
7 | *.o
8 | *.so
9 |
10 | # Packages #
11 | ############
12 | # it's better to unpack these files and commit the raw source
13 | # git has its own built in compression methods
14 | *.7z
15 | *.dmg
16 | *.gz
17 | *.iso
18 | *.jar
19 | *.rar
20 | *.tar
21 | *.zip
22 |
23 | # Logs and databases #
24 | ######################
25 | *.log
26 | *.sql
27 | *.sqlite
28 |
29 | # OS generated files #
30 | ######################
31 | .DS_Store
32 | .DS_Store?
33 | ._*
34 | .Spotlight-V100
35 | .Trashes
36 | ehthumbs.db
37 | Thumbs.db
38 |
39 | # Node specific #
40 | #################
41 | lib-cov
42 | *.seed
43 | *.log
44 | *.dat
45 | *.out
46 | *.pid
47 | *.gz
48 | pids
49 | logs
50 | #results
51 | npm-debug.log
52 | node_modules/
53 |
54 | # Bower #
55 | #################
56 | bower_components/
57 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2018 宁皓网
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # [订阅宁皓网课程](https://ninghao.net/signup)
2 |
3 |
4 | # Web 开发:基础工具
5 |
6 |
7 | ## [命令行](https://ninghao.net/course/3501)
8 |
9 | ## [编辑器](https://ninghao.net/course/2025)
10 |
11 | ## [版本控制](https://ninghao.net/course/1882)
12 |
13 |
14 | # Web 开发基础
15 |
16 |
17 | ## HTML
18 |
19 | - [基础](https://ninghao.net/course/3480)
20 |
21 | ## CSS
22 |
23 | - [基础](https://ninghao.net/course/3455)
24 |
25 | - [选择器](https://ninghao.net/course/1091)
26 |
27 | - [Flexbox](https://ninghao.net/course/2948)
28 |
29 | - [过渡](https://ninghao.net/course/4307)
30 |
31 | - [变换](https://ninghao.net/course/4313)
32 |
33 | - [动画](https://ninghao.net/course/4325)
34 |
35 | - [媒体查询(响应式页面)](https://ninghao.net/course/1002)
36 |
37 | ## JavaScript
38 |
39 | - [基础](https://ninghao.net/course/1235)
40 |
41 | - [新功能](https://ninghao.net/course/3032)
42 |
43 | - [jQuery](https://ninghao.net/course/1295)
44 |
45 |
46 | # [Sass](https://ninghao.net/course/2094)
47 |
48 |
49 | # Web 开发:前端工具
50 |
51 |
52 | ## [Gulp](https://ninghao.net/course/2000)
53 |
54 | ## [BrowserSync](https://ninghao.net/course/2672)
55 |
56 | ## [Babel](https://ninghao.net/course/3432)
57 |
58 | ## [Webpack](https://ninghao.net/course/3443)
59 |
60 |
61 | # 关系型数据库
62 |
63 |
64 | ## [MySQL 基础](https://ninghao.net/course/1736)
65 |
66 | ## [关系型数据库](https://ninghao.net/course/5868)
67 |
68 |
69 | # PHP 应用运行环境
70 |
71 |
72 | ## [LEMP](https://ninghao.net/course/2522)
73 |
74 |
75 | # PHP:程序语言
76 |
77 |
78 | ## [基础](https://ninghao.net/course/1528)
79 |
80 | ## [面向对象(OOP)](https://ninghao.net/course/1855)
81 |
82 | ## [Composer](https://ninghao.net/course/5009)
83 |
84 | ## [设计模式](https://ninghao.net/course/4997)
85 |
86 |
87 | # Laravel 5:Web 应用框架
88 |
89 |
90 | ## [路由](https://ninghao.net/course/3225)
91 |
92 | ## [控制器](https://ninghao.net/course/3258)
93 |
94 | ## [视图](https://ninghao.net/course/3281)
95 |
96 | ## [模板](https://ninghao.net/course/3294)
97 |
98 | ## [数据库](https://ninghao.net/course/1729)
99 |
100 | ## [身份验证](https://ninghao.net/course/1921)
101 |
102 |
103 | # Linux 操作系统(CentOS)
104 |
105 |
106 | ## [虚拟机](https://ninghao.net/course/1569)
107 |
108 | ## [文件与目录权限](https://ninghao.net/course/2508)
109 |
110 | ## [包管理](https://ninghao.net/course/3507)
111 |
112 | ## [服务管理](https://ninghao.net/course/3518)
113 |
114 | ## [IPtables](https://ninghao.net/course/3528)
115 |
116 |
117 | # 界面设计
118 |
119 |
120 | ## [工作流](https://ninghao.net/course/4688)
121 |
122 | ## [线框图](https://ninghao.net/course/4707)
123 |
124 | ## [导航设计](https://ninghao.net/course/4727)
125 |
126 | ## [导航栏](https://ninghao.net/course/4743)
127 |
128 | ## [移动导航](https://ninghao.net/course/4792)
129 |
130 | ## [英雄区](https://ninghao.net/course/4811)
131 |
132 | ## [旋转木马](https://ninghao.net/course/4828)
133 |
134 | ## [卡片组件](https://ninghao.net/course/4844)
135 |
136 | ## [故事区](https://ninghao.net/course/4859)
137 |
138 | ## [页底](https://ninghao.net/course/4883)
139 |
140 | ## [产品页](https://ninghao.net/course/4895)
141 |
142 | ## [产品页故事区](https://ninghao.net/course/4913)
143 |
144 | ## [产品页参数](https://ninghao.net/course/4914)
145 |
146 | ## [页内导航](https://ninghao.net/course/4915)
147 |
148 |
149 | # Vue.js:前端框架
150 |
151 |
152 | ## [预览](https://ninghao.net/course/4256)
153 |
154 | ## [基础](https://ninghao.net/course/4276)
155 |
156 | ## [组件](https://ninghao.net/course/4298)
157 |
158 | ## [路由](https://ninghao.net/course/5086)
159 |
160 | ## [数据管理](https://ninghao.net/course/5118)
161 |
162 |
163 | # React.js:前端框架
164 |
165 |
166 | ## [基础](https://ninghao.net/course/2967)
167 |
168 | ## [路由](https://ninghao.net/course/2986)
169 |
170 |
171 | # 微信小程序
172 |
173 |
174 | ## [起步](https://ninghao.net/course/5028)
175 |
176 | ## [框架](https://ninghao.net/course/5054)
177 |
178 | ## [视图](https://ninghao.net/course/5074)
179 |
180 | ## [组件](https://ninghao.net/course/5097)
181 |
182 | ## [案例](https://ninghao.net/course/5172)
183 |
184 | ## [接口](https://ninghao.net/course/5229)
185 |
186 |
187 | # Semantic UI:界面库
188 |
189 |
190 | ## [元素](https://ninghao.net/course/2753)
191 |
192 | ## [集合](https://ninghao.net/course/2858)
193 |
194 | ## [视图](https://ninghao.net/course/2779)
195 |
196 | ## [网格](https://ninghao.net/course/2796)
197 |
198 | ## [模块](https://ninghao.net/course/2836)
199 |
200 | ## [接口](https://ninghao.net/course/2809)
201 |
202 |
203 | # Bootstrap 4:界面库
204 |
205 |
206 | ## [布局](https://ninghao.net/course/5370)
207 |
208 | ## [组件](https://ninghao.net/course/5386)
209 |
210 | ## [表单](https://ninghao.net/course/5482)
211 |
212 |
213 | # WordPress:构建网站
214 |
215 |
216 | ## [基础](https://ninghao.net/course/618)
217 |
218 | ## [WP-CLI](https://ninghao.net/course/1767)
219 |
220 | ## [电子商务](https://ninghao.net/course/1775)
221 |
222 |
223 | # Drupal 8:构建网站
224 |
225 |
226 | ## [Drush](https://ninghao.net/course/1699)
227 |
228 | ## [字段](https://ninghao.net/course/3150)
229 |
230 | ## [视图(上)](https://ninghao.net/course/3178)
231 |
232 | ## [视图(下)](https://ninghao.net/course/3203)
233 |
234 | ## [媒体](https://ninghao.net/course/4666)
235 |
236 | ## [Rules](https://ninghao.net/course/798)
237 |
238 | ## [电子商务(Commerce)](https://ninghao.net/course/4460)
239 |
240 |
241 | # 运维工具
242 |
243 |
244 | ## [自动化配置(Ansible)](https://ninghao.net/course/4032)
245 |
246 | ## [Syncthing 文件同步](https://ninghao.net/course/2686)
247 |
248 |
249 | # React.js:应用开发
250 |
251 |
252 | ## [应用案例](https://ninghao.net/course/5324)
253 |
254 | ## [数据管理(Redux)](https://ninghao.net/course/5650)
255 |
256 | ## [Redux 与 React](https://ninghao.net/course/5683)
257 |
258 |
259 | # Vue.js:应用开发
260 |
261 |
262 | ## [应用案例](https://ninghao.net/course/5295)
263 |
264 | ## [应用案例(Vuex)](https://ninghao.net/course/5348)
265 |
266 | ## [项目结构](https://ninghao.net/course/5580)
267 |
268 |
269 | # Web 服务器
270 |
271 |
272 | ## [Web 服务器(Nginx)](https://ninghao.net/course/3996)
273 |
274 | ## [HTTPS 与 HTTP2](https://ninghao.net/course/4539)
275 |
276 | ## [在互联网访问本地开发环境](https://ninghao.net/course/5163)
277 |
278 |
279 | # WordPress:开发
280 |
281 |
282 | ## [开发环境](https://ninghao.net/course/5245)
283 |
284 | ## [生产环境](https://ninghao.net/course/5270)
285 |
286 | ## [钩子](https://ninghao.net/course/3698)
287 |
288 | ## [设置](https://ninghao.net/course/3857)
289 |
290 | ## [计划任务](https://ninghao.net/course/3883)
291 |
292 | ## [脚本与样式](https://ninghao.net/course/3939)
293 |
294 | ## [短代码](https://ninghao.net/course/3950)
295 |
296 | ## [小工具](https://ninghao.net/course/3959)
297 |
298 | ## [RESTful 接口](https://ninghao.net/course/3315)
299 |
300 | ## [基于 Token 的身份验证(JWT)](https://ninghao.net/course/5440)
301 |
302 | ## [自定义内容类型](https://ninghao.net/course/740)
303 |
304 | ## [内容关系](https://ninghao.net/course/772)
305 |
306 | ## [主题开发](https://ninghao.net/course/691)
307 |
308 |
309 | # Sketch:设计工具
310 |
311 |
312 | ## [基础](https://ninghao.net/course/4362)
313 |
314 | ## [插件](https://ninghao.net/course/4412)
315 |
316 | ## [技能](https://ninghao.net/course/4417)
317 |
318 | ## [案例](https://ninghao.net/course/4420)
319 |
320 |
321 | # React Native:移动应用
322 |
323 |
324 | ## [基础](https://ninghao.net/course/3001)
325 |
326 | ## [组件](https://ninghao.net/course/3389)
327 |
328 | ## [导航](https://ninghao.net/course/3088)
329 |
330 | ## [文本框](https://ninghao.net/course/3114)
331 |
332 | ## [存储](https://ninghao.net/course/3134)
333 |
334 | ## [滚动分页](https://ninghao.net/course/3164)
335 |
336 | ## [oAuth](https://ninghao.net/course/3244)
337 |
338 | ## [WordPress 与 React Native](https://ninghao.net/course/3355)
339 |
340 | ## [Drupal 8 与 React Native](https://ninghao.net/course/3371)
341 |
342 |
343 | # Drupal 8:开发
344 |
345 |
346 | ## [Drupal Console](https://ninghao.net/course/4478)
347 |
348 | ## [路由与控制器](https://ninghao.net/course/3676)
349 |
350 | ## [资源管理](https://ninghao.net/course/3687)
351 |
352 | ## [表单](https://ninghao.net/course/3708)
353 |
354 | ## [区块](https://ninghao.net/course/3719)
355 |
356 | ## [多语言](https://ninghao.net/course/3740)
357 |
358 | ## [RESTful 接口](https://ninghao.net/course/3335)
359 |
360 | ## [配置管理](https://ninghao.net/course/4386)
361 |
362 | ## [主题](https://ninghao.net/course/4397)
363 |
364 | ## [自定义界面](https://ninghao.net/course/4490)
365 |
366 |
367 | # 微信小程序:应用开发
368 |
369 |
370 | ## [内容列表](https://ninghao.net/course/5457)
371 |
372 | ## [内容页面](https://ninghao.net/course/5505)
373 |
374 | ## [身份验证](https://ninghao.net/course/5509)
375 |
376 | ## [文件上传](https://ninghao.net/course/5533)
377 |
378 | ## [用户注册](https://ninghao.net/course/5548)
379 |
380 | ## [微信绑定](https://ninghao.net/course/5563)
381 |
382 | ## [微信登录](https://ninghao.net/course/5595)
383 |
384 | ## [内容评论](https://ninghao.net/course/5611)
385 |
386 | ## [评论功能](https://ninghao.net/course/5632)
387 |
388 |
389 | # Docker
390 |
391 |
392 | ## [镜像与容器](https://ninghao.net/course/3764)
393 |
394 | ## [存储](https://ninghao.net/course/3808)
395 |
396 | ## [网络](https://ninghao.net/course/3814)
397 |
398 | ## [Compose](https://ninghao.net/course/3826)
399 |
400 | ## [容器化应用](https://ninghao.net/course/3840)
401 |
402 | ## [集群](https://ninghao.net/course/3870)
403 |
404 |
405 | # Node.js 基础
406 |
407 |
408 | ## [起步](https://ninghao.net/course/4952)
409 |
410 | ## [模块](https://ninghao.net/course/3912)
411 |
412 | ## [测试](https://ninghao.net/course/4065)
413 |
414 | ## [NPM](https://ninghao.net/course/3421)
415 |
416 | ## [Express](https://ninghao.net/course/4618)
417 |
418 |
419 | # oAuth 2.0
420 |
421 |
422 | # [MongoDB](https://ninghao.net/course/3898)
423 |
424 |
425 | # 阿里云
426 |
427 |
428 | ## [云服务器(ECS)](https://ninghao.net/course/1584)
429 |
430 | ## [关系型数据库(RDS)](https://ninghao.net/course/3594)
431 |
432 | ## [负载均衡(SLB)](https://ninghao.net/course/3604)
433 |
434 | ## [邮件推送](https://ninghao.net/course/3631)
435 |
436 | ## [专有网络](https://ninghao.net/course/3968)
437 |
438 | ## [资源编排](https://ninghao.net/course/3969)
439 |
440 | ## [域名](https://ninghao.net/course/4518)
441 |
442 |
443 | # [JWT](https://ninghao.net/course/5018)
444 |
445 |
446 | # Node.js 补充
447 |
448 |
449 | ## [Node.js 与 MongoDB](https://ninghao.net/course/4968)
450 |
451 | ## [RESTful](https://ninghao.net/course/4983)
452 |
453 | ## [Socket.io](https://ninghao.net/course/4636)
454 |
455 | ## [基于 Token 的身份验证](https://ninghao.net/course/5037)
456 |
457 | ## [文件上传](https://ninghao.net/course/5149)
458 |
459 |
460 | # Ruby:程序语言
461 |
462 |
463 | ## [基础](https://ninghao.net/course/4234)
464 |
465 | ## [类](https://ninghao.net/course/4266)
466 |
467 |
468 | # Node.js 应用开发(第一季)
469 |
470 |
471 | ## [预览](https://ninghao.net/course/5710)
472 |
473 | ## [路由](https://ninghao.net/course/5806)
474 |
475 | ## [请求与响应](https://ninghao.net/course/5824)
476 |
477 | ## [视图](https://ninghao.net/course/5847)
478 |
479 | ## [数据库迁移](https://ninghao.net/course/5914)
480 |
481 | ## [查询构建器](https://ninghao.net/course/5928)
482 |
483 | ## [模型](https://ninghao.net/course/5945)
484 |
485 | ## [内容关系](https://ninghao.net/course/5960)
486 |
487 | ## [内容关系 #2](https://ninghao.net/course/5979)
488 |
489 | ## [用户注册](https://ninghao.net/course/5996)
490 |
491 | ## [重构与改进 #1](https://ninghao.net/course/6012)
492 |
493 | ## [身份验证](https://ninghao.net/course/6039)
494 |
495 | ## [文件上传](https://ninghao.net/course/6053)
496 |
497 | ## [文件系统](https://ninghao.net/course/6069)
498 |
499 | ## [分页器](https://ninghao.net/course/6084)
500 |
501 | ## [邮件](https://ninghao.net/course/6104)
502 |
503 | ## [重构与改进 #2](https://ninghao.net/course/6119)
504 |
505 | ## [中间件与异常](https://ninghao.net/course/6138)
506 |
507 | ## [用户帐号](https://ninghao.net/course/6154)
508 |
509 | ## [邮件验证](https://ninghao.net/course/6173)
510 |
511 | ## [国际化](https://ninghao.net/course/6190)
512 |
513 | ## [WebSocket](https://ninghao.net/course/6212)
514 |
515 | ## [重构与改进 #3](https://ninghao.net/course/6230)
516 |
517 | ## [自动化测试](https://ninghao.net/course/6250)
518 |
519 |
520 | # Rails 5:Web 应用框架
521 |
522 |
523 | ## [起步](https://ninghao.net/course/4101)
524 |
525 | ## [数据库](https://ninghao.net/course/4133)
526 |
527 | ## [关联](https://ninghao.net/course/4154)
528 |
529 | ## [查询接口](https://ninghao.net/course/4171)
530 |
531 | ## [控制器](https://ninghao.net/course/4197)
532 |
533 | ## [视图](https://ninghao.net/course/4218)
534 |
535 |
536 | # 支付宝支付
537 | (基于 Node.js)
538 |
539 |
540 | ## [电脑与手机网站支付](https://ninghao.net/course/5889)
541 |
542 |
543 | # 微信支付
544 | (基于 Node.js)
545 |
546 |
547 | ## [扫码支付](https://ninghao.net/course/5726)
548 |
549 | ## [H5 移动端支付](https://ninghao.net/course/5760)
550 |
551 | ## [公众号支付](https://ninghao.net/course/5780)
552 |
553 | ## [小程序支付](https://ninghao.net/course/5794)
554 |
555 |
556 | # Node.js 应用开发(第二季)
557 |
558 |
559 | ## 权限控制
560 |
561 | ## 权限控制(基于角色)
562 |
563 | ## Service Provider
564 |
565 | ## ...
566 |
--------------------------------------------------------------------------------
/ninghao-course-graph.mindnode/QuickLook/Preview.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ninghao/course-graph/3ddc5dd80adec389a0e21b0abd6abe9e37049560/ninghao-course-graph.mindnode/QuickLook/Preview.jpg
--------------------------------------------------------------------------------
/ninghao-course-graph.mindnode/contents.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ninghao/course-graph/3ddc5dd80adec389a0e21b0abd6abe9e37049560/ninghao-course-graph.mindnode/contents.xml
--------------------------------------------------------------------------------
/ninghao-course-graph.mindnode/style.mindnodestyle/contents.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | allowNodeStrokeColorVariation
6 |
7 | backgroundColor
8 | {0.933333, 0.933333, 0.952941, 1.000000}
9 | baseSubnode
10 |
11 | shapeStyle
12 |
13 | borderStrokeStyle
14 |
15 | color
16 | {1.000000, 0.588235, 0.352941, 1.000000}
17 | dash
18 | 0
19 | width
20 | 6
21 |
22 | fillColor
23 | {1.000000, 1.000000, 1.000000, 1.000000}
24 | shapeType
25 | 0
26 |
27 | strokeStyle
28 |
29 | color
30 | {1.000000, 0.588235, 0.352941, 1.000000}
31 | dash
32 | 0
33 | width
34 | 6
35 |
36 | titleStyle
37 |
38 | alignment
39 | 0
40 | bold
41 |
42 | color
43 | {0.428090, 0.428100, 0.428094, 1.000000}
44 | fontName
45 | Helvetica
46 | fontSize
47 | 20
48 | italic
49 |
50 | strikethrough
51 |
52 | underline
53 |
54 |
55 |
56 | crossConnections
57 |
58 |
59 | arrowStyle
60 |
61 | endArrow
62 | 1
63 | startArrow
64 | 0
65 |
66 | pathStyle
67 |
68 | strokeStyle
69 |
70 | color
71 | {0.366349, 0.366358, 0.366353, 1.000000}
72 | dash
73 | 1
74 | width
75 | 1
76 |
77 |
78 | titleStyle
79 |
80 | alignment
81 | 1
82 | bold
83 |
84 | color
85 | {1.000000, 1.000000, 1.000000, 1.000000}
86 | fontName
87 | HelveticaNeue
88 | fontSize
89 | 14
90 | italic
91 |
92 | strikethrough
93 |
94 | underline
95 |
96 |
97 |
98 |
99 | mainNodes
100 |
101 |
102 | shapeStyle
103 |
104 | borderStrokeStyle
105 |
106 | color
107 | {1.000000, 1.000000, 1.000000, 1.000000}
108 | dash
109 | 0
110 | width
111 | 1
112 |
113 | fillColor
114 | {1.000000, 1.000000, 1.000000, 1.000000}
115 | shapeType
116 | 2
117 |
118 | strokeStyle
119 |
120 | color
121 | {0.294118, 0.294118, 0.294118, 1.000000}
122 | dash
123 | 0
124 | width
125 | 4
126 |
127 | titleStyle
128 |
129 | alignment
130 | 1
131 | bold
132 |
133 | color
134 | {0.292470, 0.292477, 0.292473, 1.000000}
135 | fontName
136 | Helvetica
137 | fontSize
138 | 24
139 | italic
140 |
141 |
142 |
143 |
144 | subnodeColors
145 |
146 |
147 | shapeStyle
148 |
149 | borderStrokeStyle
150 |
151 | color
152 | {1.000000, 0.588235, 0.352941, 1.000000}
153 |
154 | fillColor
155 | {1.000000, 1.000000, 1.000000, 1.000000}
156 |
157 | strokeStyle
158 |
159 | color
160 | {1.000000, 0.588235, 0.352941, 1.000000}
161 |
162 | titleStyle
163 |
164 | color
165 | {0.428090, 0.428100, 0.428094, 1.000000}
166 |
167 |
168 |
169 | shapeStyle
170 |
171 | borderStrokeStyle
172 |
173 | color
174 | {0.450980, 0.784314, 1.000000, 1.000000}
175 |
176 | fillColor
177 | {1.000000, 1.000000, 1.000000, 1.000000}
178 |
179 | strokeStyle
180 |
181 | color
182 | {0.450980, 0.784314, 1.000000, 1.000000}
183 |
184 | titleStyle
185 |
186 | color
187 | {0.428090, 0.428100, 0.428094, 1.000000}
188 |
189 |
190 |
191 | shapeStyle
192 |
193 | borderStrokeStyle
194 |
195 | color
196 | {0.686275, 0.313725, 0.784314, 1.000000}
197 |
198 | fillColor
199 | {1.000000, 1.000000, 1.000000, 1.000000}
200 |
201 | strokeStyle
202 |
203 | color
204 | {0.686275, 0.313725, 0.784314, 1.000000}
205 |
206 | titleStyle
207 |
208 | color
209 | {0.428090, 0.428100, 0.428094, 1.000000}
210 |
211 |
212 |
213 | shapeStyle
214 |
215 | borderStrokeStyle
216 |
217 | color
218 | {1.000000, 0.803922, 0.235294, 1.000000}
219 |
220 | fillColor
221 | {1.000000, 1.000000, 1.000000, 1.000000}
222 |
223 | strokeStyle
224 |
225 | color
226 | {1.000000, 0.803922, 0.235294, 1.000000}
227 |
228 | titleStyle
229 |
230 | color
231 | {0.428090, 0.428100, 0.428094, 1.000000}
232 |
233 |
234 |
235 | shapeStyle
236 |
237 | borderStrokeStyle
238 |
239 | color
240 | {1.000000, 0.372549, 0.411765, 1.000000}
241 |
242 | fillColor
243 | {1.000000, 1.000000, 1.000000, 1.000000}
244 |
245 | strokeStyle
246 |
247 | color
248 | {1.000000, 0.372549, 0.411765, 1.000000}
249 |
250 | titleStyle
251 |
252 | color
253 | {0.428090, 0.428100, 0.428094, 1.000000}
254 |
255 |
256 |
257 | shapeStyle
258 |
259 | borderStrokeStyle
260 |
261 | color
262 | {0.392157, 0.784314, 0.803922, 1.000000}
263 |
264 | fillColor
265 | {1.000000, 1.000000, 1.000000, 1.000000}
266 |
267 | strokeStyle
268 |
269 | color
270 | {0.392157, 0.784314, 0.803922, 1.000000}
271 |
272 | titleStyle
273 |
274 | color
275 | {0.428090, 0.428100, 0.428094, 1.000000}
276 |
277 |
278 |
279 | subnodeLevels
280 |
281 |
282 |
283 |
--------------------------------------------------------------------------------
/ninghao-course-graph.mindnode/style.mindnodestyle/metadata.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | author
6 | MindNode
7 | id
8 | 514DD5D6-7C79-481B-8CB1-A08FA9F5D3DF
9 | title
10 | Tropical
11 | version
12 | 3
13 |
14 |
15 |
--------------------------------------------------------------------------------
/ninghao-course-graph.mindnode/viewState.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ninghao/course-graph/3ddc5dd80adec389a0e21b0abd6abe9e37049560/ninghao-course-graph.mindnode/viewState.plist
--------------------------------------------------------------------------------
/ninghao-course-graph.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ninghao/course-graph/3ddc5dd80adec389a0e21b0abd6abe9e37049560/ninghao-course-graph.pdf
--------------------------------------------------------------------------------