seamong 7 years ago
parent
commit
519f9d77b1
68 changed files with 1267 additions and 53 deletions
  1. 2 0
      _book/JavaScript/cases/0.html
  2. 3 1
      _book/JavaScript/cases/01.html
  3. 3 1
      _book/JavaScript/cases/02.html
  4. 3 1
      _book/JavaScript/cases/03.html
  5. 3 1
      _book/JavaScript/cases/04.html
  6. 2 0
      _book/JavaScript/cases/05.html
  7. 3 1
      _book/JavaScript/cases/index.html
  8. 3 1
      _book/JavaScript/principle/001_object.html
  9. 3 1
      _book/JavaScript/principle/002_DOM.html
  10. 3 1
      _book/JavaScript/principle/01.html
  11. 3 1
      _book/JavaScript/principle/02.html
  12. 3 1
      _book/JavaScript/principle/03.html
  13. 3 1
      _book/JavaScript/principle/04.html
  14. 3 1
      _book/JavaScript/principle/05.html
  15. 2 0
      _book/JavaScript/principle/06.html
  16. 2 0
      _book/JavaScript/principle/0_data_type.html
  17. 3 1
      _book/JavaScript/principle/index.html
  18. 3 1
      _book/angular/ng.html
  19. 2 0
      _book/angular/study_notes/01_built-in_instructions.html
  20. 2 0
      _book/angular/study_notes/0_depend.html
  21. 3 1
      _book/angular/study_notes/from/01_formControl.html
  22. 3 1
      _book/angular/study_notes/from/02_directives.html
  23. 3 1
      _book/angular/study_notes/from/03_ng_model.html
  24. 3 1
      _book/angular/study_notes/from/04_Form-Validation_&_Custom-Validator.html
  25. 3 1
      _book/angular/study_notes/from/05_Listen_to_form_data_changes.html
  26. 3 1
      _book/angular/study_notes/from/06_Problem_collection.html
  27. 2 0
      _book/angular/study_notes/from/0_template_case.html
  28. 3 1
      _book/angular/study_notes/from/index.html
  29. 3 1
      _book/angular/study_notes/index.html
  30. 3 1
      _book/css/cases/01_.html
  31. 3 1
      _book/css/cases/02_.html
  32. 3 1
      _book/css/cases/03_.html
  33. 2 0
      _book/css/cases/0_.html
  34. 3 1
      _book/css/cases/index.html
  35. 2 0
      _book/css/principle/index.html
  36. 3 1
      _book/git/faq.html
  37. 5 2
      _book/git/git.html
  38. 3 1
      _book/git/push.html
  39. 2 0
      _book/index.html
  40. 27 3
      _book/node/0.html
  41. 870 0
      _book/node/01_nodejs_phantomjs_nodemailer.html
  42. 5 3
      _book/node/npm/0.html
  43. 3 1
      _book/other/examples.html
  44. 3 1
      _book/other/faq.html
  45. 0 0
      _book/search_index.json
  46. 0 0
      _book/search_plus_index.json
  47. 1 0
      _book/sitemap.xml
  48. 3 1
      _book/ubuntu/instruction.html
  49. 3 1
      _book/ubuntu/serves/01_nginx/1_nginx.html
  50. 2 0
      _book/ubuntu/serves/01_nginx/2_instruction.html
  51. 3 1
      _book/ubuntu/serves/02_mysql/1_mysql.html
  52. 3 1
      _book/ubuntu/serves/02_mysql/2_instruction.html
  53. 3 1
      _book/ubuntu/serves/03_WordPress.html
  54. 3 1
      _book/ubuntu/serves/04_GRUN.html
  55. 3 1
      _book/ubuntu/serves/05_L2TP_Client.html
  56. 3 1
      _book/ubuntu/serves/06_docker.html
  57. 3 1
      _book/ubuntu/serves/07_mongodb.html
  58. 2 0
      _book/ubuntu/serves/0_ftp.html
  59. 3 1
      _book/ubuntu/serves/index.html
  60. 3 1
      _book/ubuntu/software/index.html
  61. 3 1
      _book/vue/components/index.html
  62. 3 1
      _book/vue/components/props.html
  63. 3 1
      _book/vue/router/index.html
  64. 3 1
      _book/vue/router/lazy_loading.html
  65. 2 0
      _book/vue/vuex/index.html
  66. 1 0
      docs/SUMMARY.md
  67. 1 0
      docs/git/git.md
  68. 196 0
      docs/node/01_nodejs_phantomjs_nodemailer.md

File diff suppressed because it is too large
+ 2 - 0
_book/JavaScript/cases/0.html


+ 3 - 1
_book/JavaScript/cases/01.html

@@ -602,6 +602,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -843,7 +845,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"原生Ajax学习","level":"2.2.2","depth":2,"next":{"title":"React/React Native 的ES5 ES6写法对照表","level":"2.2.3","depth":2,"path":"JavaScript/cases/02.md","ref":"JavaScript/cases/02.md","articles":[]},"previous":{"title":"动态替换图片","level":"2.2.1","depth":2,"path":"JavaScript/cases/0.md","ref":"JavaScript/cases/0.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/cases/01.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"原生Ajax学习","level":"2.2.2","depth":2,"next":{"title":"React/React Native 的ES5 ES6写法对照表","level":"2.2.3","depth":2,"path":"JavaScript/cases/02.md","ref":"JavaScript/cases/02.md","articles":[]},"previous":{"title":"动态替换图片","level":"2.2.1","depth":2,"path":"JavaScript/cases/0.md","ref":"JavaScript/cases/0.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/cases/01.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/JavaScript/cases/02.html

@@ -602,6 +602,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -1287,7 +1289,7 @@ import { Enhance } from &quot;./Enhance&quot;;</p>
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"React/React Native 的ES5 ES6写法对照表","level":"2.2.3","depth":2,"next":{"title":"战舰游戏","level":"2.2.4","depth":2,"path":"JavaScript/cases/03.md","ref":"JavaScript/cases/03.md","articles":[]},"previous":{"title":"原生Ajax学习","level":"2.2.2","depth":2,"path":"JavaScript/cases/01.md","ref":"JavaScript/cases/01.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/cases/02.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"React/React Native 的ES5 ES6写法对照表","level":"2.2.3","depth":2,"next":{"title":"战舰游戏","level":"2.2.4","depth":2,"path":"JavaScript/cases/03.md","ref":"JavaScript/cases/03.md","articles":[]},"previous":{"title":"原生Ajax学习","level":"2.2.2","depth":2,"path":"JavaScript/cases/01.md","ref":"JavaScript/cases/01.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/cases/02.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/JavaScript/cases/03.html

@@ -602,6 +602,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -942,7 +944,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"战舰游戏","level":"2.2.4","depth":2,"next":{"title":"正则截取指定字符串","level":"2.2.5","depth":2,"path":"JavaScript/cases/04.md","ref":"JavaScript/cases/04.md","articles":[]},"previous":{"title":"React/React Native 的ES5 ES6写法对照表","level":"2.2.3","depth":2,"path":"JavaScript/cases/02.md","ref":"JavaScript/cases/02.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/cases/03.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"战舰游戏","level":"2.2.4","depth":2,"next":{"title":"正则截取指定字符串","level":"2.2.5","depth":2,"path":"JavaScript/cases/04.md","ref":"JavaScript/cases/04.md","articles":[]},"previous":{"title":"React/React Native 的ES5 ES6写法对照表","level":"2.2.3","depth":2,"path":"JavaScript/cases/02.md","ref":"JavaScript/cases/02.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/cases/03.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/JavaScript/cases/04.html

@@ -602,6 +602,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -766,7 +768,7 @@ console.log(substr[1]); // \\1111\\1234\\1234\\4444
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"正则截取指定字符串","level":"2.2.5","depth":2,"next":{"title":"常用功能收集","level":"2.2.6","depth":2,"path":"JavaScript/cases/05.md","ref":"JavaScript/cases/05.md","articles":[]},"previous":{"title":"战舰游戏","level":"2.2.4","depth":2,"path":"JavaScript/cases/03.md","ref":"JavaScript/cases/03.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/cases/04.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"正则截取指定字符串","level":"2.2.5","depth":2,"next":{"title":"常用功能收集","level":"2.2.6","depth":2,"path":"JavaScript/cases/05.md","ref":"JavaScript/cases/05.md","articles":[]},"previous":{"title":"战舰游戏","level":"2.2.4","depth":2,"path":"JavaScript/cases/03.md","ref":"JavaScript/cases/03.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/cases/04.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

File diff suppressed because it is too large
+ 2 - 0
_book/JavaScript/cases/05.html


+ 3 - 1
_book/JavaScript/cases/index.html

@@ -602,6 +602,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -759,7 +761,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"案例解析","level":"2.2","depth":1,"next":{"title":"动态替换图片","level":"2.2.1","depth":2,"path":"JavaScript/cases/0.md","ref":"JavaScript/cases/0.md","articles":[]},"previous":{"title":"JavaScript事件流","level":"2.1.9","depth":2,"path":"JavaScript/principle/06.md","ref":"JavaScript/principle/06.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/cases/README.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"案例解析","level":"2.2","depth":1,"next":{"title":"动态替换图片","level":"2.2.1","depth":2,"path":"JavaScript/cases/0.md","ref":"JavaScript/cases/0.md","articles":[]},"previous":{"title":"JavaScript事件流","level":"2.1.9","depth":2,"path":"JavaScript/principle/06.md","ref":"JavaScript/principle/06.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/cases/README.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/JavaScript/principle/001_object.html

@@ -656,6 +656,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -823,7 +825,7 @@ time.b(<span class="hljs-number">385</span>);
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"Object","level":"2.1.2","depth":2,"next":{"title":"DOM","level":"2.1.3","depth":2,"path":"JavaScript/principle/002_DOM.md","ref":"JavaScript/principle/002_DOM.md","articles":[]},"previous":{"title":"数据类型","level":"2.1.1","depth":2,"path":"JavaScript/principle/0_data_type.md","ref":"JavaScript/principle/0_data_type.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/principle/001_object.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"Object","level":"2.1.2","depth":2,"next":{"title":"DOM","level":"2.1.3","depth":2,"path":"JavaScript/principle/002_DOM.md","ref":"JavaScript/principle/002_DOM.md","articles":[]},"previous":{"title":"数据类型","level":"2.1.1","depth":2,"path":"JavaScript/principle/0_data_type.md","ref":"JavaScript/principle/0_data_type.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/principle/001_object.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/JavaScript/principle/002_DOM.html

@@ -656,6 +656,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -813,7 +815,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"DOM","level":"2.1.3","depth":2,"next":{"title":"HTML DOM Document 对象","level":"2.1.4","depth":2,"path":"JavaScript/principle/01.md","ref":"JavaScript/principle/01.md","articles":[]},"previous":{"title":"Object","level":"2.1.2","depth":2,"path":"JavaScript/principle/001_object.md","ref":"JavaScript/principle/001_object.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/principle/002_DOM.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"DOM","level":"2.1.3","depth":2,"next":{"title":"HTML DOM Document 对象","level":"2.1.4","depth":2,"path":"JavaScript/principle/01.md","ref":"JavaScript/principle/01.md","articles":[]},"previous":{"title":"Object","level":"2.1.2","depth":2,"path":"JavaScript/principle/001_object.md","ref":"JavaScript/principle/001_object.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/principle/002_DOM.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/JavaScript/principle/01.html

@@ -656,6 +656,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -878,7 +880,7 @@ pater1.setAttribute(<span class="hljs-string">&quot;class&quot;</span>, <span cl
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"HTML DOM Document 对象","level":"2.1.4","depth":2,"next":{"title":"闭包","level":"2.1.5","depth":2,"path":"JavaScript/principle/02.md","ref":"JavaScript/principle/02.md","articles":[]},"previous":{"title":"DOM","level":"2.1.3","depth":2,"path":"JavaScript/principle/002_DOM.md","ref":"JavaScript/principle/002_DOM.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/principle/01.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"HTML DOM Document 对象","level":"2.1.4","depth":2,"next":{"title":"闭包","level":"2.1.5","depth":2,"path":"JavaScript/principle/02.md","ref":"JavaScript/principle/02.md","articles":[]},"previous":{"title":"DOM","level":"2.1.3","depth":2,"path":"JavaScript/principle/002_DOM.md","ref":"JavaScript/principle/002_DOM.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/principle/01.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/JavaScript/principle/02.html

@@ -656,6 +656,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -868,7 +870,7 @@ getNameFunc();&#x662F;&#x4E00;&#x4E2A;&#x95ED;&#x5305;&#x51FD;&#x6570;&#x3002;&#
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"闭包","level":"2.1.5","depth":2,"next":{"title":"写给初级JS程序员的JavaScript闭包(译)","level":"2.1.6","depth":2,"path":"JavaScript/principle/03.md","ref":"JavaScript/principle/03.md","articles":[]},"previous":{"title":"HTML DOM Document 对象","level":"2.1.4","depth":2,"path":"JavaScript/principle/01.md","ref":"JavaScript/principle/01.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/principle/02.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"闭包","level":"2.1.5","depth":2,"next":{"title":"写给初级JS程序员的JavaScript闭包(译)","level":"2.1.6","depth":2,"path":"JavaScript/principle/03.md","ref":"JavaScript/principle/03.md","articles":[]},"previous":{"title":"HTML DOM Document 对象","level":"2.1.4","depth":2,"path":"JavaScript/principle/01.md","ref":"JavaScript/principle/01.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/principle/02.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/JavaScript/principle/03.html

@@ -656,6 +656,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -1004,7 +1006,7 @@ fn2(<span class="hljs-number">2</span>); <span class="hljs-comment">// num: 8; a
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"写给初级JS程序员的JavaScript闭包(译)","level":"2.1.6","depth":2,"next":{"title":"匿名函数和闭包","level":"2.1.7","depth":2,"path":"JavaScript/principle/04.md","ref":"JavaScript/principle/04.md","articles":[]},"previous":{"title":"闭包","level":"2.1.5","depth":2,"path":"JavaScript/principle/02.md","ref":"JavaScript/principle/02.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/principle/03.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"写给初级JS程序员的JavaScript闭包(译)","level":"2.1.6","depth":2,"next":{"title":"匿名函数和闭包","level":"2.1.7","depth":2,"path":"JavaScript/principle/04.md","ref":"JavaScript/principle/04.md","articles":[]},"previous":{"title":"闭包","level":"2.1.5","depth":2,"path":"JavaScript/principle/02.md","ref":"JavaScript/principle/02.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/principle/03.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/JavaScript/principle/04.html

@@ -656,6 +656,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -1165,7 +1167,7 @@ alert(box.go());
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"匿名函数和闭包","level":"2.1.7","depth":2,"next":{"title":"instanceof运算符","level":"2.1.8","depth":2,"path":"JavaScript/principle/05.md","ref":"JavaScript/principle/05.md","articles":[]},"previous":{"title":"写给初级JS程序员的JavaScript闭包(译)","level":"2.1.6","depth":2,"path":"JavaScript/principle/03.md","ref":"JavaScript/principle/03.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/principle/04.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"匿名函数和闭包","level":"2.1.7","depth":2,"next":{"title":"instanceof运算符","level":"2.1.8","depth":2,"path":"JavaScript/principle/05.md","ref":"JavaScript/principle/05.md","articles":[]},"previous":{"title":"写给初级JS程序员的JavaScript闭包(译)","level":"2.1.6","depth":2,"path":"JavaScript/principle/03.md","ref":"JavaScript/principle/03.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/principle/04.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/JavaScript/principle/05.html

@@ -656,6 +656,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -907,7 +909,7 @@ var b = mycar instanceof Object; // &#x8FD4;&#x56DE; true
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"instanceof运算符","level":"2.1.8","depth":2,"next":{"title":"JavaScript事件流","level":"2.1.9","depth":2,"path":"JavaScript/principle/06.md","ref":"JavaScript/principle/06.md","articles":[]},"previous":{"title":"匿名函数和闭包","level":"2.1.7","depth":2,"path":"JavaScript/principle/04.md","ref":"JavaScript/principle/04.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/principle/05.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"instanceof运算符","level":"2.1.8","depth":2,"next":{"title":"JavaScript事件流","level":"2.1.9","depth":2,"path":"JavaScript/principle/06.md","ref":"JavaScript/principle/06.md","articles":[]},"previous":{"title":"匿名函数和闭包","level":"2.1.7","depth":2,"path":"JavaScript/principle/04.md","ref":"JavaScript/principle/04.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/principle/05.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

File diff suppressed because it is too large
+ 2 - 0
_book/JavaScript/principle/06.html


File diff suppressed because it is too large
+ 2 - 0
_book/JavaScript/principle/0_data_type.html


+ 3 - 1
_book/JavaScript/principle/index.html

@@ -656,6 +656,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -813,7 +815,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"原理解析","level":"2.1","depth":1,"next":{"title":"数据类型","level":"2.1.1","depth":2,"path":"JavaScript/principle/0_data_type.md","ref":"JavaScript/principle/0_data_type.md","articles":[]},"previous":{"title":"关于本文档","level":"1.1","depth":1,"path":"README.md","ref":"README.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/principle/README.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"原理解析","level":"2.1","depth":1,"next":{"title":"数据类型","level":"2.1.1","depth":2,"path":"JavaScript/principle/0_data_type.md","ref":"JavaScript/principle/0_data_type.md","articles":[]},"previous":{"title":"关于本文档","level":"1.1","depth":1,"path":"README.md","ref":"README.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"JavaScript/principle/README.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/angular/ng.html

@@ -490,6 +490,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -670,7 +672,7 @@ ng set defaults.styleExt less
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"ng","level":"3.2","depth":1,"next":{"title":"原理解析","level":"4.1","depth":1,"path":"css/principle/README.md","ref":"css/principle/README.md","articles":[]},"previous":{"title":"问题收集","level":"3.1.3.7","depth":3,"path":"angular/study_notes/from/06_Problem_collection.md","ref":"angular/study_notes/from/06_Problem_collection.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/ng.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"ng","level":"3.2","depth":1,"next":{"title":"原理解析","level":"4.1","depth":1,"path":"css/principle/README.md","ref":"css/principle/README.md","articles":[]},"previous":{"title":"问题收集","level":"3.1.3.7","depth":3,"path":"angular/study_notes/from/06_Problem_collection.md","ref":"angular/study_notes/from/06_Problem_collection.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/ng.md","mtime":"2018-05-30T08:23:34.364Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"..","book":{"language":""}});
 })();
 </script>
 

File diff suppressed because it is too large
+ 2 - 0
_book/angular/study_notes/01_built-in_instructions.html


File diff suppressed because it is too large
+ 2 - 0
_book/angular/study_notes/0_depend.html


+ 3 - 1
_book/angular/study_notes/from/01_formControl.html

@@ -694,6 +694,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -925,7 +927,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"formControl","level":"3.1.3.2","depth":3,"next":{"title":"directives_源码解析","level":"3.1.3.3","depth":3,"path":"angular/study_notes/from/02_directives.md","ref":"angular/study_notes/from/02_directives.md","articles":[]},"previous":{"title":"模板案例","level":"3.1.3.1","depth":3,"path":"angular/study_notes/from/0_template_case.md","ref":"angular/study_notes/from/0_template_case.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/study_notes/from/01_formControl.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"formControl","level":"3.1.3.2","depth":3,"next":{"title":"directives_源码解析","level":"3.1.3.3","depth":3,"path":"angular/study_notes/from/02_directives.md","ref":"angular/study_notes/from/02_directives.md","articles":[]},"previous":{"title":"模板案例","level":"3.1.3.1","depth":3,"path":"angular/study_notes/from/0_template_case.md","ref":"angular/study_notes/from/0_template_case.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/study_notes/from/01_formControl.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/angular/study_notes/from/02_directives.html

@@ -694,6 +694,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -1758,7 +1760,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"directives_源码解析","level":"3.1.3.3","depth":3,"next":{"title":"ngModel","level":"3.1.3.4","depth":3,"path":"angular/study_notes/from/03_ng_model.md","ref":"angular/study_notes/from/03_ng_model.md","articles":[]},"previous":{"title":"formControl","level":"3.1.3.2","depth":3,"path":"angular/study_notes/from/01_formControl.md","ref":"angular/study_notes/from/01_formControl.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/study_notes/from/02_directives.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"directives_源码解析","level":"3.1.3.3","depth":3,"next":{"title":"ngModel","level":"3.1.3.4","depth":3,"path":"angular/study_notes/from/03_ng_model.md","ref":"angular/study_notes/from/03_ng_model.md","articles":[]},"previous":{"title":"formControl","level":"3.1.3.2","depth":3,"path":"angular/study_notes/from/01_formControl.md","ref":"angular/study_notes/from/01_formControl.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/study_notes/from/02_directives.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/angular/study_notes/from/03_ng_model.html

@@ -694,6 +694,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -959,7 +961,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"ngModel","level":"3.1.3.4","depth":3,"next":{"title":"表单验证&自定义验证器","level":"3.1.3.5","depth":3,"path":"angular/study_notes/from/04_Form-Validation_&_Custom-Validator.md","ref":"angular/study_notes/from/04_Form-Validation_&_Custom-Validator.md","articles":[]},"previous":{"title":"directives_源码解析","level":"3.1.3.3","depth":3,"path":"angular/study_notes/from/02_directives.md","ref":"angular/study_notes/from/02_directives.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/study_notes/from/03_ng_model.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"ngModel","level":"3.1.3.4","depth":3,"next":{"title":"表单验证&自定义验证器","level":"3.1.3.5","depth":3,"path":"angular/study_notes/from/04_Form-Validation_&_Custom-Validator.md","ref":"angular/study_notes/from/04_Form-Validation_&_Custom-Validator.md","articles":[]},"previous":{"title":"directives_源码解析","level":"3.1.3.3","depth":3,"path":"angular/study_notes/from/02_directives.md","ref":"angular/study_notes/from/02_directives.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/study_notes/from/03_ng_model.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/angular/study_notes/from/04_Form-Validation_&_Custom-Validator.html

@@ -694,6 +694,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -928,7 +930,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"表单验证&自定义验证器","level":"3.1.3.5","depth":3,"next":{"title":"监听表单数据变化","level":"3.1.3.6","depth":3,"path":"angular/study_notes/from/05_Listen_to_form_data_changes.md","ref":"angular/study_notes/from/05_Listen_to_form_data_changes.md","articles":[]},"previous":{"title":"ngModel","level":"3.1.3.4","depth":3,"path":"angular/study_notes/from/03_ng_model.md","ref":"angular/study_notes/from/03_ng_model.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/study_notes/from/04_Form-Validation_&_Custom-Validator.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"表单验证&自定义验证器","level":"3.1.3.5","depth":3,"next":{"title":"监听表单数据变化","level":"3.1.3.6","depth":3,"path":"angular/study_notes/from/05_Listen_to_form_data_changes.md","ref":"angular/study_notes/from/05_Listen_to_form_data_changes.md","articles":[]},"previous":{"title":"ngModel","level":"3.1.3.4","depth":3,"path":"angular/study_notes/from/03_ng_model.md","ref":"angular/study_notes/from/03_ng_model.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/study_notes/from/04_Form-Validation_&_Custom-Validator.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/angular/study_notes/from/05_Listen_to_form_data_changes.html

@@ -694,6 +694,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -941,7 +943,7 @@ invalidSku &#x3002;*/</span>
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"监听表单数据变化","level":"3.1.3.6","depth":3,"next":{"title":"问题收集","level":"3.1.3.7","depth":3,"path":"angular/study_notes/from/06_Problem_collection.md","ref":"angular/study_notes/from/06_Problem_collection.md","articles":[]},"previous":{"title":"表单验证&自定义验证器","level":"3.1.3.5","depth":3,"path":"angular/study_notes/from/04_Form-Validation_&_Custom-Validator.md","ref":"angular/study_notes/from/04_Form-Validation_&_Custom-Validator.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/study_notes/from/05_Listen_to_form_data_changes.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"监听表单数据变化","level":"3.1.3.6","depth":3,"next":{"title":"问题收集","level":"3.1.3.7","depth":3,"path":"angular/study_notes/from/06_Problem_collection.md","ref":"angular/study_notes/from/06_Problem_collection.md","articles":[]},"previous":{"title":"表单验证&自定义验证器","level":"3.1.3.5","depth":3,"path":"angular/study_notes/from/04_Form-Validation_&_Custom-Validator.md","ref":"angular/study_notes/from/04_Form-Validation_&_Custom-Validator.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/study_notes/from/05_Listen_to_form_data_changes.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/angular/study_notes/from/06_Problem_collection.html

@@ -694,6 +694,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -889,7 +891,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"问题收集","level":"3.1.3.7","depth":3,"next":{"title":"ng","level":"3.2","depth":1,"path":"angular/ng.md","ref":"angular/ng.md","articles":[]},"previous":{"title":"监听表单数据变化","level":"3.1.3.6","depth":3,"path":"angular/study_notes/from/05_Listen_to_form_data_changes.md","ref":"angular/study_notes/from/05_Listen_to_form_data_changes.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/study_notes/from/06_Problem_collection.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"问题收集","level":"3.1.3.7","depth":3,"next":{"title":"ng","level":"3.2","depth":1,"path":"angular/ng.md","ref":"angular/ng.md","articles":[]},"previous":{"title":"监听表单数据变化","level":"3.1.3.6","depth":3,"path":"angular/study_notes/from/05_Listen_to_form_data_changes.md","ref":"angular/study_notes/from/05_Listen_to_form_data_changes.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/study_notes/from/06_Problem_collection.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../../..","book":{"language":""}});
 })();
 </script>
 

File diff suppressed because it is too large
+ 2 - 0
_book/angular/study_notes/from/0_template_case.html


+ 3 - 1
_book/angular/study_notes/from/index.html

@@ -694,6 +694,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -851,7 +853,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"表单","level":"3.1.3","depth":2,"next":{"title":"模板案例","level":"3.1.3.1","depth":3,"path":"angular/study_notes/from/0_template_case.md","ref":"angular/study_notes/from/0_template_case.md","articles":[]},"previous":{"title":"内置指令","level":"3.1.2","depth":2,"path":"angular/study_notes/01_built-in_instructions.md","ref":"angular/study_notes/01_built-in_instructions.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/study_notes/from/README.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"表单","level":"3.1.3","depth":2,"next":{"title":"模板案例","level":"3.1.3.1","depth":3,"path":"angular/study_notes/from/0_template_case.md","ref":"angular/study_notes/from/0_template_case.md","articles":[]},"previous":{"title":"内置指令","level":"3.1.2","depth":2,"path":"angular/study_notes/01_built-in_instructions.md","ref":"angular/study_notes/01_built-in_instructions.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/study_notes/from/README.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/angular/study_notes/index.html

@@ -550,6 +550,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -711,7 +713,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"Study notes","level":"3.1","depth":1,"next":{"title":"项目依赖","level":"3.1.1","depth":2,"path":"angular/study_notes/0_depend.md","ref":"angular/study_notes/0_depend.md","articles":[]},"previous":{"title":"常用功能收集","level":"2.2.6","depth":2,"path":"JavaScript/cases/05.md","ref":"JavaScript/cases/05.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/study_notes/README.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"Study notes","level":"3.1","depth":1,"next":{"title":"项目依赖","level":"3.1.1","depth":2,"path":"angular/study_notes/0_depend.md","ref":"angular/study_notes/0_depend.md","articles":[]},"previous":{"title":"常用功能收集","level":"2.2.6","depth":2,"path":"JavaScript/cases/05.md","ref":"JavaScript/cases/05.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"angular/study_notes/README.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/css/cases/01_.html

@@ -566,6 +566,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -745,7 +747,7 @@ and &#x540E;&#x8DDF;&#x6700;&#x5927;&#x5BBD;&#x5EA6;500px
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"媒体查询","level":"4.2.2","depth":2,"next":{"title":"flex布局","level":"4.2.3","depth":2,"path":"css/cases/02_.md","ref":"css/cases/02_.md","articles":[]},"previous":{"title":"去除表格单元格边距","level":"4.2.1","depth":2,"path":"css/cases/0_.md","ref":"css/cases/0_.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"css/cases/01_.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"媒体查询","level":"4.2.2","depth":2,"next":{"title":"flex布局","level":"4.2.3","depth":2,"path":"css/cases/02_.md","ref":"css/cases/02_.md","articles":[]},"previous":{"title":"去除表格单元格边距","level":"4.2.1","depth":2,"path":"css/cases/0_.md","ref":"css/cases/0_.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"css/cases/01_.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/css/cases/02_.html

@@ -566,6 +566,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -1242,7 +1244,7 @@ reverse&#x8868;&#x793A;&#x53CD;&#x8F6C;<br>
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"flex布局","level":"4.2.3","depth":2,"next":{"title":"css动画","level":"4.2.4","depth":2,"path":"css/cases/03_.md","ref":"css/cases/03_.md","articles":[]},"previous":{"title":"媒体查询","level":"4.2.2","depth":2,"path":"css/cases/01_.md","ref":"css/cases/01_.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"css/cases/02_.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"flex布局","level":"4.2.3","depth":2,"next":{"title":"css动画","level":"4.2.4","depth":2,"path":"css/cases/03_.md","ref":"css/cases/03_.md","articles":[]},"previous":{"title":"媒体查询","level":"4.2.2","depth":2,"path":"css/cases/01_.md","ref":"css/cases/01_.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"css/cases/02_.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/css/cases/03_.html

@@ -566,6 +566,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -723,7 +725,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"css动画","level":"4.2.4","depth":2,"next":{"title":"components","level":"5.1","depth":1,"path":"vue/components/README.md","ref":"vue/components/README.md","articles":[{"title":"组件传值_props","level":"5.1.1","depth":2,"path":"vue/components/props.md","ref":"vue/components/props.md","articles":[]}]},"previous":{"title":"flex布局","level":"4.2.3","depth":2,"path":"css/cases/02_.md","ref":"css/cases/02_.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"css/cases/03_.md","mtime":"2018-05-30T09:02:13.115Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"css动画","level":"4.2.4","depth":2,"next":{"title":"components","level":"5.1","depth":1,"path":"vue/components/README.md","ref":"vue/components/README.md","articles":[{"title":"组件传值_props","level":"5.1.1","depth":2,"path":"vue/components/props.md","ref":"vue/components/props.md","articles":[]}]},"previous":{"title":"flex布局","level":"4.2.3","depth":2,"path":"css/cases/02_.md","ref":"css/cases/02_.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"css/cases/03_.md","mtime":"2018-05-30T09:02:13.115Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

File diff suppressed because it is too large
+ 2 - 0
_book/css/cases/0_.html


+ 3 - 1
_book/css/cases/index.html

@@ -566,6 +566,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -752,7 +754,7 @@ none|subpixel-antialiased|antialiased
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"案例收集","level":"4.2","depth":1,"next":{"title":"去除表格单元格边距","level":"4.2.1","depth":2,"path":"css/cases/0_.md","ref":"css/cases/0_.md","articles":[]},"previous":{"title":"原理解析","level":"4.1","depth":1,"path":"css/principle/README.md","ref":"css/principle/README.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"css/cases/README.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"案例收集","level":"4.2","depth":1,"next":{"title":"去除表格单元格边距","level":"4.2.1","depth":2,"path":"css/cases/0_.md","ref":"css/cases/0_.md","articles":[]},"previous":{"title":"原理解析","level":"4.1","depth":1,"path":"css/principle/README.md","ref":"css/principle/README.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"css/cases/README.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

File diff suppressed because it is too large
+ 2 - 0
_book/css/principle/index.html


+ 3 - 1
_book/git/faq.html

@@ -490,6 +490,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -796,7 +798,7 @@ git reset --keep start
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"git~F.A.Q","level":"7.3","depth":1,"next":{"title":"node","level":"8.1","depth":1,"path":"node/0.md","ref":"./node/0.md","articles":[]},"previous":{"title":"git~push","level":"7.2","depth":1,"path":"git/push.md","ref":"./git/push.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"git/faq.md","mtime":"2018-05-31T04:27:37.042Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"git~F.A.Q","level":"7.3","depth":1,"next":{"title":"node","level":"8.1","depth":1,"path":"node/0.md","ref":"./node/0.md","articles":[{"title":"nodejs+phantomjs+nodemailer","level":"8.1.1","depth":2,"path":"node/01_nodejs_phantomjs_nodemailer.md","ref":"./node/01_nodejs_phantomjs_nodemailer.md","articles":[]}]},"previous":{"title":"git~push","level":"7.2","depth":1,"path":"git/push.md","ref":"./git/push.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"git/faq.md","mtime":"2018-05-31T04:27:37.042Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"..","book":{"language":""}});
 })();
 </script>
 

+ 5 - 2
_book/git/git.html

@@ -490,6 +490,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -576,6 +578,7 @@
                                 <h1 id="git&#x547D;&#x4EE4;">git&#x547D;&#x4EE4;</h1>
 <p> &#x6DFB;&#x52A0;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;</p>
 <pre><code class="lang-bash">git remote add origin git@github.com:seamong/gitbook
+git push -u origin master
 </code></pre>
 <p> &#x672C;&#x5730;&#x521B;&#x5EFA;&#x8FDC;&#x7A0B;&#x5206;&#x652F;</p>
 <pre><code class="lang-bash">git push origin &lt;&#x672C;&#x5730;&#x5206;&#x652F;&gt;:&lt;&#x8FDC;&#x7A0B;&#x5206;&#x652F;&gt;
@@ -647,7 +650,7 @@ git push -u origin master
                     <a href="#">Return to the top</a>
                 </li>
                 <li>
-                    <a href="#">Updated May 30th 18</a>
+                    <a href="#">Updated May 31st 18</a>
                 </li>
             </ul>
         </div>
@@ -674,7 +677,7 @@ git push -u origin master
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"git 命令","level":"7.1","depth":1,"next":{"title":"git~push","level":"7.2","depth":1,"path":"git/push.md","ref":"./git/push.md","articles":[]},"previous":{"title":"常用软件安装","level":"6.3","depth":1,"path":"ubuntu/software/README.md","ref":"ubuntu/software/README.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"git/git.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"git 命令","level":"7.1","depth":1,"next":{"title":"git~push","level":"7.2","depth":1,"path":"git/push.md","ref":"./git/push.md","articles":[]},"previous":{"title":"常用软件安装","level":"6.3","depth":1,"path":"ubuntu/software/README.md","ref":"ubuntu/software/README.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"git/git.md","mtime":"2018-05-31T05:17:41.268Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/git/push.html

@@ -490,6 +490,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -656,7 +658,7 @@ git push origin <span class="hljs-built_in">test</span>
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"git~push","level":"7.2","depth":1,"next":{"title":"git~F.A.Q","level":"7.3","depth":1,"path":"git/faq.md","ref":"./git/faq.md","articles":[]},"previous":{"title":"git 命令","level":"7.1","depth":1,"path":"git/git.md","ref":"./git/git.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"git/push.md","mtime":"2018-05-31T03:21:58.219Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"git~push","level":"7.2","depth":1,"next":{"title":"git~F.A.Q","level":"7.3","depth":1,"path":"git/faq.md","ref":"./git/faq.md","articles":[]},"previous":{"title":"git 命令","level":"7.1","depth":1,"path":"git/git.md","ref":"./git/git.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"git/push.md","mtime":"2018-05-31T03:21:58.219Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"..","book":{"language":""}});
 })();
 </script>
 

File diff suppressed because it is too large
+ 2 - 0
_book/index.html


+ 27 - 3
_book/node/0.html

@@ -54,7 +54,7 @@
 
 
     
-    <link rel="next" href="npm/0.html" />
+    <link rel="next" href="01_nodejs_phantomjs_nodemailer.html" />
     
     
     <link rel="prev" href="../git/faq.html" />
@@ -490,6 +490,8 @@
             
 
             
+            <i class="octicon octicon-chevron-down"></i>
+            
 
             node
 
@@ -498,6 +500,28 @@
         
 
         
+        
+    
+        
+        <a href="01_nodejs_phantomjs_nodemailer.html" class="list-group-item ">
+        
+
+            
+            <i class="octicon octicon-chevron-down" style="opacity: 0"></i>
+            
+
+            
+
+            nodejs+phantomjs+nodemailer
+
+        
+        </a>
+        
+
+        
+    
+
+        
     
         
         <a href="npm/0.html" class="list-group-item ">
@@ -583,7 +607,7 @@
     <a class="btn" href="../git/faq.html"><b>上一页:</b> git~F.A.Q</a>
     
     
-    <a class="btn" href="npm/0.html"><b>下一页:</b> npm</a>
+    <a class="btn" href="01_nodejs_phantomjs_nodemailer.html"><b>下一页:</b> nodejs+phantomjs+nodemailer</a>
     
 </div>
 
@@ -647,7 +671,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"node","level":"8.1","depth":1,"next":{"title":"npm","level":"8.2","depth":1,"path":"node/npm/0.md","ref":"./node/npm/0.md","articles":[]},"previous":{"title":"git~F.A.Q","level":"7.3","depth":1,"path":"git/faq.md","ref":"./git/faq.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"node/0.md","mtime":"2018-05-31T02:44:53.935Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"node","level":"8.1","depth":1,"next":{"title":"nodejs+phantomjs+nodemailer","level":"8.1.1","depth":2,"path":"node/01_nodejs_phantomjs_nodemailer.md","ref":"./node/01_nodejs_phantomjs_nodemailer.md","articles":[]},"previous":{"title":"git~F.A.Q","level":"7.3","depth":1,"path":"git/faq.md","ref":"./git/faq.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"node/0.md","mtime":"2018-05-31T02:44:53.935Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"..","book":{"language":""}});
 })();
 </script>
 

+ 870 - 0
_book/node/01_nodejs_phantomjs_nodemailer.html

@@ -0,0 +1,870 @@
+
+<!DOCTYPE HTML>
+<html lang="" >
+    <head>
+        <meta charset="UTF-8">
+        <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
+        <title>nodejs+phantomjs+nodemailer · 代码收集</title>
+        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+        <meta name="description" content="">
+        <meta name="generator" content="GitBook 3.1.1">
+        
+        
+        
+    
+    <link rel="stylesheet" href="../gitbook/style.css">
+
+    
+            
+                
+                <link rel="stylesheet" href="../gitbook/gitbook-plugin-search-pro/search.css">
+                
+            
+                
+                <link rel="stylesheet" href="../gitbook/gitbook-plugin-highlight/website.css">
+                
+            
+        
+
+    
+
+    
+        
+    
+        
+    
+        
+    
+        
+    
+        
+    
+        
+    
+
+        
+    
+    
+    <meta name="HandheldFriendly" content="true"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
+    <meta name="apple-mobile-web-app-capable" content="yes">
+    <meta name="apple-mobile-web-app-status-bar-style" content="black">
+    <link rel="apple-touch-icon-precomposed" sizes="152x152" href="../gitbook/images/apple-touch-icon-precomposed-152.png">
+    <link rel="shortcut icon" href="../gitbook/images/favicon.ico" type="image/x-icon">
+
+
+    
+    <link rel="next" href="npm/0.html" />
+    
+    
+    <link rel="prev" href="0.html" />
+    
+
+    </head>
+    <body>
+        
+<div class="gb-page-wrapper">
+    <header class="gb-page-header">
+        <div class="container">
+        
+            
+<div id="book-search-input" role="search">
+    <input type="text" placeholder="Type to search" />
+</div>
+
+
+            <a href=".." class="logo">
+                <img src="../gitbook/images/logo/128.png">
+                <h1>代码收集</h1>
+            </a>
+
+            
+
+            
+<a href="https://github.com/seamong/myBlogs/blob/doc/node/01_nodejs_phantomjs_nodemailer.md" target="_blank" class="btn btn-link pull-right hidden-xs">
+    <i class="octicon octicon-mark-github"></i> 在GitHub编辑本页
+</a>
+<a href="../faq.md" class="btn btn-link pull-right hidden-xs">
+    F.A.Q
+</a>
+<a href="https://github.com/seamong/myBlogs/README.md" target="_blank" class="btn btn-link pull-right hidden-xs">
+    当前版本0.0.1
+</a>
+
+        
+        </div>
+    </header>
+
+    <div class="gb-page-body">
+        <div class="gb-page-inner">
+            <div class="container">
+                <div class="row">
+                    <div class="col-md-3">
+                        
+
+
+
+    
+    <div class="panel panel-default">
+        
+        <div class="panel-heading">
+            <h3 class="panel-title">介绍</h3>
+        </div>
+        
+
+        <div class="list-group">
+            
+    
+        
+        <a href="../" class="list-group-item ">
+        
+
+            
+
+            
+
+            关于本文档
+
+        
+        </a>
+        
+
+        
+    
+
+        </div>
+    </div>
+    
+    <div class="panel panel-default">
+        
+        <div class="panel-heading">
+            <h3 class="panel-title">JavaScript</h3>
+        </div>
+        
+
+        <div class="list-group">
+            
+    
+        
+        <a href="../JavaScript/principle/" class="list-group-item ">
+        
+
+            
+
+            
+            <i class="octicon octicon-chevron-right"></i>
+            
+
+            原理解析
+
+        
+        </a>
+        
+
+        
+    
+        
+        <a href="../JavaScript/cases/" class="list-group-item ">
+        
+
+            
+
+            
+            <i class="octicon octicon-chevron-right"></i>
+            
+
+            案例解析
+
+        
+        </a>
+        
+
+        
+    
+
+        </div>
+    </div>
+    
+    <div class="panel panel-default">
+        
+        <div class="panel-heading">
+            <h3 class="panel-title">angular</h3>
+        </div>
+        
+
+        <div class="list-group">
+            
+    
+        
+        <a href="../angular/study_notes/" class="list-group-item ">
+        
+
+            
+
+            
+            <i class="octicon octicon-chevron-right"></i>
+            
+
+            Study notes
+
+        
+        </a>
+        
+
+        
+    
+        
+        <a href="../angular/ng.html" class="list-group-item ">
+        
+
+            
+
+            
+
+            ng
+
+        
+        </a>
+        
+
+        
+    
+
+        </div>
+    </div>
+    
+    <div class="panel panel-default">
+        
+        <div class="panel-heading">
+            <h3 class="panel-title">css</h3>
+        </div>
+        
+
+        <div class="list-group">
+            
+    
+        
+        <a href="../css/principle/" class="list-group-item ">
+        
+
+            
+
+            
+
+            原理解析
+
+        
+        </a>
+        
+
+        
+    
+        
+        <a href="../css/cases/" class="list-group-item ">
+        
+
+            
+
+            
+            <i class="octicon octicon-chevron-right"></i>
+            
+
+            案例收集
+
+        
+        </a>
+        
+
+        
+    
+
+        </div>
+    </div>
+    
+    <div class="panel panel-default">
+        
+        <div class="panel-heading">
+            <h3 class="panel-title">vue</h3>
+        </div>
+        
+
+        <div class="list-group">
+            
+    
+        
+        <a href="../vue/components/" class="list-group-item ">
+        
+
+            
+
+            
+            <i class="octicon octicon-chevron-right"></i>
+            
+
+            components
+
+        
+        </a>
+        
+
+        
+    
+        
+        <a href="../vue/router/" class="list-group-item ">
+        
+
+            
+
+            
+            <i class="octicon octicon-chevron-right"></i>
+            
+
+            router
+
+        
+        </a>
+        
+
+        
+    
+        
+        <a href="../vue/vuex/" class="list-group-item ">
+        
+
+            
+
+            
+
+            VUE
+
+        
+        </a>
+        
+
+        
+    
+
+        </div>
+    </div>
+    
+    <div class="panel panel-default">
+        
+        <div class="panel-heading">
+            <h3 class="panel-title">ubuntu</h3>
+        </div>
+        
+
+        <div class="list-group">
+            
+    
+        
+        <a href="../ubuntu/serves/" class="list-group-item ">
+        
+
+            
+
+            
+            <i class="octicon octicon-chevron-right"></i>
+            
+
+            服务器生存指南
+
+        
+        </a>
+        
+
+        
+    
+        
+        <a href="../ubuntu/instruction.html" class="list-group-item ">
+        
+
+            
+
+            
+
+            常用指令
+
+        
+        </a>
+        
+
+        
+    
+        
+        <a href="../ubuntu/software/" class="list-group-item ">
+        
+
+            
+
+            
+
+            常用软件安装
+
+        
+        </a>
+        
+
+        
+    
+
+        </div>
+    </div>
+    
+    <div class="panel panel-default">
+        
+        <div class="panel-heading">
+            <h3 class="panel-title">GIT</h3>
+        </div>
+        
+
+        <div class="list-group">
+            
+    
+        
+        <a href="../git/git.html" class="list-group-item ">
+        
+
+            
+
+            
+
+            git 命令
+
+        
+        </a>
+        
+
+        
+    
+        
+        <a href="../git/push.html" class="list-group-item ">
+        
+
+            
+
+            
+
+            git~push
+
+        
+        </a>
+        
+
+        
+    
+        
+        <a href="../git/faq.html" class="list-group-item ">
+        
+
+            
+
+            
+
+            git~F.A.Q
+
+        
+        </a>
+        
+
+        
+    
+
+        </div>
+    </div>
+    
+    <div class="panel panel-default">
+        
+        <div class="panel-heading">
+            <h3 class="panel-title">NODE&NPM</h3>
+        </div>
+        
+
+        <div class="list-group">
+            
+    
+        
+        <a href="0.html" class="list-group-item ">
+        
+
+            
+
+            
+            <i class="octicon octicon-chevron-down"></i>
+            
+
+            node
+
+        
+        </a>
+        
+
+        
+        
+    
+        
+        <a href="01_nodejs_phantomjs_nodemailer.html" class="list-group-item active">
+        
+
+            
+            <i class="octicon octicon-chevron-down" style="opacity: 0"></i>
+            
+
+            
+
+            nodejs+phantomjs+nodemailer
+
+        
+        </a>
+        
+
+        
+    
+
+        
+    
+        
+        <a href="npm/0.html" class="list-group-item ">
+        
+
+            
+
+            
+
+            npm
+
+        
+        </a>
+        
+
+        
+    
+
+        </div>
+    </div>
+    
+    <div class="panel panel-default">
+        
+
+        <div class="list-group">
+            
+    
+        
+        <a href="../other/faq.html" class="list-group-item ">
+        
+
+            
+
+            
+
+            FAQ
+
+        
+        </a>
+        
+
+        
+    
+        
+        <a href="../other/examples.html" class="list-group-item ">
+        
+
+            
+
+            
+
+            Examples
+
+        
+        </a>
+        
+
+        
+    
+
+        </div>
+    </div>
+    
+
+
+
+                    </div>
+                    <div class="col-md-9">
+                        
+<div id="book-search-results">
+    <div class="search-noresults">
+    
+                            
+
+                            <div class="gb-markdown book-page-inner">
+                                <h3 id="&#x529F;&#x80FD;">&#x529F;&#x80FD;</h3>
+<p>&#x6BCF;&#x5929;&#x5B9A;&#x65F6;&#x622A;&#x56FE;&#xFF0C;&#x5E76;&#x628A;&#x622A;&#x5230;&#x7684;&#x56FE;&#x7247;&#x81EA;&#x52A8;&#x901A;&#x8FC7;&#x90AE;&#x4EF6;&#x53D1;&#x9001;&#x3002;</p>
+<h3 id="&#x8BF4;&#x660E;">&#x8BF4;&#x660E;</h3>
+<p>&#x4EE3;&#x7801;&#x6CE8;&#x91CA;&#x5DF2;&#x7ECF;&#x975E;&#x5E38;&#x8BE6;&#x7EC6;&#xFF0C;&#x5C31;&#x4E0D;&#x591A;&#x505A;&#x8BF4;&#x660E;&#xFF0C;&#x9700;&#x8981;&#x7684;&#x670B;&#x53CB;&#x81EA;&#x5DF1;&#x67E5;&#x770B;&#x4EE3;&#x7801;&#x5373;&#x53EF;&#xFF0C;&#x4E3B;&#x6587;&#x4EF6;Mail.js&#xFF0C;&#x622A;&#x56FE;&#x6587;&#x4EF6;capturePart1.js&#xFF0C;capturePart2.js&#xFF0C;capturePart3.js&#xFF0C;&#x8FD9;&#x91CC;&#x53EA;&#x5C55;&#x793A;&#x4E86;capturePart1.js&#x5176;&#x4ED6;&#x4E24;&#x4E2A;&#x7C7B;&#x4F3C;&#x3002;&#x503C;&#x5F97;&#x6CE8;&#x610F;&#x7684;&#x662F;&#x6709;&#x767B;&#x5F55;&#x6743;&#x9650;&#x7684;&#x7F51;&#x7AD9;&#x4E00;&#x5B9A;&#x8981;&#x8BBE;&#x7F6E;Cookie&#xFF0C;&#x9700;&#x8981;&#x622A;&#x53D6;&#x9AD8;&#x8D28;&#x91CF;&#x56FE;&#x7247;&#x7684;&#x8BDD;&#x622A;&#x53D6;&#x65F6;&#x95F4;&#x4E00;&#x5B9A;&#x8BBE;&#x7F6E;&#x957F;&#x4E00;&#x4E9B;&#x3002;</p>
+<h3 id="mailjs">Mail.js</h3>
+<pre><code>    *                                     &#x5B9A;&#x65F6;&#x53D1;&#x9001;&#x90AE;&#x4EF6;&#x529F;&#x80FD;&#x8BF4;&#x660E;&#xFF1A;
+    *       node.js&#x5FC5;&#x5907;&#x5B89;&#x88C5;&#x6A21;&#x5757;&#xFF1A;node_modules--&gt;phantomjs&#xFF0C;nodemailer&#xFF0C;node-schedule&#xFF0C;moment
+    *       &#x6D89;&#x53CA;JS&#x6587;&#x4EF6;&#xFF1A;route--&gt;mail.js&#xFF0C;public--&gt;js--&gt;capturePart1.js&#xFF0C;capturePart2.js&#xFF0C;capturePart3.js
+    *       &#x622A;&#x56FE;&#x4FDD;&#x5B58;&#x5730;&#x5740;&#xFF1A;public--&gt;images--&gt;mainPage.jpeg(1600*4200)
+    *       &#x622A;&#x56FE;url&#xFF1A;http://www.***********.com
+    *       &#x7A0B;&#x5E8F;&#x4E3B;&#x8981;&#x601D;&#x8DEF;&#xFF1A;
+    *           &#xFF08;1&#xFF09;phantomjs&#x622A;&#x56FE;--&gt;&#x53C2;&#x7167;http://phantomjs.org/
+    *           &#xFF08;2&#xFF09;nodemailer&#x53D1;&#x9001;&#x90AE;&#x4EF6;--&gt;&#x53C2;&#x7167;https://www.npmjs.com/package/nodemailer
+    *           &#xFF08;3&#xFF09;node-schedule&#x5B9A;&#x65F6;--&gt;&#x53C2;&#x7167;https://www.npmjs.com/package/node-schedule
+    *       &#x6CE8;&#x610F;&#xFF1A;
+    *           &#x6539;&#x53D8;&#x53D1;&#x4EF6;&#x670D;&#x52A1;&#x5668;&#x8BF7;&#x4FEE;&#x6539;SMTP
+    *           &#x6539;&#x53D8;&#x6536;&#x4EF6;&#x4EBA;&#x8BF7;&#x4FEE;&#x6539;&#x53D8;&#x91CF;receiver
+    *           &#x6539;&#x53D8;&#x90AE;&#x4EF6;&#x5185;&#x5BB9;&#x8BF7;&#x4FEE;&#x6539;&#x53D8;&#x91CF;html
+    *           &#x6539;&#x53D8;&#x90AE;&#x4EF6;&#x9644;&#x52A0;&#x56FE;&#x7247;&#x548C;&#x9644;&#x4EF6;&#x8BF7;&#x4FEE;&#x6539;attachments
+    *           &#x6539;&#x53D8;&#x622A;&#x56FE;&#x529F;&#x80FD;&#x8BF7;&#x4FEE;&#x6539;public--&gt;js--&gt;server.js
+    *           &#x6539;&#x53D8;&#x5B9A;&#x65F6;&#x529F;&#x80FD;&#x8BF7;&#x4FEE;&#x6539;&#x53D8;&#x91CF;rule
+    *                                                           ------Sweety
+//&#x7EC4;&#x4EF6;&#x5F15;&#x5165;&#x5F00;&#x59CB;
+var schedule = require(&quot;node-schedule&quot;);
+var path = require(&apos;path&apos;);
+var childProcess = require(&apos;child_process&apos;);
+var phantomjs = require(&apos;phantomjs&apos;);
+var nodemailer = require(&quot;nodemailer&quot;);
+var moment = require(&quot;moment&quot;);
+//&#x7EC4;&#x4EF6;&#x5F15;&#x5165;&#x7ED3;&#x675F;
+/*--------------------------------------------------------------------------------------------------------------------------------------------*/
+//&#x53D8;&#x91CF;&#x5B9A;&#x4E49;&#x5F00;&#x59CB;
+var today;              //&#x4ECA;&#x5929;&#x5F00;&#x59CB;&#x65F6;&#x95F4;
+var binPath = phantomjs.path;      //&#x83B7;&#x53D6;phantomjs.exe&#x8DEF;&#x5F84;
+var jsPath = process.cwd()+&quot;/public/js/&quot;;   //&#x83B7;&#x53D6;server.js&#x6240;&#x5728;&#x76EE;&#x5F55;
+var childArgs;
+//capturePart3();
+//capturePart1();
+//&#x53D8;&#x91CF;&#x5B9A;&#x4E49;&#x7ED3;&#x675F;
+/*--------------------------------------------------------------------------------------------------------------------------------------------*/
+//&#x4E3B;&#x7A0B;&#x5E8F;&#x5F00;&#x59CB;
+var rule = new schedule.RecurrenceRule();         //schedule&#x5B9A;&#x65F6;&#x5668;
+rule.hour = 11;
+rule.minute = 0;
+rule.second = 0;              //&#x5B9A;&#x65F6;&#x5668;&#x89C4;&#x5219;&#x8BBE;&#x5B9A;&#xFF08;&#x6BCF;&#x5929;11&#x70B9;&#x89E6;&#x53D1;&#x4E8B;&#x4EF6;&#xFF09;
+var j = schedule.scheduleJob(rule, function(){
+    var now = moment();
+    today = now.clone().add(-1, &apos;days&apos;).format(&apos;YYYY-MM-DD&apos;);
+    capturePart1();  //&#x89E6;&#x53D1;&#x622A;&#x56FE;&#x4E8B;&#x4EF6;(&#x90AE;&#x4EF6;&#x53D1;&#x9001;&#x529F;&#x80FD;&#x5305;&#x542B;&#x5728;&#x622A;&#x56FE;&#x4E8B;&#x4EF6;&#x91CC;&#x8FB9;)
+});
+//&#x4E3B;&#x7A0B;&#x5E8F;&#x7ED3;&#x675F;
+/*---------------------------------------------------------------------------------------------------------------------------------------------*/
+//phantomjs&#x622A;&#x56FE;&#x5F00;&#x59CB;(&#x7B2C;&#x4E00;&#x5F20;)
+function capturePart1(){
+    childArgs = [
+        path.join(jsPath, &apos;serverPart1.js&apos;),          //server.js
+        &apos; https://www.hao123.com &apos;   //&#x8981;&#x622A;&#x56FE;&#x7684;url
+    ];
+    childProcess.execFile(binPath, childArgs, function(err, stdout, stderr) {
+        if(err)
+        {
+            console.log(err);                //&#x6253;&#x5370;&#x9519;&#x8BEF;&#x4FE1;&#x606F;
+        }else{
+            console.log(&quot;Captured Part1 Successful !!&quot;); //&#x6253;&#x5370;&#x6B63;&#x786E;&#x4FE1;&#x606F;
+            capturePart2();
+        }
+    });
+}
+//phantomjs&#x622A;&#x56FE;&#x7ED3;&#x675F;(&#x7B2C;&#x4E00;&#x5F20;)
+//phantomjs&#x622A;&#x56FE;&#x5F00;&#x59CB;(&#x7B2C;&#x4E8C;&#x5F20;)
+function capturePart2(){
+    childArgs = [
+        path.join(jsPath, &apos;serverPart2.js&apos;),        //server.js&#x8DEF;&#x5F84;
+        &apos;https://www.hao123.com &apos;   //&#x8981;&#x622A;&#x56FE;&#x7684;url
+    ];
+    childProcess.execFile(binPath, childArgs, function(err, stdout, stderr) {
+        if(err)
+        {
+            console.log(err);                 //&#x6253;&#x5370;&#x9519;&#x8BEF;&#x4FE1;&#x606F;
+        }else{
+            console.log(&quot;Captured Part2 Successful !!&quot;); //&#x6253;&#x5370;&#x6B63;&#x786E;&#x4FE1;&#x606F;
+            capturePart3();
+        }
+    });
+}
+//phantomjs&#x622A;&#x56FE;&#x7ED3;&#x675F;(&#x7B2C;&#x4E8C;&#x5F20;)
+//phantomjs&#x622A;&#x56FE;&#x5F00;&#x59CB;(&#x7B2C;&#x4E09;&#x5F20;)
+function capturePart3(){
+    childArgs = [
+        path.join(jsPath, &apos;serverPart3.js&apos;),                     //server.js&#x8DEF;&#x5F84;
+        &apos; https://www.hao123.com &apos;   //&#x8981;&#x622A;&#x56FE;&#x7684;url
+    ];
+    childProcess.execFile(binPath, childArgs, function(err, stdout, stderr) {
+        if(err)
+        {
+            console.log(err);           //&#x6253;&#x5370;&#x9519;&#x8BEF;&#x4FE1;&#x606F;
+        }else{
+            console.log(&quot;Captured Part3 Successful !!&quot;); //&#x6253;&#x5370;&#x6B63;&#x786E;&#x4FE1;&#x606F;
+            sent();                // &#x89E6;&#x53D1;&#x53D1;&#x9001;&#x90AE;&#x4EF6;&#x4E8B;&#x4EF6;
+        }
+    });
+}
+//phantomjs&#x622A;&#x56FE;&#x7ED3;&#x675F;(&#x7B2C;&#x4E09;&#x5F20;)
+/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
+//nodemailer&#x53D1;&#x9001;&#x90AE;&#x4EF6;&#x5F00;&#x59CB;
+function sent(){
+    var imgPart1 = fs.readFileSync(process.cwd()+&quot;/public/images/mainPagePart1.jpeg&quot;); //&#x56FE;&#x7247;&#x6765;&#x6E90;
+    var imgPart2 = fs.readFileSync(process.cwd()+&quot;/public/images/mainPagePart2.jpeg&quot;); //&#x56FE;&#x7247;&#x6765;&#x6E90;
+    var imgPart3 = fs.readFileSync(process.cwd()+&quot;/public/images/mainPagePart3.jpeg&quot;); //&#x56FE;&#x7247;&#x6765;&#x6E90;
+    var smtpTransport = nodemailer.createTransport(&quot;SMTP&quot;,{                  //&#x90AE;&#x4EF6;SMTP&#x8BBE;&#x5B9A;&#xFF08;&#x53D1;&#x9001;&#x90AE;&#x7BB1;&#x670D;&#x52A1;&#x5668;&#x5FC5;&#x987B;&#x5F00;&#x542F;SMTP&#xFF09;
+        host: &quot;smtp.xxxxx.com&quot;,                      // &#x4E3B;&#x673A;
+        secureConnection: false,                        // &#x4E0D;&#x4F7F;&#x7528; SSL
+        port: 587,                                      // SMTP &#x7AEF;&#x53E3;
+        auth: {
+            user: &quot;xxxxx@xxxx.com&quot;,            //&#x7528;&#x6237;&#x540D;
+            pass: &quot;xxxxxx&quot;                          //&#x5BC6;&#x7801;
+        }
+    });
+    var html =  &apos;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&apos; +
+                &apos;XX&#x597D;:&lt;/br&gt;&apos;+
+                &apos;&amp;nbsp;&amp;nbsp;&#x4E0B;&#x9762;&#x4E3A;&#x3010;XXXX&#x3011;&#x65E5;&#x62A5;&#x6C47;&#x62A5;&#xFF08;&apos;+today+&apos;&#xFF09;&#x7684;&#x5185;&#x5BB9;,&#x8BF7;&#x53C2;&#x8003;&lt;/br&gt;&apos; +
+                &apos;&amp;nbsp;&amp;nbsp;&#xFF08;&#x65E5;&#x62A5;&#x8BE6;&#x7EC6;&#x4FE1;&#x606F;&#x8BF7;&#x70B9;&#x51FB;&lt;a href=&quot;#&quot; onclick=&quot;changeData();&quot;&gt;&#x6B64;&#x5904;&#x767B;&#x9646;&lt;/a&gt;&#x67E5;&#x770B;&#xFF09;&apos;+
+                &apos;&lt;/br&gt;&apos; +
+                &apos;&lt;img src=&quot;cid:img1&quot; id=&quot;img1&quot;&gt;&apos;+
+                &apos;&lt;img src=&quot;cid:img2&quot; id=&quot;img2&quot;&gt;&apos;+
+                &apos;&lt;img src=&quot;cid:img3&quot; id=&quot;img3&quot;&gt;&apos;;//&#x90AE;&#x4EF6;&#x5185;&#x5BB9;&#xFF08;html&#x4EE3;&#x7801;&#xFF09;&#xFF0C;img&#x552F;&#x4E00;&#x6307;&#x5B9A;&#x5730;&#x5740;&#x5BF9;&#x5E94;cid&#xFF08;&#x89C1;mailOptions&#x8BBE;&#x5B9A;&#xFF09;
+    var receiver = &quot;xxx@xxx.com&quot;;//&#x6536;&#x4EF6;&#x4EBA;&#x5217;&#x8868;
+    var cc = &quot;xxxx@xxxx.com,xxx@xxx.com,xxx@xxxx.com&quot;;    //&#x6284;&#x9001;&#x4EBA;&#x5217;&#x8868;
+    var bcc = &quot;xxx@xxxx.com,xxx@xxxx.com&quot;; //&#x5BC6;&#x6284;&#x9001;&#x4EBA;&#x5217;&#x8868;
+    var mailOptions = {                   //&#x90AE;&#x4EF6;&#x5185;&#x5BB9;&#x9009;&#x9879;&#x8BBE;&#x5B9A;
+        from: &quot;&lt;xxx@xxxx.com&gt;&quot;,           //&#x53D1;&#x4EF6;&#x5730;&#x5740;
+        //to: &quot;xxx@xxxx.com&quot;,
+        to: receiver,                     //&#x6536;&#x4EF6;&#x4EBA;
+        cc:cc,                           //&#x6284;&#x9001;&#x4EBA;
+        bcc:bcc,                         //&#x5BC6;&#x6284;&#x9001;&#x4EBA;
+        subject:&quot;&#x3010;XXXX&#x3011;&#x65E5;&#x62A5;&#x6C47;&#x62A5;&#xFF08;&quot;+today+&quot;&#xFF09;&quot;, //&#x90AE;&#x4EF6;&#x4E3B;&#x9898;
+        text: &quot;&#x3010;XXXX&#x3011;&#x65E5;&#x62A5;&#x6C47;&#x62A5;&#xFF08;&quot;+today+&quot;&#xFF09;&quot;,  // plaintext body
+        html:html,                         //html&#x5185;&#x5BB9;
+        attachments: [
+            {
+            filename: &apos;mainPagePart1.jpeg&apos;,     //&#x56FE;&#x7247;&#x540D;&#x79F0;
+            contents: imgPart1,              //&#x56FE;&#x7247;&#x6765;&#x6E90;
+            cid: &apos;img1&apos;                      //&#x63D2;&#x5165;&#x56FE;&#x7247;&#x6807;&#x8BC6;
+            },{
+                filename: &apos;mainPagePart2.jpeg&apos;,    //&#x56FE;&#x7247;&#x540D;&#x79F0;
+                contents: imgPart2,                   //&#x56FE;&#x7247;&#x6765;&#x6E90;
+                cid: &apos;img2&apos;                       //&#x63D2;&#x5165;&#x56FE;&#x7247;&#x6807;&#x8BC6;
+            },{
+                filename: &apos;mainPagePart3.jpeg&apos;,      //&#x56FE;&#x7247;&#x540D;&#x79F0;
+                contents: imgPart3,                  //&#x56FE;&#x7247;&#x6765;&#x6E90;
+                cid: &apos;img3&apos;                //&#x63D2;&#x5165;&#x56FE;&#x7247;&#x6807;&#x8BC6;
+            }
+        ]
+    };
+    smtpTransport.sendMail(mailOptions, function(error, response){//&#x53D1;&#x9001;&#x90AE;&#x4EF6;
+        if(error){
+            console.log(error);        //&#x6253;&#x5370;&#x9519;&#x8BEF;&#x4FE1;&#x606F;
+        }else{
+            console.log(&quot;Sent Successful !!&quot;);   //&#x6253;&#x5370;&#x6B63;&#x786E;&#x4FE1;&#x606F;
+        }
+    });
+}
+//nodemailer&#x53D1;&#x9001;&#x90AE;&#x4EF6;&#x7ED3;&#x675F;
+function changeData(){
+}
+/*---------------------------------------------------------------------------------------------------------------------------------------------*/
+</code></pre><h3 id="capturepart1js">capturePart1.js</h3>
+<pre><code>//phantomjs&#x622A;&#x56FE;
+var page = require(&apos;webpage&apos;).create(),
+    system = require(&apos;system&apos;),
+    address;
+page.viewportSize = { width:1920, height: 1080};
+page.clipRect = { top: 200, left: 210, width: 1680, height: 1530 };
+page.customHeaders={&quot;Cookie&quot;:&quot;koa:sess=e*******=;koa:sess.sig=pjadZtLAVtiO6-Haw1vnZZWrRm8&quot;};
+if (system.args.length === 1) {
+    phantom.exit(1);
+} else {
+    address = system.args[1];
+    page.open(address, function (status) {
+    });
+}
+setTimeout(function() {
+    console.log(&quot;&quot;);
+    console.log(&quot;### STEP 5: Close page and shutdown (with a delay)&quot;);
+    page.render(&apos;./public/images/mainPagePart1.jpeg&apos;, {format: &apos;jpeg&apos;, quality: &apos;100&apos;});
+    page.close();
+    setTimeout(function(){
+        phantom.exit();
+    }, 3000);
+}, 19000);
+</code></pre>
+                            </div>
+                            
+<hr>
+<div class="btn-group btn-group-justified">
+    
+    <a class="btn" href="0.html"><b>上一页:</b> node</a>
+    
+    
+    <a class="btn" href="npm/0.html"><b>下一页:</b> npm</a>
+    
+</div>
+
+                        
+    </div>
+    <div class="search-results">
+        <div class="has-results">
+            
+            <h1 class="search-results-title"><span class='search-results-count'></span> results matching "<span class='search-query'></span>"</h1>
+            <ul class="search-results-list"></ul>
+            
+        </div>
+        <div class="no-results">
+            
+            <h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
+            
+        </div>
+    </div>
+</div>
+
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+
+    <footer class="gb-page-footer">
+        <div class="container">
+            <ul class="menu">
+                <li class="pull-right">
+                    <span class="service-info">Copyright GitBook 2018</span>
+                </li>
+                <li>
+                    <a href="#">Return to the top</a>
+                </li>
+                <li>
+                    <a href="#">Updated May 31st 18</a>
+                </li>
+            </ul>
+        </div>
+    </footer>
+</div>
+
+<script src="../gitbook/gitbook.js"></script>
+
+    
+    <script src="../gitbook/gitbook-plugin-search-pro/jquery.mark.min.js"></script>
+    
+
+    
+    <script src="../gitbook/gitbook-plugin-search-pro/search.js"></script>
+    
+
+    
+    <script src="../gitbook/gitbook-plugin-lunr/lunr.min.js"></script>
+    
+
+    
+    <script src="../gitbook/gitbook-plugin-lunr/search-lunr.js"></script>
+    
+
+<script>
+(function() {
+    gitbook.page.hasChanged({"page":{"title":"nodejs+phantomjs+nodemailer","level":"8.1.1","depth":2,"next":{"title":"npm","level":"8.2","depth":1,"path":"node/npm/0.md","ref":"./node/npm/0.md","articles":[]},"previous":{"title":"node","level":"8.1","depth":1,"path":"node/0.md","ref":"./node/0.md","articles":[{"title":"nodejs+phantomjs+nodemailer","level":"8.1.1","depth":2,"path":"node/01_nodejs_phantomjs_nodemailer.md","ref":"./node/01_nodejs_phantomjs_nodemailer.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"node/01_nodejs_phantomjs_nodemailer.md","mtime":"2018-05-31T05:32:06.910Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"..","book":{"language":""}});
+})();
+</script>
+
+        
+    </body>
+</html>
+

+ 5 - 3
_book/node/npm/0.html

@@ -57,7 +57,7 @@
     <link rel="next" href="../../other/faq.html" />
     
     
-    <link rel="prev" href="../0.html" />
+    <link rel="prev" href="../01_nodejs_phantomjs_nodemailer.html" />
     
 
     </head>
@@ -490,6 +490,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -580,7 +582,7 @@
 <hr>
 <div class="btn-group btn-group-justified">
     
-    <a class="btn" href="../0.html"><b>上一页:</b> node</a>
+    <a class="btn" href="../01_nodejs_phantomjs_nodemailer.html"><b>上一页:</b> nodejs+phantomjs+nodemailer</a>
     
     
     <a class="btn" href="../../other/faq.html"><b>下一页:</b> FAQ</a>
@@ -647,7 +649,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"npm","level":"8.2","depth":1,"next":{"title":"FAQ","level":"9.1","depth":1,"path":"other/faq.md","ref":"other/faq.md","articles":[]},"previous":{"title":"node","level":"8.1","depth":1,"path":"node/0.md","ref":"./node/0.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"node/npm/0.md","mtime":"2018-05-31T02:44:53.935Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"npm","level":"8.2","depth":1,"next":{"title":"FAQ","level":"9.1","depth":1,"path":"other/faq.md","ref":"other/faq.md","articles":[]},"previous":{"title":"nodejs+phantomjs+nodemailer","level":"8.1.1","depth":2,"path":"node/01_nodejs_phantomjs_nodemailer.md","ref":"./node/01_nodejs_phantomjs_nodemailer.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"node/npm/0.md","mtime":"2018-05-31T02:44:53.935Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/other/examples.html

@@ -488,6 +488,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -643,7 +645,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"Examples","level":"9.2","depth":1,"previous":{"title":"FAQ","level":"9.1","depth":1,"path":"other/faq.md","ref":"other/faq.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"other/examples.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"Examples","level":"9.2","depth":1,"previous":{"title":"FAQ","level":"9.1","depth":1,"path":"other/faq.md","ref":"other/faq.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"other/examples.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/other/faq.html

@@ -490,6 +490,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -647,7 +649,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"FAQ","level":"9.1","depth":1,"next":{"title":"Examples","level":"9.2","depth":1,"path":"other/examples.md","ref":"other/examples.md","articles":[]},"previous":{"title":"npm","level":"8.2","depth":1,"path":"node/npm/0.md","ref":"./node/npm/0.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"other/faq.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"FAQ","level":"9.1","depth":1,"next":{"title":"Examples","level":"9.2","depth":1,"path":"other/examples.md","ref":"other/examples.md","articles":[]},"previous":{"title":"npm","level":"8.2","depth":1,"path":"node/npm/0.md","ref":"./node/npm/0.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"other/faq.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"..","book":{"language":""}});
 })();
 </script>
 

File diff suppressed because it is too large
+ 0 - 0
_book/search_index.json


File diff suppressed because it is too large
+ 0 - 0
_book/search_plus_index.json


+ 1 - 0
_book/sitemap.xml

@@ -58,6 +58,7 @@
 <url> <loc>https://blog.honghaitao.net/git/push.html</loc> <changefreq>weekly</changefreq> <priority>0.5</priority> </url>
 <url> <loc>https://blog.honghaitao.net/git/faq.html</loc> <changefreq>weekly</changefreq> <priority>0.5</priority> </url>
 <url> <loc>https://blog.honghaitao.net/node/0.html</loc> <changefreq>weekly</changefreq> <priority>0.5</priority> </url>
+<url> <loc>https://blog.honghaitao.net/node/01_nodejs_phantomjs_nodemailer.html</loc> <changefreq>weekly</changefreq> <priority>0.5</priority> </url>
 <url> <loc>https://blog.honghaitao.net/node/npm/0.html</loc> <changefreq>weekly</changefreq> <priority>0.5</priority> </url>
 <url> <loc>https://blog.honghaitao.net/other/faq.html</loc> <changefreq>weekly</changefreq> <priority>0.5</priority> </url>
 <url> <loc>https://blog.honghaitao.net/other/examples.html</loc> <changefreq>weekly</changefreq> <priority>0.5</priority> </url>

+ 3 - 1
_book/ubuntu/instruction.html

@@ -490,6 +490,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -658,7 +660,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"常用指令","level":"6.2","depth":1,"next":{"title":"常用软件安装","level":"6.3","depth":1,"path":"ubuntu/software/README.md","ref":"ubuntu/software/README.md","articles":[]},"previous":{"title":"mongodb之路","level":"6.1.8","depth":2,"path":"ubuntu/serves/07_mongodb.md","ref":"ubuntu/serves/07_mongodb.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/instruction.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"常用指令","level":"6.2","depth":1,"next":{"title":"常用软件安装","level":"6.3","depth":1,"path":"ubuntu/software/README.md","ref":"ubuntu/software/README.md","articles":[]},"previous":{"title":"mongodb之路","level":"6.1.8","depth":2,"path":"ubuntu/serves/07_mongodb.md","ref":"ubuntu/serves/07_mongodb.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/instruction.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/ubuntu/serves/01_nginx/1_nginx.html

@@ -666,6 +666,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -857,7 +859,7 @@ sudo /etc/init.d/nginx restart //&#x91CD;&#x542F;
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"nginx 安装","level":"6.1.2","depth":2,"next":{"title":"指令","level":"6.1.2.1","depth":3,"path":"ubuntu/serves/01_nginx/2_instruction.md","ref":"ubuntu/serves/01_nginx/2_instruction.md","articles":[]},"previous":{"title":"ftp 之路","level":"6.1.1","depth":2,"path":"ubuntu/serves/0_ftp.md","ref":"ubuntu/serves/0_ftp.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/01_nginx/1_nginx.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"nginx 安装","level":"6.1.2","depth":2,"next":{"title":"指令","level":"6.1.2.1","depth":3,"path":"ubuntu/serves/01_nginx/2_instruction.md","ref":"ubuntu/serves/01_nginx/2_instruction.md","articles":[]},"previous":{"title":"ftp 之路","level":"6.1.1","depth":2,"path":"ubuntu/serves/0_ftp.md","ref":"ubuntu/serves/0_ftp.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/01_nginx/1_nginx.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../../..","book":{"language":""}});
 })();
 </script>
 

File diff suppressed because it is too large
+ 2 - 0
_book/ubuntu/serves/01_nginx/2_instruction.html


+ 3 - 1
_book/ubuntu/serves/02_mysql/1_mysql.html

@@ -666,6 +666,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -861,7 +863,7 @@ drop database &#x6570;&#x636E;&#x5E93;&#x540D;
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"mysql 安装","level":"6.1.3","depth":2,"next":{"title":"指令","level":"6.1.3.1","depth":3,"path":"ubuntu/serves/02_mysql/2_instruction.md","ref":"ubuntu/serves/02_mysql/2_instruction.md","articles":[]},"previous":{"title":"指令","level":"6.1.2.1","depth":3,"path":"ubuntu/serves/01_nginx/2_instruction.md","ref":"ubuntu/serves/01_nginx/2_instruction.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/02_mysql/1_mysql.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"mysql 安装","level":"6.1.3","depth":2,"next":{"title":"指令","level":"6.1.3.1","depth":3,"path":"ubuntu/serves/02_mysql/2_instruction.md","ref":"ubuntu/serves/02_mysql/2_instruction.md","articles":[]},"previous":{"title":"指令","level":"6.1.2.1","depth":3,"path":"ubuntu/serves/01_nginx/2_instruction.md","ref":"ubuntu/serves/01_nginx/2_instruction.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/02_mysql/1_mysql.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/ubuntu/serves/02_mysql/2_instruction.html

@@ -666,6 +666,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -828,7 +830,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"指令","level":"6.1.3.1","depth":3,"next":{"title":"WordPress 之路","level":"6.1.4","depth":2,"path":"ubuntu/serves/03_WordPress.md","ref":"ubuntu/serves/03_WordPress.md","articles":[]},"previous":{"title":"mysql 安装","level":"6.1.3","depth":2,"path":"ubuntu/serves/02_mysql/1_mysql.md","ref":"ubuntu/serves/02_mysql/1_mysql.md","articles":[{"title":"指令","level":"6.1.3.1","depth":3,"path":"ubuntu/serves/02_mysql/2_instruction.md","ref":"ubuntu/serves/02_mysql/2_instruction.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/02_mysql/2_instruction.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"指令","level":"6.1.3.1","depth":3,"next":{"title":"WordPress 之路","level":"6.1.4","depth":2,"path":"ubuntu/serves/03_WordPress.md","ref":"ubuntu/serves/03_WordPress.md","articles":[]},"previous":{"title":"mysql 安装","level":"6.1.3","depth":2,"path":"ubuntu/serves/02_mysql/1_mysql.md","ref":"ubuntu/serves/02_mysql/1_mysql.md","articles":[{"title":"指令","level":"6.1.3.1","depth":3,"path":"ubuntu/serves/02_mysql/2_instruction.md","ref":"ubuntu/serves/02_mysql/2_instruction.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/02_mysql/2_instruction.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/ubuntu/serves/03_WordPress.html

@@ -642,6 +642,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -808,7 +810,7 @@ wget <a href="https://cn.wordpress.org/wordpress-4.8.1-zh_CN.tar.gz" target="_bl
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"WordPress 之路","level":"6.1.4","depth":2,"next":{"title":"GRUN 之路","level":"6.1.5","depth":2,"path":"ubuntu/serves/04_GRUN.md","ref":"ubuntu/serves/04_GRUN.md","articles":[]},"previous":{"title":"指令","level":"6.1.3.1","depth":3,"path":"ubuntu/serves/02_mysql/2_instruction.md","ref":"ubuntu/serves/02_mysql/2_instruction.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/03_WordPress.md","mtime":"2018-05-31T02:38:35.720Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"WordPress 之路","level":"6.1.4","depth":2,"next":{"title":"GRUN 之路","level":"6.1.5","depth":2,"path":"ubuntu/serves/04_GRUN.md","ref":"ubuntu/serves/04_GRUN.md","articles":[]},"previous":{"title":"指令","level":"6.1.3.1","depth":3,"path":"ubuntu/serves/02_mysql/2_instruction.md","ref":"ubuntu/serves/02_mysql/2_instruction.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/03_WordPress.md","mtime":"2018-05-31T02:38:35.720Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/ubuntu/serves/04_GRUN.html

@@ -642,6 +642,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -861,7 +863,7 @@ GRUB_CMDLINE_LINUX=<span class="hljs-string">&quot;acpi=on&quot;</span>
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"GRUN 之路","level":"6.1.5","depth":2,"next":{"title":"L2TP Client 之路","level":"6.1.6","depth":2,"path":"ubuntu/serves/05_L2TP_Client.md","ref":"ubuntu/serves/05_L2TP_Client.md","articles":[]},"previous":{"title":"WordPress 之路","level":"6.1.4","depth":2,"path":"ubuntu/serves/03_WordPress.md","ref":"ubuntu/serves/03_WordPress.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/04_GRUN.md","mtime":"2018-05-31T02:38:44.729Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"GRUN 之路","level":"6.1.5","depth":2,"next":{"title":"L2TP Client 之路","level":"6.1.6","depth":2,"path":"ubuntu/serves/05_L2TP_Client.md","ref":"ubuntu/serves/05_L2TP_Client.md","articles":[]},"previous":{"title":"WordPress 之路","level":"6.1.4","depth":2,"path":"ubuntu/serves/03_WordPress.md","ref":"ubuntu/serves/03_WordPress.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/04_GRUN.md","mtime":"2018-05-31T02:38:44.729Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/ubuntu/serves/05_L2TP_Client.html

@@ -642,6 +642,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -814,7 +816,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"L2TP Client 之路","level":"6.1.6","depth":2,"next":{"title":"docker之路","level":"6.1.7","depth":2,"path":"ubuntu/serves/06_docker.md","ref":"ubuntu/serves/06_docker.md","articles":[]},"previous":{"title":"GRUN 之路","level":"6.1.5","depth":2,"path":"ubuntu/serves/04_GRUN.md","ref":"ubuntu/serves/04_GRUN.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/05_L2TP_Client.md","mtime":"2018-05-31T02:38:48.904Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"L2TP Client 之路","level":"6.1.6","depth":2,"next":{"title":"docker之路","level":"6.1.7","depth":2,"path":"ubuntu/serves/06_docker.md","ref":"ubuntu/serves/06_docker.md","articles":[]},"previous":{"title":"GRUN 之路","level":"6.1.5","depth":2,"path":"ubuntu/serves/04_GRUN.md","ref":"ubuntu/serves/04_GRUN.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/05_L2TP_Client.md","mtime":"2018-05-31T02:38:48.904Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/ubuntu/serves/06_docker.html

@@ -642,6 +642,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -806,7 +808,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"docker之路","level":"6.1.7","depth":2,"next":{"title":"mongodb之路","level":"6.1.8","depth":2,"path":"ubuntu/serves/07_mongodb.md","ref":"ubuntu/serves/07_mongodb.md","articles":[]},"previous":{"title":"L2TP Client 之路","level":"6.1.6","depth":2,"path":"ubuntu/serves/05_L2TP_Client.md","ref":"ubuntu/serves/05_L2TP_Client.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/06_docker.md","mtime":"2018-05-31T02:43:29.630Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"docker之路","level":"6.1.7","depth":2,"next":{"title":"mongodb之路","level":"6.1.8","depth":2,"path":"ubuntu/serves/07_mongodb.md","ref":"ubuntu/serves/07_mongodb.md","articles":[]},"previous":{"title":"L2TP Client 之路","level":"6.1.6","depth":2,"path":"ubuntu/serves/05_L2TP_Client.md","ref":"ubuntu/serves/05_L2TP_Client.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/06_docker.md","mtime":"2018-05-31T02:43:29.630Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/ubuntu/serves/07_mongodb.html

@@ -642,6 +642,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -814,7 +816,7 @@ sudo mongo
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"mongodb之路","level":"6.1.8","depth":2,"next":{"title":"常用指令","level":"6.2","depth":1,"path":"ubuntu/instruction.md","ref":"ubuntu/instruction.md","articles":[]},"previous":{"title":"docker之路","level":"6.1.7","depth":2,"path":"ubuntu/serves/06_docker.md","ref":"ubuntu/serves/06_docker.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/07_mongodb.md","mtime":"2018-05-31T02:53:13.305Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"mongodb之路","level":"6.1.8","depth":2,"next":{"title":"常用指令","level":"6.2","depth":1,"path":"ubuntu/instruction.md","ref":"ubuntu/instruction.md","articles":[]},"previous":{"title":"docker之路","level":"6.1.7","depth":2,"path":"ubuntu/serves/06_docker.md","ref":"ubuntu/serves/06_docker.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/07_mongodb.md","mtime":"2018-05-31T02:53:13.305Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

File diff suppressed because it is too large
+ 2 - 0
_book/ubuntu/serves/0_ftp.html


+ 3 - 1
_book/ubuntu/serves/index.html

@@ -642,6 +642,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -799,7 +801,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"服务器生存指南","level":"6.1","depth":1,"next":{"title":"ftp 之路","level":"6.1.1","depth":2,"path":"ubuntu/serves/0_ftp.md","ref":"ubuntu/serves/0_ftp.md","articles":[]},"previous":{"title":"VUE","level":"5.3","depth":1,"path":"vue/vuex/README.md","ref":"vue/vuex/README.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/README.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"服务器生存指南","level":"6.1","depth":1,"next":{"title":"ftp 之路","level":"6.1.1","depth":2,"path":"ubuntu/serves/0_ftp.md","ref":"ubuntu/serves/0_ftp.md","articles":[]},"previous":{"title":"VUE","level":"5.3","depth":1,"path":"vue/vuex/README.md","ref":"vue/vuex/README.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/serves/README.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/ubuntu/software/index.html

@@ -490,6 +490,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -770,7 +772,7 @@ make
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"常用软件安装","level":"6.3","depth":1,"next":{"title":"git 命令","level":"7.1","depth":1,"path":"git/git.md","ref":"./git/git.md","articles":[]},"previous":{"title":"常用指令","level":"6.2","depth":1,"path":"ubuntu/instruction.md","ref":"ubuntu/instruction.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/software/README.md","mtime":"2018-05-31T03:17:33.687Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"常用软件安装","level":"6.3","depth":1,"next":{"title":"git 命令","level":"7.1","depth":1,"path":"git/git.md","ref":"./git/git.md","articles":[]},"previous":{"title":"常用指令","level":"6.2","depth":1,"path":"ubuntu/instruction.md","ref":"ubuntu/instruction.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"ubuntu/software/README.md","mtime":"2018-05-31T03:17:33.687Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/vue/components/index.html

@@ -512,6 +512,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -669,7 +671,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"components","level":"5.1","depth":1,"next":{"title":"组件传值_props","level":"5.1.1","depth":2,"path":"vue/components/props.md","ref":"vue/components/props.md","articles":[]},"previous":{"title":"css动画","level":"4.2.4","depth":2,"path":"css/cases/03_.md","ref":"css/cases/03_.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"vue/components/README.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"components","level":"5.1","depth":1,"next":{"title":"组件传值_props","level":"5.1.1","depth":2,"path":"vue/components/props.md","ref":"vue/components/props.md","articles":[]},"previous":{"title":"css动画","level":"4.2.4","depth":2,"path":"css/cases/03_.md","ref":"css/cases/03_.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"vue/components/README.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/vue/components/props.html

@@ -512,6 +512,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -717,7 +719,7 @@ export default {
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"组件传值_props","level":"5.1.1","depth":2,"next":{"title":"router","level":"5.2","depth":1,"path":"vue/router/README.md","ref":"vue/router/README.md","articles":[{"title":"路由懒加载","level":"5.2.1","depth":2,"path":"vue/router/lazy_loading.md","ref":"vue/router/lazy_loading.md","articles":[]}]},"previous":{"title":"components","level":"5.1","depth":1,"path":"vue/components/README.md","ref":"vue/components/README.md","articles":[{"title":"组件传值_props","level":"5.1.1","depth":2,"path":"vue/components/props.md","ref":"vue/components/props.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"vue/components/props.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"组件传值_props","level":"5.1.1","depth":2,"next":{"title":"router","level":"5.2","depth":1,"path":"vue/router/README.md","ref":"vue/router/README.md","articles":[{"title":"路由懒加载","level":"5.2.1","depth":2,"path":"vue/router/lazy_loading.md","ref":"vue/router/lazy_loading.md","articles":[]}]},"previous":{"title":"components","level":"5.1","depth":1,"path":"vue/components/README.md","ref":"vue/components/README.md","articles":[{"title":"组件传值_props","level":"5.1.1","depth":2,"path":"vue/components/props.md","ref":"vue/components/props.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"vue/components/props.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/vue/router/index.html

@@ -512,6 +512,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -670,7 +672,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"router","level":"5.2","depth":1,"next":{"title":"路由懒加载","level":"5.2.1","depth":2,"path":"vue/router/lazy_loading.md","ref":"vue/router/lazy_loading.md","articles":[]},"previous":{"title":"组件传值_props","level":"5.1.1","depth":2,"path":"vue/components/props.md","ref":"vue/components/props.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"vue/router/README.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"router","level":"5.2","depth":1,"next":{"title":"路由懒加载","level":"5.2.1","depth":2,"path":"vue/router/lazy_loading.md","ref":"vue/router/lazy_loading.md","articles":[]},"previous":{"title":"组件传值_props","level":"5.1.1","depth":2,"path":"vue/components/props.md","ref":"vue/components/props.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"vue/router/README.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

+ 3 - 1
_book/vue/router/lazy_loading.html

@@ -512,6 +512,8 @@
             
 
             
+            <i class="octicon octicon-chevron-right"></i>
+            
 
             node
 
@@ -670,7 +672,7 @@
 
 <script>
 (function() {
-    gitbook.page.hasChanged({"page":{"title":"路由懒加载","level":"5.2.1","depth":2,"next":{"title":"VUE","level":"5.3","depth":1,"path":"vue/vuex/README.md","ref":"vue/vuex/README.md","articles":[]},"previous":{"title":"router","level":"5.2","depth":1,"path":"vue/router/README.md","ref":"vue/router/README.md","articles":[{"title":"路由懒加载","level":"5.2.1","depth":2,"path":"vue/router/lazy_loading.md","ref":"vue/router/lazy_loading.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"vue/router/lazy_loading.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T04:59:50.639Z"},"basePath":"../..","book":{"language":""}});
+    gitbook.page.hasChanged({"page":{"title":"路由懒加载","level":"5.2.1","depth":2,"next":{"title":"VUE","level":"5.3","depth":1,"path":"vue/vuex/README.md","ref":"vue/vuex/README.md","articles":[]},"previous":{"title":"router","level":"5.2","depth":1,"path":"vue/router/README.md","ref":"vue/router/README.md","articles":[{"title":"路由懒加载","level":"5.2.1","depth":2,"path":"vue/router/lazy_loading.md","ref":"vue/router/lazy_loading.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["theme-official@2.1.1","-sharing","-fontsettings","sitemap","-search","search-pro"],"root":"./docs/","styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"sitemap":{"hostname":"https://blog.honghaitao.net/"},"search-pro":{"cutWordLib":"nodejieba","defineWord":["小需求","基础建设"]},"highlight":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"theme-official":{},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"version":"0.0.1"},"title":"代码收集","gitbook":"3.1.1"},"file":{"path":"vue/router/lazy_loading.md","mtime":"2018-05-30T08:23:34.368Z","type":"markdown"},"gitbook":{"version":"3.1.1","time":"2018-05-31T05:38:08.837Z"},"basePath":"../..","book":{"language":""}});
 })();
 </script>
 

File diff suppressed because it is too large
+ 2 - 0
_book/vue/vuex/index.html


+ 1 - 0
docs/SUMMARY.md

@@ -73,6 +73,7 @@
 
 ## NODE&NPM
 * [node](./node/0.md)
+    * [nodejs+phantomjs+nodemailer](./node/01_nodejs_phantomjs_nodemailer.md)
 * [npm](./node/npm/0.md)
 
 -----

+ 1 - 0
docs/git/git.md

@@ -3,6 +3,7 @@
  添加远程仓库
 ```bash
 git remote add origin git@github.com:seamong/gitbook
+git push -u origin master
 ```
  本地创建远程分支
 ```bash

+ 196 - 0
docs/node/01_nodejs_phantomjs_nodemailer.md

@@ -0,0 +1,196 @@
+### 功能
+每天定时截图,并把截到的图片自动通过邮件发送。
+### 说明
+代码注释已经非常详细,就不多做说明,需要的朋友自己查看代码即可,主文件Mail.js,截图文件capturePart1.js,capturePart2.js,capturePart3.js,这里只展示了capturePart1.js其他两个类似。值得注意的是有登录权限的网站一定要设置Cookie,需要截取高质量图片的话截取时间一定设置长一些。
+### Mail.js
+```
+    *                                     定时发送邮件功能说明:
+    *       node.js必备安装模块:node_modules-->phantomjs,nodemailer,node-schedule,moment
+    *       涉及JS文件:route-->mail.js,public-->js-->capturePart1.js,capturePart2.js,capturePart3.js
+    *       截图保存地址:public-->images-->mainPage.jpeg(1600*4200)
+    *       截图url:http://www.***********.com
+    *       程序主要思路:
+    *           (1)phantomjs截图-->参照http://phantomjs.org/
+    *           (2)nodemailer发送邮件-->参照https://www.npmjs.com/package/nodemailer
+    *           (3)node-schedule定时-->参照https://www.npmjs.com/package/node-schedule
+    *       注意:
+    *           改变发件服务器请修改SMTP
+    *           改变收件人请修改变量receiver
+    *           改变邮件内容请修改变量html
+    *           改变邮件附加图片和附件请修改attachments
+    *           改变截图功能请修改public-->js-->server.js
+    *           改变定时功能请修改变量rule
+    *                                                           ------Sweety
+//组件引入开始
+var schedule = require("node-schedule");
+var path = require('path');
+var childProcess = require('child_process');
+var phantomjs = require('phantomjs');
+var nodemailer = require("nodemailer");
+var moment = require("moment");
+//组件引入结束
+/*--------------------------------------------------------------------------------------------------------------------------------------------*/
+//变量定义开始
+var today;              //今天开始时间
+var binPath = phantomjs.path;      //获取phantomjs.exe路径
+var jsPath = process.cwd()+"/public/js/";   //获取server.js所在目录
+var childArgs;
+//capturePart3();
+//capturePart1();
+//变量定义结束
+/*--------------------------------------------------------------------------------------------------------------------------------------------*/
+//主程序开始
+var rule = new schedule.RecurrenceRule();         //schedule定时器
+rule.hour = 11;
+rule.minute = 0;
+rule.second = 0;              //定时器规则设定(每天11点触发事件)
+var j = schedule.scheduleJob(rule, function(){
+    var now = moment();
+    today = now.clone().add(-1, 'days').format('YYYY-MM-DD');
+    capturePart1();  //触发截图事件(邮件发送功能包含在截图事件里边)
+});
+//主程序结束
+/*---------------------------------------------------------------------------------------------------------------------------------------------*/
+//phantomjs截图开始(第一张)
+function capturePart1(){
+    childArgs = [
+        path.join(jsPath, 'serverPart1.js'),          //server.js
+        ' https://www.hao123.com '   //要截图的url
+    ];
+    childProcess.execFile(binPath, childArgs, function(err, stdout, stderr) {
+        if(err)
+        {
+            console.log(err);                //打印错误信息
+        }else{
+            console.log("Captured Part1 Successful !!"); //打印正确信息
+            capturePart2();
+        }
+    });
+}
+//phantomjs截图结束(第一张)
+//phantomjs截图开始(第二张)
+function capturePart2(){
+    childArgs = [
+        path.join(jsPath, 'serverPart2.js'),        //server.js路径
+        'https://www.hao123.com '   //要截图的url
+    ];
+    childProcess.execFile(binPath, childArgs, function(err, stdout, stderr) {
+        if(err)
+        {
+            console.log(err);                 //打印错误信息
+        }else{
+            console.log("Captured Part2 Successful !!"); //打印正确信息
+            capturePart3();
+        }
+    });
+}
+//phantomjs截图结束(第二张)
+//phantomjs截图开始(第三张)
+function capturePart3(){
+    childArgs = [
+        path.join(jsPath, 'serverPart3.js'),                     //server.js路径
+        ' https://www.hao123.com '   //要截图的url
+    ];
+    childProcess.execFile(binPath, childArgs, function(err, stdout, stderr) {
+        if(err)
+        {
+            console.log(err);           //打印错误信息
+        }else{
+            console.log("Captured Part3 Successful !!"); //打印正确信息
+            sent();                // 触发发送邮件事件
+        }
+    });
+}
+//phantomjs截图结束(第三张)
+/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
+//nodemailer发送邮件开始
+function sent(){
+    var imgPart1 = fs.readFileSync(process.cwd()+"/public/images/mainPagePart1.jpeg"); //图片来源
+    var imgPart2 = fs.readFileSync(process.cwd()+"/public/images/mainPagePart2.jpeg"); //图片来源
+    var imgPart3 = fs.readFileSync(process.cwd()+"/public/images/mainPagePart3.jpeg"); //图片来源
+    var smtpTransport = nodemailer.createTransport("SMTP",{                  //邮件SMTP设定(发送邮箱服务器必须开启SMTP)
+        host: "smtp.xxxxx.com",                      // 主机
+        secureConnection: false,                        // 不使用 SSL
+        port: 587,                                      // SMTP 端口
+        auth: {
+            user: "xxxxx@xxxx.com",            //用户名
+            pass: "xxxxxx"                          //密码
+        }
+    });
+    var html =  '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">' +
+                'XX好:</br>'+
+                '&nbsp;&nbsp;下面为【XXXX】日报汇报('+today+')的内容,请参考</br>' +
+                '&nbsp;&nbsp;(日报详细信息请点击<a href="#" onclick="changeData();">此处登陆</a>查看)'+
+                '</br>' +
+                '<img src="cid:img1" id="img1">'+
+                '<img src="cid:img2" id="img2">'+
+                '<img src="cid:img3" id="img3">';//邮件内容(html代码),img唯一指定地址对应cid(见mailOptions设定)
+    var receiver = "xxx@xxx.com";//收件人列表
+    var cc = "xxxx@xxxx.com,xxx@xxx.com,xxx@xxxx.com";    //抄送人列表
+    var bcc = "xxx@xxxx.com,xxx@xxxx.com"; //密抄送人列表
+    var mailOptions = {                   //邮件内容选项设定
+        from: "<xxx@xxxx.com>",           //发件地址
+        //to: "xxx@xxxx.com",
+        to: receiver,                     //收件人
+        cc:cc,                           //抄送人
+        bcc:bcc,                         //密抄送人
+        subject:"【XXXX】日报汇报("+today+")", //邮件主题
+        text: "【XXXX】日报汇报("+today+")",  // plaintext body
+        html:html,                         //html内容
+        attachments: [
+            {
+            filename: 'mainPagePart1.jpeg',     //图片名称
+            contents: imgPart1,              //图片来源
+            cid: 'img1'                      //插入图片标识
+            },{
+                filename: 'mainPagePart2.jpeg',    //图片名称
+                contents: imgPart2,                   //图片来源
+                cid: 'img2'                       //插入图片标识
+            },{
+                filename: 'mainPagePart3.jpeg',      //图片名称
+                contents: imgPart3,                  //图片来源
+                cid: 'img3'                //插入图片标识
+            }
+        ]
+    };
+    smtpTransport.sendMail(mailOptions, function(error, response){//发送邮件
+        if(error){
+            console.log(error);        //打印错误信息
+        }else{
+            console.log("Sent Successful !!");   //打印正确信息
+        }
+    });
+}
+//nodemailer发送邮件结束
+function changeData(){
+}
+/*---------------------------------------------------------------------------------------------------------------------------------------------*/
+```
+
+### capturePart1.js
+
+```
+//phantomjs截图
+var page = require('webpage').create(),
+    system = require('system'),
+    address;
+page.viewportSize = { width:1920, height: 1080};
+page.clipRect = { top: 200, left: 210, width: 1680, height: 1530 };
+page.customHeaders={"Cookie":"koa:sess=e*******=;koa:sess.sig=pjadZtLAVtiO6-Haw1vnZZWrRm8"};
+if (system.args.length === 1) {
+    phantom.exit(1);
+} else {
+    address = system.args[1];
+    page.open(address, function (status) {
+    });
+}
+setTimeout(function() {
+    console.log("");
+    console.log("### STEP 5: Close page and shutdown (with a delay)");
+    page.render('./public/images/mainPagePart1.jpeg', {format: 'jpeg', quality: '100'});
+    page.close();
+    setTimeout(function(){
+        phantom.exit();
+    }, 3000);
+}, 19000);
+```

Some files were not shown because too many files changed in this diff