add 'Return to Table of Content' for each chapter #6

This commit is contained in:
Dexter Yang
2017-06-17 09:36:32 +08:00
parent a2f3007989
commit bfc39a7ba7

View File

@@ -47,7 +47,7 @@
--- ---
__Table of Contents__ ## Table of Contents
- [Platforms and Languages](#platforms-and-languages) - [Platforms and Languages](#platforms-and-languages)
- [Open Web Platform](#open-web-platform) - [Open Web Platform](#open-web-platform)
@@ -266,6 +266,8 @@ A Subset for __Architecture and Infrastructure__
Google's [Search Engine Optimization Starter Guide](http://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf) Google's [Search Engine Optimization Starter Guide](http://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf)
* [The A11Y Project](http://a11yproject.com/), [Using ARIA](https://w3c.github.io/using-aria/) * [The A11Y Project](http://a11yproject.com/), [Using ARIA](https://w3c.github.io/using-aria/)
\>\> Return to [Table of Contents](#table-of-contents)
### HTML5 Features ### HTML5 Features
* HTML / DOM * HTML / DOM
@@ -353,6 +355,8 @@ A Subset for __Architecture and Infrastructure__
* [An Abridged Cartoon Introduction To WebAssembly](https://www.smashingmagazine.com/2017/05/abridged-cartoon-introduction-webassembly/) * [An Abridged Cartoon Introduction To WebAssembly](https://www.smashingmagazine.com/2017/05/abridged-cartoon-introduction-webassembly/)
* Workshop - [Codelabs - An Introduction to Web Assembly](https://codelabs.developers.google.com/codelabs/web-assembly-intro/) * Workshop - [Codelabs - An Introduction to Web Assembly](https://codelabs.developers.google.com/codelabs/web-assembly-intro/)
\>\> Return to [Table of Contents](#table-of-contents)
### CSS Features ### CSS Features
* Basics * Basics
@@ -415,6 +419,8 @@ A Subset for __Architecture and Infrastructure__
* [The State of CSS Reflections](https://css-tricks.com/state-css-reflections/) * [The State of CSS Reflections](https://css-tricks.com/state-css-reflections/)
* [CSS Shapes 101](https://alistapart.com/article/css-shapes-101) * [CSS Shapes 101](https://alistapart.com/article/css-shapes-101)
\>\> Return to [Table of Contents](#table-of-contents)
### Next Generation CSS ### Next Generation CSS
* [CSS Modules](https://github.com/css-modules/css-modules) * [CSS Modules](https://github.com/css-modules/css-modules)
@@ -504,6 +510,8 @@ A Subset for __Architecture and Infrastructure__
* <span>USA</span>.gov's [Web Design Standards](https://standards.usa.gov/) * <span>USA</span>.gov's [Web Design Standards](https://standards.usa.gov/)
* MailChimp's [Email Design Guide](https://mailchimp.com/email-design-guide/) * MailChimp's [Email Design Guide](https://mailchimp.com/email-design-guide/)
\>\> Return to [Table of Contents](#table-of-contents)
### Next Generation JS ### Next Generation JS
* ES6+ Features * ES6+ Features
@@ -602,6 +610,8 @@ A Subset for __Architecture and Infrastructure__
* [Clean Code JavaScript](https://github.com/ryanmcdermott/clean-code-javascript) * [Clean Code JavaScript](https://github.com/ryanmcdermott/clean-code-javascript)
* [JavaScript Clean Coding Best Practices](https://blog.risingstack.com/javascript-clean-coding-best-practices-node-js-at-scale/) * [JavaScript Clean Coding Best Practices](https://blog.risingstack.com/javascript-clean-coding-best-practices-node-js-at-scale/)
\>\> Return to [Table of Contents](#table-of-contents)
### Node.js ### Node.js
* Intro * Intro
@@ -625,6 +635,8 @@ A Subset for __Architecture and Infrastructure__
* [Best Practices for Node.js Development](https://devcenter.heroku.com/articles/node-best-practices) * [Best Practices for Node.js Development](https://devcenter.heroku.com/articles/node-best-practices)
* [Node.js Best Practices](https://github.com/alanjames1987/Node.js-Best-Practices) * [Node.js Best Practices](https://github.com/alanjames1987/Node.js-Best-Practices)
\>\> Return to [Table of Contents](#table-of-contents)
### Platform Compatibility and Proposal Status ### Platform Compatibility and Proposal Status
* Web * Web
@@ -728,6 +740,8 @@ A Subset for __Architecture and Infrastructure__
* [The Ultimate Guide To iPhone Resolutions](https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions) * [The Ultimate Guide To iPhone Resolutions](https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions)
* [Device Metrics](https://material.io/devices/) / [Screen Sizes](http://screensiz.es/monitor) * [Device Metrics](https://material.io/devices/) / [Screen Sizes](http://screensiz.es/monitor)
\>\> Return to [Table of Contents](#table-of-contents)
### Cross-browser / Polyfill Libraries ### Cross-browser / Polyfill Libraries
* Appearance * Appearance
@@ -771,6 +785,8 @@ A Subset for __Architecture and Infrastructure__
* `<audio>` - [Howler.js](https://howlerjs.com/) * `<audio>` - [Howler.js](https://howlerjs.com/)
* Web Audio API - [Waud.js](http://www.waudjs.com/), [Tone.js](https://tonejs.github.io/) * Web Audio API - [Waud.js](http://www.waudjs.com/), [Tone.js](https://tonejs.github.io/)
\>\> Return to [Table of Contents](#table-of-contents)
### npm Ecosystem ### npm Ecosystem
* [npm](https://www.npmjs.com/) * [npm](https://www.npmjs.com/)
@@ -837,6 +853,8 @@ A Subset for __Architecture and Infrastructure__
* [Isomorphic JavaScript: The Future of Web Apps](https://medium.com/airbnb-engineering/isomorphic-javascript-the-future-of-web-apps-10882b7a2ebc) * [Isomorphic JavaScript: The Future of Web Apps](https://medium.com/airbnb-engineering/isomorphic-javascript-the-future-of-web-apps-10882b7a2ebc)
* [Universal JavaScript](https://medium.com/@mjackson/universal-javascript-4761051b7ae9) * [Universal JavaScript](https://medium.com/@mjackson/universal-javascript-4761051b7ae9)
\>\> Return to [Table of Contents](#table-of-contents)
### Universal Utility Libraries ### Universal Utility Libraries
* Standard Library Extensions * Standard Library Extensions
@@ -933,6 +951,8 @@ A Subset for __Architecture and Infrastructure__
* ML * ML
* [MLJS](https://www.npmjs.com/package/ml), [Synaptic](https://www.npmjs.com/package/synaptic) * [MLJS](https://www.npmjs.com/package/ml), [Synaptic](https://www.npmjs.com/package/synaptic)
\>\> Return to [Table of Contents](#table-of-contents)
## Universal Web Apps / Web Pages ## Universal Web Apps / Web Pages
### GUI Framework ### GUI Framework
@@ -1043,6 +1063,8 @@ A Subset for __Architecture and Infrastructure__
* [What Developers Need to Know about MVI (Model-View-Intent)](https://thenewstack.io/developers-need-know-mvi-model-view-intent/) * [What Developers Need to Know about MVI (Model-View-Intent)](https://thenewstack.io/developers-need-know-mvi-model-view-intent/)
* [SAM (State-Action-Model)](http://sam.js.org/) * [SAM (State-Action-Model)](http://sam.js.org/)
\>\> Return to [Table of Contents](#table-of-contents)
### UI Toolkits ### UI Toolkits
* CSS * CSS
@@ -1064,6 +1086,8 @@ A Subset for __Architecture and Infrastructure__
* [React Desktop](http://reactdesktop.js.org/) * [React Desktop](http://reactdesktop.js.org/)
* [React Native Web](https://www.npmjs.com/package/react-native-web) * [React Native Web](https://www.npmjs.com/package/react-native-web)
\>\> Return to [Table of Contents](#table-of-contents)
### Standalone UI Components ### Standalone UI Components
* Layout * Layout
@@ -1130,6 +1154,8 @@ A Subset for __Architecture and Infrastructure__
* [Redux Auth](https://github.com/lynndylanhurley/redux-auth) * [Redux Auth](https://github.com/lynndylanhurley/redux-auth)
* [SurveyJS](http://surveyjs.org/) * [SurveyJS](http://surveyjs.org/)
\>\> Return to [Table of Contents](#table-of-contents)
## Client Side ## Client Side
### UX Libraries ### UX Libraries
@@ -1175,6 +1201,8 @@ A Subset for __Architecture and Infrastructure__
* [React HotKeys](https://www.npmjs.com/package/react-hotkeys) * [React HotKeys](https://www.npmjs.com/package/react-hotkeys)
* [React A11y](https://www.npmjs.com/package/react-a11y) * [React A11y](https://www.npmjs.com/package/react-a11y)
\>\> Return to [Table of Contents](#table-of-contents)
### Graphic Libraries ### Graphic Libraries
* Animation * Animation
@@ -1256,6 +1284,8 @@ A Subset for __Architecture and Infrastructure__
* [Phaser](https://www.npmjs.com/package/phaser) * [Phaser](https://www.npmjs.com/package/phaser)
* [voxel.js](http://voxeljs.com/) * [voxel.js](http://voxeljs.com/)
\>\> Return to [Table of Contents](#table-of-contents)
### Hybrid Libraries ### Hybrid Libraries
* Electron * Electron
@@ -1317,6 +1347,8 @@ A Subset for __Architecture and Infrastructure__
* [Realm](https://www.npmjs.com/package/realm) * [Realm](https://www.npmjs.com/package/realm)
* [Simple Store](https://www.npmjs.com/package/react-native-simple-store) * [Simple Store](https://www.npmjs.com/package/react-native-simple-store)
\>\> Return to [Table of Contents](#table-of-contents)
## Server Side ## Server Side
### Network ### Network
@@ -1362,6 +1394,8 @@ A Subset for __Architecture and Infrastructure__
* UDP * UDP
* [QUIC](https://www.chromium.org/quic) * [QUIC](https://www.chromium.org/quic)
\>\> Return to [Table of Contents](#table-of-contents)
### Server-side Best Practices ### Server-side Best Practices
* SaaS * SaaS
@@ -1455,6 +1489,8 @@ A Subset for __Architecture and Infrastructure__
* [The Practical DevOps Playbook](https://www.shippable.com/devops-playbook.html) * [The Practical DevOps Playbook](https://www.shippable.com/devops-playbook.html)
* Tools - see _[Tooling > Workflow](#workflow) > Deployment > DevOps_ * Tools - see _[Tooling > Workflow](#workflow) > Deployment > DevOps_
\>\> Return to [Table of Contents](#table-of-contents)
### Microservices / API Services (Node.js) ### Microservices / API Services (Node.js)
* Frameworks * Frameworks
@@ -1507,6 +1543,8 @@ A Subset for __Architecture and Infrastructure__
* [Fuge](http://fuge.io/) * [Fuge](http://fuge.io/)
* [Botpress](https://github.com/botpress/botpress) * [Botpress](https://github.com/botpress/botpress)
\>\> Return to [Table of Contents](#table-of-contents)
### Server-side Libraries (Node.js) ### Server-side Libraries (Node.js)
* Configuration * Configuration
@@ -1573,6 +1611,8 @@ A Subset for __Architecture and Infrastructure__
* NLP * NLP
* [natural](https://github.com/NaturalNode/natural) / [retext](https://github.com/wooorm/retext) / [NodeJieba](https://github.com/yanyiwu/nodejieba) * [natural](https://github.com/NaturalNode/natural) / [retext](https://github.com/wooorm/retext) / [NodeJieba](https://github.com/yanyiwu/nodejieba)
\>\> Return to [Table of Contents](#table-of-contents)
### Cloud Services (Global) ### Cloud Services (Global)
* Compute * Compute
@@ -1638,6 +1678,8 @@ A Subset for __Architecture and Infrastructure__
* [Amazon Rekognition](https://aws.amazon.com/rekognition/) / [Google Cloud Vision API](https://cloud.google.com/vision/) * [Amazon Rekognition](https://aws.amazon.com/rekognition/) / [Google Cloud Vision API](https://cloud.google.com/vision/)
* [Google Cloud Video Intelligence API](https://cloud.google.com/video-intelligence/) * [Google Cloud Video Intelligence API](https://cloud.google.com/video-intelligence/)
\>\> Return to [Table of Contents](#table-of-contents)
### Cloud Services (China) ### Cloud Services (China)
> The evil twins inside [the Great Firewall of China](https://github.com/dexteryy/spellbook-of-modern-webdev/pull/4) > The evil twins inside [the Great Firewall of China](https://github.com/dexteryy/spellbook-of-modern-webdev/pull/4)
@@ -1702,6 +1744,8 @@ A Subset for __Architecture and Infrastructure__
* Persona * Persona
* [阿里云-画像分析](https://data.aliyun.com/product/porana) / [腾讯云-智能推荐 IR](https://www.qcloud.com/product/ir) * [阿里云-画像分析](https://data.aliyun.com/product/porana) / [腾讯云-智能推荐 IR](https://www.qcloud.com/product/ir)
\>\> Return to [Table of Contents](#table-of-contents)
## Tooling ## Tooling
### Testing ### Testing
@@ -1769,6 +1813,8 @@ A Subset for __Architecture and Infrastructure__
* [PageSpeed Insights](https://developers.google.com/speed/pagespeed/) * [PageSpeed Insights](https://developers.google.com/speed/pagespeed/)
* [Varvy SEO tool](https://varvy.com/) * [Varvy SEO tool](https://varvy.com/)
\>\> Return to [Table of Contents](#table-of-contents)
### Documentation ### Documentation
* JS * JS
@@ -1793,6 +1839,8 @@ A Subset for __Architecture and Infrastructure__
* Static Web Generator - [GitBook](https://www.npmjs.com/package/gitbook) / [ReadMe](https://readme.io/) * Static Web Generator - [GitBook](https://www.npmjs.com/package/gitbook) / [ReadMe](https://readme.io/)
* Client-side Rendering - [Docute](https://docute.js.org) / [Docsify](https://docsify.js.org) * Client-side Rendering - [Docute](https://docute.js.org) / [Docsify](https://docsify.js.org)
\>\> Return to [Table of Contents](#table-of-contents)
### Toolchain ### Toolchain
* Compiler / Transpiler / Preprocessor * Compiler / Transpiler / Preprocessor
@@ -1940,6 +1988,8 @@ A Subset for __Architecture and Infrastructure__
* [gulp-replace](https://www.npmjs.com/package/gulp-replace/) / [gulp-inject](https://www.npmjs.com/package/gulp-inject) / [gulp-useref](https://www.npmjs.com/package/gulp-useref), [gulp-inline-source](https://www.npmjs.com/package/gulp-inline-source/) * [gulp-replace](https://www.npmjs.com/package/gulp-replace/) / [gulp-inject](https://www.npmjs.com/package/gulp-inject) / [gulp-useref](https://www.npmjs.com/package/gulp-useref), [gulp-inline-source](https://www.npmjs.com/package/gulp-inline-source/)
* [gulp-sourcemaps](https://www.npmjs.com/package/gulp-sourcemaps) * [gulp-sourcemaps](https://www.npmjs.com/package/gulp-sourcemaps)
\>\> Return to [Table of Contents](#table-of-contents)
### Workflow ### Workflow
* Development * Development
@@ -2047,6 +2097,8 @@ A Subset for __Architecture and Infrastructure__
* [腾讯云-云拨测 CAT](https://www.qcloud.com/product/cat) / [百度云观测](http://ce.baidu.com/) * [腾讯云-云拨测 CAT](https://www.qcloud.com/product/cat) / [百度云观测](http://ce.baidu.com/)
* [alinode](https://alinode.aliyun.com/) * [alinode](https://alinode.aliyun.com/)
\>\> Return to [Table of Contents](#table-of-contents)
### Command-line Environment (Mac) ### Command-line Environment (Mac)
* Intro * Intro
@@ -2080,6 +2132,8 @@ A Subset for __Architecture and Infrastructure__
* Processes - [glances](https://github.com/nicolargo/glances) / [vtop](https://www.npmjs.com/package/vtop), [fkill](https://www.npmjs.com/package/fkill-cli) * Processes - [glances](https://github.com/nicolargo/glances) / [vtop](https://www.npmjs.com/package/vtop), [fkill](https://www.npmjs.com/package/fkill-cli)
* Help - [tldr](https://github.com/tldr-pages/tldr) / [howdoi](https://github.com/gleitz/howdoi) * Help - [tldr](https://github.com/tldr-pages/tldr) / [howdoi](https://github.com/gleitz/howdoi)
\>\> Return to [Table of Contents](#table-of-contents)
### Command-line Libraries (Node.js) ### Command-line Libraries (Node.js)
* Input * Input
@@ -2125,6 +2179,8 @@ A Subset for __Architecture and Infrastructure__
* Parser * Parser
* JS - [Acorn](https://www.npmjs.com/package/acorn) / [Babylon](https://www.npmjs.com/package/babylon) / [Espree](https://www.npmjs.com/package/espree) / [Esprima](https://www.npmjs.com/package/esprima) * JS - [Acorn](https://www.npmjs.com/package/acorn) / [Babylon](https://www.npmjs.com/package/babylon) / [Espree](https://www.npmjs.com/package/espree) / [Esprima](https://www.npmjs.com/package/esprima)
\>\> Return to [Table of Contents](#table-of-contents)
### IDE / Editors ### IDE / Editors
* [Atom](https://atom.io/) Plugins * [Atom](https://atom.io/) Plugins
@@ -2184,6 +2240,8 @@ A Subset for __Architecture and Infrastructure__
* [Mononoki](http://madmalik.github.io/mononoki/) * [Mononoki](http://madmalik.github.io/mononoki/)
* [Profont](http://tobiasjung.name/profont/) * [Profont](http://tobiasjung.name/profont/)
\>\> Return to [Table of Contents](#table-of-contents)
### Useful Apps ### Useful Apps
* Playground * Playground
@@ -2225,6 +2283,8 @@ A Subset for __Architecture and Infrastructure__
* Automation * Automation
* [RobotJS](https://robotjs.io/) * [RobotJS](https://robotjs.io/)
\>\> Return to [Table of Contents](#table-of-contents)
### Collaboration ### Collaboration
* Version Control * Version Control
@@ -2258,3 +2318,5 @@ A Subset for __Architecture and Infrastructure__
* [After Effects](http://www.adobe.com/products/aftereffects.html) + [Lottie](https://airbnb.design/lottie/) / [bodymovin](https://github.com/bodymovin/bodymovin) * [After Effects](http://www.adobe.com/products/aftereffects.html) + [Lottie](https://airbnb.design/lottie/) / [bodymovin](https://github.com/bodymovin/bodymovin)
* [Figma](https://www.figma.com/) * [Figma](https://www.figma.com/)
* [InVision](https://www.invisionapp.com/) * [InVision](https://www.invisionapp.com/)
\>\> Return to [Table of Contents](#table-of-contents)