From d55c80ef39ae54df3500d6fb000a1596381c43fb Mon Sep 17 00:00:00 2001 From: SeriousMaverick <48444927+Qianhongbo@users.noreply.github.com> Date: Sun, 14 Jul 2024 00:38:15 +0800 Subject: [PATCH] init with docsify --- _config.yml | 134 - docs/README.md | 3 + docs/index.html | 22 + package-lock.json | 14303 ---------------- package.json | 33 - scaffolds/draft.md | 4 - scaffolds/page.md | 4 - scaffolds/post.md | 5 - source/CNAME | 1 - .../Backend/Database/Database-Tutorial.md | 170 - .../Backend/Design Pattern/Design-Pattern.md | 183 - source/_posts/Backend/Java/Java Notes.md | 371 - source/_posts/Backend/Java/Java-Notes-2.md | 595 - source/_posts/Backend/Java/Java-Notes-3.md | 772 - source/_posts/Backend/Java/Java-Notes-4.md | 186 - .../_posts/Backend/c++/C-data-types-size.md | 90 - .../Backend/c++/C-generate-random-number.md | 48 - .../c++/Connect-different-classes-in-C.md | 77 - ...\261\202Switch\347\256\200\345\214\226.md" | 79 - source/_posts/Backend/c++/gcc-makefile-c.md | 162 - .../Backend/c++/lambda-expression-in-C.md | 122 - ...05\345\255\230\345\257\271\351\275\220.md" | 18 - ...30\351\207\217\345\256\232\344\271\211.md" | 51 - ...21\344\270\216\351\223\276\346\216\245.md" | 39 - ...05\345\255\230\347\256\241\347\220\206.md" | 170 - ...73\347\273\223\346\225\264\347\220\206.md" | 128 - ...de\345\206\231\345\215\232\345\256\242.md" | 125 - ...55\345\273\272\346\200\273\347\273\223.md" | 62 - .../_posts/Data Structure/Data-Structure.md | 174 - source/_posts/Fullstack/AWS/AWS-CLI.md | 221 - .../Fullstack/AWS/AWS-Elastic-Beanstalk.md | 90 - source/_posts/Fullstack/AWS/AWS-RDS.md | 62 - source/_posts/Fullstack/AWS/AWS-s3.md | 94 - source/_posts/Fullstack/Angular-Basis.md | 654 - ...ication-and-Authorization-in-a-Node-API.md | 88 - .../Fullstack/Create-an-API-with-Express.md | 115 - source/_posts/Fullstack/Databases-and-SQL.md | 87 - source/_posts/Fullstack/Express.md | 129 - source/_posts/Fullstack/Jasmine.md | 248 - source/_posts/Fullstack/JavaScript-Notes.md | 293 - source/_posts/Fullstack/Node-js.md | 176 - source/_posts/Fullstack/TypeScript.md | 445 - source/_posts/LeetCode/Add-Binary.md | 103 - source/_posts/LeetCode/Binary-Search-Tree.md | 335 - source/_posts/LeetCode/Integer-to-Roman.md | 182 - source/_posts/LeetCode/Kadane's Algorithm.md | 51 - source/_posts/LeetCode/Linked-list.md | 141 - source/_posts/LeetCode/Reverse-Integer.md | 94 - source/_posts/LeetCode/Sorting.md | 176 - source/_posts/LeetCode/String.md | 276 - source/_posts/LeetCode/Two-pointers.md | 195 - source/_posts/LeetCode/hashmap.md | 60 - ...00\221struct\345\222\214typedef struct.md" | 112 - ...6C\347\232\204\347\240\224\347\251\266.md" | 67 - ...10\347\272\247\347\256\241\347\220\206.md" | 164 - ...66\351\222\237\347\263\273\347\273\237.md" | 244 - ...ck\345\256\232\346\227\266\345\231\250.md" | 207 - ...72\346\234\254\345\216\237\347\220\206.md" | 121 - ...55\346\226\255\345\256\236\351\252\214.md" | 119 - ...54\347\201\257\345\256\236\351\252\214.md" | 303 - ...23\345\205\245\345\256\236\351\252\214.md" | 445 - ...CC\345\267\245\345\205\267\351\223\276.md" | 48 - ...57\345\217\243\345\244\215\347\224\250.md" | 41 - ...46\344\271\240\347\254\224\350\256\260.md" | 53 - ...16\350\265\233\346\234\211\346\204\237.md" | 26 - ...ER\345\205\254\345\274\200\350\257\276.md" | 74 - ...76\347\250\213\345\256\211\346\216\222.md" | 93 - ...07\350\200\203\346\214\207\345\214\227.md" | 34 - ...75\347\237\245\345\244\232\345\260\221.md" | 12 - source/_posts/OtherTechnique/Git.md | 33 - ...03\350\257\225\345\212\251\346\211\213.md" | 128 - ...72\345\267\245\345\205\267\347\256\261.md" | 243 - ...23\347\243\250\345\212\240\345\267\245.md" | 166 - ...04roll\357\274\214pitch\357\274\214yaw.md" | 31 - source/_posts/iOS/Delegate.md | 168 - source/_posts/iOS/GCD.md | 35 - source/_posts/iOS/MVC-Pattern.md | 34 - source/_posts/iOS/Network-Foundations-HTTP.md | 536 - .../_posts/iOS/Swift-knowledge-supplement.md | 1269 -- .../iOS/Swift\345\210\235\346\216\242.md" | 325 - .../iOS/Swift\350\277\233\351\230\266.md" | 861 - source/_posts/iOS/UITableView.md | 181 - source/about/index.md | 16 - source/categories/index.md | 6 - source/robots.txt | 17 - source/schedule/index.md | 4 - source/tags/index.md | 6 - themes/landscape/.gitignore | 3 - themes/landscape/Gruntfile.js | 46 - themes/landscape/LICENSE | 7 - themes/landscape/README.md | 112 - themes/landscape/_config.yml | 37 - themes/landscape/languages/de.yml | 19 - themes/landscape/languages/default.yml | 19 - themes/landscape/languages/es.yml | 19 - themes/landscape/languages/fr.yml | 19 - themes/landscape/languages/ja.yml | 19 - themes/landscape/languages/ko.yml | 19 - themes/landscape/languages/nl.yml | 20 - themes/landscape/languages/no.yml | 19 - themes/landscape/languages/pt.yml | 19 - themes/landscape/languages/ru.yml | 19 - themes/landscape/languages/zh-CN.yml | 19 - themes/landscape/languages/zh-TW.yml | 19 - .../layout/_partial/after-footer.ejs | 25 - .../layout/_partial/archive-post.ejs | 8 - themes/landscape/layout/_partial/archive.ejs | 34 - themes/landscape/layout/_partial/article.ejs | 44 - themes/landscape/layout/_partial/footer.ejs | 11 - .../layout/_partial/gauges-analytics.ejs | 18 - .../layout/_partial/google-analytics.ejs | 14 - themes/landscape/layout/_partial/head.ejs | 36 - themes/landscape/layout/_partial/header.ejs | 32 - .../landscape/layout/_partial/mobile-nav.ejs | 5 - .../layout/_partial/post/category.ejs | 10 - .../landscape/layout/_partial/post/date.ejs | 3 - .../layout/_partial/post/gallery.ejs | 11 - themes/landscape/layout/_partial/post/nav.ejs | 22 - themes/landscape/layout/_partial/post/tag.ejs | 6 - .../landscape/layout/_partial/post/title.ejs | 15 - themes/landscape/layout/_partial/sidebar.ejs | 5 - themes/landscape/layout/_widget/archive.ejs | 8 - themes/landscape/layout/_widget/category.ejs | 8 - .../landscape/layout/_widget/recent_posts.ejs | 14 - themes/landscape/layout/_widget/tag.ejs | 8 - themes/landscape/layout/_widget/tagcloud.ejs | 8 - themes/landscape/layout/archive.ejs | 1 - themes/landscape/layout/category.ejs | 1 - themes/landscape/layout/index.ejs | 1 - themes/landscape/layout/layout.ejs | 18 - themes/landscape/layout/page.ejs | 1 - themes/landscape/layout/post.ejs | 1 - themes/landscape/layout/tag.ejs | 1 - themes/landscape/package.json | 12 - themes/landscape/scripts/fancybox.js | 24 - themes/landscape/source/css/_extend.styl | 63 - .../source/css/_partial/archive.styl | 80 - .../source/css/_partial/article.styl | 357 - .../source/css/_partial/comment.styl | 9 - .../landscape/source/css/_partial/footer.styl | 14 - .../landscape/source/css/_partial/header.styl | 165 - .../source/css/_partial/highlight.styl | 158 - .../landscape/source/css/_partial/mobile.styl | 19 - .../source/css/_partial/sidebar-aside.styl | 27 - .../source/css/_partial/sidebar-bottom.styl | 27 - .../source/css/_partial/sidebar.styl | 35 - themes/landscape/source/css/_util/grid.styl | 38 - themes/landscape/source/css/_util/mixin.styl | 31 - themes/landscape/source/css/_variables.styl | 63 - .../source/css/fonts/FontAwesome.otf | Bin 62856 -> 0 bytes .../source/css/fonts/fontawesome-webfont.eot | Bin 38205 -> 0 bytes .../source/css/fonts/fontawesome-webfont.svg | 414 - .../source/css/fonts/fontawesome-webfont.ttf | Bin 80652 -> 0 bytes .../source/css/fonts/fontawesome-webfont.woff | Bin 44432 -> 0 bytes themes/landscape/source/css/images/banner.jpg | Bin 224710 -> 0 bytes themes/landscape/source/css/style.styl | 89 - themes/landscape/source/fancybox/blank.gif | Bin 43 -> 0 bytes .../source/fancybox/fancybox_loading.gif | Bin 6567 -> 0 bytes .../source/fancybox/fancybox_loading@2x.gif | Bin 13984 -> 0 bytes .../source/fancybox/fancybox_overlay.png | Bin 1003 -> 0 bytes .../source/fancybox/fancybox_sprite.png | Bin 1362 -> 0 bytes .../source/fancybox/fancybox_sprite@2x.png | Bin 6553 -> 0 bytes .../fancybox/helpers/fancybox_buttons.png | Bin 1080 -> 0 bytes .../helpers/jquery.fancybox-buttons.css | 97 - .../helpers/jquery.fancybox-buttons.js | 122 - .../fancybox/helpers/jquery.fancybox-media.js | 199 - .../helpers/jquery.fancybox-thumbs.css | 55 - .../helpers/jquery.fancybox-thumbs.js | 165 - .../source/fancybox/jquery.fancybox.css | 273 - .../source/fancybox/jquery.fancybox.js | 2017 --- .../source/fancybox/jquery.fancybox.pack.js | 46 - themes/landscape/source/js/script.js | 137 - themes/next/.bowerrc | 3 - themes/next/.editorconfig | 14 - themes/next/.gitattributes | 2 - themes/next/.github/CONTRIBUTING.md | 6 - themes/next/.github/ISSUE_TEMPLATE.md | 29 - themes/next/.github/PULL_REQUEST_TEMPLATE.md | 87 - themes/next/.github/browserstack_logo.png | Bin 7151 -> 0 bytes themes/next/.gitignore | 20 - themes/next/.hound.yml | 4 - themes/next/.javascript_ignore | 5 - themes/next/.jshintrc | 27 - themes/next/.stylintrc | 45 - themes/next/.travis.yml | 17 - themes/next/LICENSE | 21 - themes/next/README.cn.md | 384 - themes/next/README.md | 374 - themes/next/_config.yml | 838 - themes/next/bower.json | 37 - themes/next/gulpfile.coffee | 54 - themes/next/languages/de.yml | 90 - themes/next/languages/default.yml | 97 - themes/next/languages/en.yml | 99 - themes/next/languages/fr-FR.yml | 88 - themes/next/languages/id.yml | 88 - themes/next/languages/it.yml | 97 - themes/next/languages/ja.yml | 88 - themes/next/languages/ko.yml | 88 - themes/next/languages/nl-NL.yml | 97 - themes/next/languages/pt-BR.yml | 88 - themes/next/languages/pt.yml | 88 - themes/next/languages/ru.yml | 105 - themes/next/languages/vi.yml | 99 - themes/next/languages/zh-Hans.yml | 101 - themes/next/languages/zh-hk.yml | 98 - themes/next/languages/zh-tw.yml | 98 - themes/next/layout/_custom/header.swig | 1 - themes/next/layout/_custom/sidebar.swig | 1 - themes/next/layout/_layout.swig | 105 - .../next/layout/_macro/passage-end-tag.swig | 4 - themes/next/layout/_macro/post-collapse.swig | 34 - themes/next/layout/_macro/post-copyright.swig | 14 - themes/next/layout/_macro/post.swig | 450 - themes/next/layout/_macro/reward.swig | 30 - themes/next/layout/_macro/sidebar.swig | 177 - .../next/layout/_macro/wechat-subscriber.swig | 4 - themes/next/layout/_partials/comments.swig | 70 - themes/next/layout/_partials/footer.swig | 67 - themes/next/layout/_partials/head.swig | 157 - .../layout/_partials/head/custom-head.swig | 3 - .../layout/_partials/head/external-fonts.swig | 51 - themes/next/layout/_partials/header.swig | 76 - themes/next/layout/_partials/page-header.swig | 11 - themes/next/layout/_partials/pagination.swig | 11 - themes/next/layout/_partials/search.swig | 9 - .../layout/_partials/search/localsearch.swig | 16 - .../layout/_partials/search/swiftype.swig | 12 - .../next/layout/_partials/search/tinysou.swig | 3 - .../next/layout/_partials/share/add-this.swig | 4 - .../layout/_partials/share/baidushare.swig | 57 - .../layout/_partials/share/duoshuo_share.swig | 18 - .../next/layout/_partials/share/jiathis.swig | 25 - themes/next/layout/_scripts/boostrap.swig | 9 - themes/next/layout/_scripts/commons.swig | 10 - .../layout/_scripts/pages/post-details.swig | 2 - .../next/layout/_scripts/schemes/gemini.swig | 10 - themes/next/layout/_scripts/schemes/mist.swig | 0 themes/next/layout/_scripts/schemes/muse.swig | 0 .../next/layout/_scripts/schemes/pisces.swig | 10 - themes/next/layout/_scripts/vendors.swig | 49 - .../analytics/analytics-with-widget.swig | 4 - .../analytics/application-insights.swig | 11 - .../analytics/baidu-analytics.swig | 11 - .../analytics/busuanzi-counter.swig | 21 - .../analytics/cnzz-analytics.swig | 7 - .../_third-party/analytics/facebook-sdk.swig | 19 - .../_third-party/analytics/firestore.swig | 99 - .../analytics/google-analytics.swig | 10 - .../layout/_third-party/analytics/index.swig | 5 - .../analytics/lean-analytics.swig | 108 - .../analytics/tencent-analytics.swig | 10 - .../_third-party/analytics/tencent-mta.swig | 14 - .../_third-party/analytics/vkontakte-api.swig | 27 - .../_third-party/comments/changyan.swig | 18 - .../layout/_third-party/comments/disqus.swig | 23 - .../layout/_third-party/comments/duoshuo.swig | 33 - .../layout/_third-party/comments/gitment.swig | 59 - .../_third-party/comments/hypercomments.swig | 27 - .../layout/_third-party/comments/index.swig | 8 - .../layout/_third-party/comments/livere.swig | 16 - .../layout/_third-party/comments/valine.swig | 23 - .../layout/_third-party/comments/youyan.swig | 16 - .../_third-party/duoshuo-hot-articles.swig | 5 - themes/next/layout/_third-party/exturl.swig | 3 - themes/next/layout/_third-party/mathjax.swig | 23 - .../layout/_third-party/needsharebutton.swig | 30 - themes/next/layout/_third-party/rating.swig | 18 - themes/next/layout/_third-party/schedule.swig | 185 - .../layout/_third-party/scroll-cookie.swig | 4 - .../search/algolia-search/assets.swig | 18 - .../search/algolia-search/dom.swig | 20 - .../layout/_third-party/search/index.swig | 3 - .../_third-party/search/localsearch.swig | 318 - .../layout/_third-party/search/tinysou.swig | 23 - .../layout/_third-party/seo/baidu-push.swig | 16 - themes/next/layout/archive.swig | 62 - themes/next/layout/category.swig | 38 - themes/next/layout/index.swig | 23 - themes/next/layout/page.swig | 70 - themes/next/layout/post.swig | 52 - themes/next/layout/schedule.swig | 25 - themes/next/layout/tag.swig | 37 - themes/next/package.json | 38 - themes/next/scripts/merge-configs.js | 30 - themes/next/scripts/merge.js | 2225 --- themes/next/scripts/tags/button.js | 31 - themes/next/scripts/tags/center-quote.js | 12 - themes/next/scripts/tags/exturl.js | 59 - themes/next/scripts/tags/full-image.js | 26 - themes/next/scripts/tags/group-pictures.js | 833 - themes/next/scripts/tags/label.js | 23 - themes/next/scripts/tags/lazy-image.js | 26 - themes/next/scripts/tags/note.js | 20 - themes/next/scripts/tags/tabs.js | 78 - themes/next/somechange.txt | 19 - .../components/back-to-top-sidebar.styl | 25 - .../css/_common/components/back-to-top.styl | 31 - .../css/_common/components/buttons.styl | 38 - .../css/_common/components/comments.styl | 1 - .../css/_common/components/components.styl | 16 - .../css/_common/components/footer/footer.styl | 30 - .../css/_common/components/header/header.styl | 9 - .../_common/components/header/headerband.styl | 4 - .../css/_common/components/header/menu.styl | 32 - .../_common/components/header/site-meta.styl | 48 - .../_common/components/header/site-nav.styl | 28 - .../_common/components/highlight/diff.styl | 8 - .../components/highlight/highlight.styl | 177 - .../_common/components/highlight/theme.styl | 92 - .../css/_common/components/pages/archive.styl | 29 - .../_common/components/pages/categories.styl | 27 - .../css/_common/components/pages/pages.styl | 6 - .../_common/components/pages/post-detail.styl | 6 - .../_common/components/pages/schedule.styl | 101 - .../css/_common/components/pagination.styl | 56 - .../_common/components/post/post-button.styl | 3 - .../components/post/post-collapse.styl | 111 - .../components/post/post-copyright.styl | 7 - .../css/_common/components/post/post-eof.styl | 17 - .../_common/components/post/post-expand.styl | 64 - .../_common/components/post/post-gallery.styl | 23 - .../_common/components/post/post-meta.styl | 49 - .../css/_common/components/post/post-nav.styl | 57 - .../_common/components/post/post-reward.styl | 64 - .../css/_common/components/post/post-rtl.styl | 11 - .../_common/components/post/post-tags.styl | 10 - .../_common/components/post/post-title.styl | 33 - .../_common/components/post/post-type.styl | 14 - .../_common/components/post/post-widgets.styl | 41 - .../css/_common/components/post/post.styl | 70 - .../sidebar/sidebar-author-links.styl | 23 - .../components/sidebar/sidebar-author.styl | 22 - .../components/sidebar/sidebar-blogroll.styl | 25 - .../components/sidebar/sidebar-dimmer.styl | 21 - .../components/sidebar/sidebar-feed-link.styl | 23 - .../components/sidebar/sidebar-nav.styl | 29 - .../components/sidebar/sidebar-toc.styl | 60 - .../components/sidebar/sidebar-toggle.styl | 36 - .../_common/components/sidebar/sidebar.styl | 52 - .../components/sidebar/site-state.styl | 28 - .../css/_common/components/tag-cloud.styl | 8 - .../components/tags/blockquote-center.styl | 33 - .../css/_common/components/tags/exturl.styl | 18 - .../_common/components/tags/full-image.styl | 12 - .../components/tags/group-pictures.styl | 35 - .../css/_common/components/tags/label.styl | 12 - .../_common/components/tags/note-modern.styl | 183 - .../css/_common/components/tags/note.styl | 161 - .../css/_common/components/tags/tabs.styl | 99 - .../css/_common/components/tags/tags.styl | 8 - .../third-party/algolia-search.styl | 125 - .../components/third-party/baidushare.styl | 12 - .../third-party/busuanzi-counter.styl | 30 - .../components/third-party/duoshuo.styl | 290 - .../components/third-party/gitment.styl | 13 - .../_common/components/third-party/han.styl | 3 - .../components/third-party/jiathis.styl | 10 - .../components/third-party/localsearch.styl | 102 - .../third-party/needsharebutton.styl | 27 - .../components/third-party/third-party.styl | 9 - .../source/css/_common/outline/outline.styl | 58 - .../source/css/_common/scaffolding/base.styl | 111 - .../css/_common/scaffolding/helpers.styl | 67 - .../css/_common/scaffolding/mobile.styl | 121 - .../css/_common/scaffolding/normalize.styl | 427 - .../css/_common/scaffolding/scaffolding.styl | 9 - .../css/_common/scaffolding/tables.styl | 33 - themes/next/source/css/_custom/custom.styl | 68 - themes/next/source/css/_mixins/Gemini.styl | 1 - themes/next/source/css/_mixins/Mist.styl | 0 themes/next/source/css/_mixins/Muse.styl | 0 themes/next/source/css/_mixins/Pisces.styl | 17 - themes/next/source/css/_mixins/base.styl | 92 - themes/next/source/css/_mixins/custom.styl | 0 .../source/css/_schemes/Gemini/index.styl | 243 - .../next/source/css/_schemes/Mist/_base.styl | 12 - .../source/css/_schemes/Mist/_header.styl | 63 - .../next/source/css/_schemes/Mist/_logo.styl | 1 - .../next/source/css/_schemes/Mist/_menu.styl | 46 - .../css/_schemes/Mist/_posts-expanded.styl | 67 - .../source/css/_schemes/Mist/_search.styl | 5 - .../next/source/css/_schemes/Mist/index.styl | 91 - .../css/_schemes/Mist/outline/outline.styl | 1 - .../Mist/sidebar/sidebar-blogroll.styl | 1 - .../source/css/_schemes/Muse/_layout.styl | 9 - .../next/source/css/_schemes/Muse/_logo.styl | 21 - .../next/source/css/_schemes/Muse/_menu.styl | 33 - .../source/css/_schemes/Muse/_search.styl | 5 - .../next/source/css/_schemes/Muse/index.styl | 5 - .../Muse/sidebar/sidebar-blogroll.styl | 1 - .../source/css/_schemes/Pisces/_brand.styl | 30 - .../source/css/_schemes/Pisces/_layout.styl | 130 - .../source/css/_schemes/Pisces/_menu.styl | 67 - .../source/css/_schemes/Pisces/_posts.styl | 5 - .../source/css/_schemes/Pisces/_sidebar.styl | 124 - .../source/css/_schemes/Pisces/index.styl | 5 - themes/next/source/css/_variables/Gemini.styl | 21 - themes/next/source/css/_variables/Mist.styl | 13 - themes/next/source/css/_variables/Muse.styl | 0 themes/next/source/css/_variables/Pisces.styl | 77 - themes/next/source/css/_variables/base.styl | 416 - themes/next/source/css/_variables/custom.styl | 0 themes/next/source/css/main.styl | 45 - themes/next/source/fonts/.gitkeep | 0 themes/next/source/images/Me.JPG | Bin 35006 -> 0 bytes themes/next/source/images/Me_16x16.JPG | Bin 11757 -> 0 bytes themes/next/source/images/Me_32x32.JPG | Bin 13187 -> 0 bytes themes/next/source/images/QQ.jpg | Bin 61023 -> 0 bytes themes/next/source/images/algolia_logo.svg | 9 - themes/next/source/images/alipay.jpg | Bin 235974 -> 0 bytes .../source/images/apple-touch-icon-next.png | Bin 1544 -> 0 bytes themes/next/source/images/avatar.gif | Bin 2926 -> 0 bytes themes/next/source/images/background.jpg | Bin 59548 -> 0 bytes themes/next/source/images/cc-by-nc-nd.svg | 121 - themes/next/source/images/cc-by-nc-sa.svg | 121 - themes/next/source/images/cc-by-nc.svg | 121 - themes/next/source/images/cc-by-nd.svg | 117 - themes/next/source/images/cc-by-sa.svg | 121 - themes/next/source/images/cc-by.svg | 121 - themes/next/source/images/cc-zero.svg | 72 - .../next/source/images/favicon-16x16-next.png | Bin 435 -> 0 bytes .../next/source/images/favicon-32x32-next.png | Bin 640 -> 0 bytes themes/next/source/images/ironman.ico | Bin 4286 -> 0 bytes themes/next/source/images/loading.gif | Bin 35 -> 0 bytes themes/next/source/images/logo.svg | 23 - themes/next/source/images/placeholder.gif | Bin 35 -> 0 bytes themes/next/source/images/quote-l.svg | 13 - themes/next/source/images/quote-r.svg | 12 - themes/next/source/images/scroll.png | Bin 3572 -> 0 bytes themes/next/source/images/searchicon.png | Bin 766 -> 0 bytes themes/next/source/images/wechat.jpg | Bin 41234 -> 0 bytes themes/next/source/images/wechatpay.jpg | Bin 107261 -> 0 bytes themes/next/source/js/src/affix.js | 162 - themes/next/source/js/src/algolia-search.js | 115 - themes/next/source/js/src/bootstrap.js | 52 - themes/next/source/js/src/clipboard-use.js | 23 - themes/next/source/js/src/clipboard.min.js | 7 - themes/next/source/js/src/exturl.js | 15 - themes/next/source/js/src/fireworks.js | 1 - themes/next/source/js/src/hook-duoshuo.js | 115 - themes/next/source/js/src/js.cookie.js | 165 - themes/next/source/js/src/motion.js | 365 - themes/next/source/js/src/post-details.js | 99 - themes/next/source/js/src/schemes/pisces.js | 57 - themes/next/source/js/src/scroll-cookie.js | 23 - themes/next/source/js/src/scrollspy.js | 182 - themes/next/source/js/src/utils.js | 339 - .../source/lib/Han/dist/font/han-space.otf | Bin 1748 -> 0 bytes .../source/lib/Han/dist/font/han-space.woff | Bin 1452 -> 0 bytes themes/next/source/lib/Han/dist/font/han.otf | Bin 26416 -> 0 bytes themes/next/source/lib/Han/dist/font/han.woff | Bin 21292 -> 0 bytes .../next/source/lib/Han/dist/font/han.woff2 | Bin 13644 -> 0 bytes themes/next/source/lib/Han/dist/han.css | 1168 -- themes/next/source/lib/Han/dist/han.js | 3005 ---- themes/next/source/lib/Han/dist/han.min.css | 6 - themes/next/source/lib/Han/dist/han.min.js | 5 - .../instantsearch.min.css | 1 - .../instantsearch.min.js | 15 - .../source/lib/canvas-nest/canvas-nest.min.js | 1 - .../source/lib/canvas-ribbon/canvas-ribbon.js | 73 - .../next/source/lib/fancybox/source/blank.gif | Bin 43 -> 0 bytes .../lib/fancybox/source/fancybox_loading.gif | Bin 6567 -> 0 bytes .../fancybox/source/fancybox_loading@2x.gif | Bin 13984 -> 0 bytes .../lib/fancybox/source/fancybox_overlay.png | Bin 1003 -> 0 bytes .../lib/fancybox/source/fancybox_sprite.png | Bin 1362 -> 0 bytes .../fancybox/source/fancybox_sprite@2x.png | Bin 6553 -> 0 bytes .../source/helpers/fancybox_buttons.png | Bin 1080 -> 0 bytes .../helpers/jquery.fancybox-buttons.css | 97 - .../source/helpers/jquery.fancybox-buttons.js | 122 - .../source/helpers/jquery.fancybox-media.js | 199 - .../source/helpers/jquery.fancybox-thumbs.css | 55 - .../source/helpers/jquery.fancybox-thumbs.js | 162 - .../lib/fancybox/source/jquery.fancybox.css | 274 - .../lib/fancybox/source/jquery.fancybox.js | 2020 --- .../fancybox/source/jquery.fancybox.pack.js | 46 - themes/next/source/lib/fastclick/.bower.json | 24 - themes/next/source/lib/fastclick/LICENSE | 22 - themes/next/source/lib/fastclick/README.md | 140 - themes/next/source/lib/fastclick/bower.json | 12 - .../source/lib/fastclick/lib/fastclick.js | 841 - .../source/lib/fastclick/lib/fastclick.min.js | 1 - .../next/source/lib/font-awesome/.bower.json | 36 - .../next/source/lib/font-awesome/.gitignore | 33 - .../next/source/lib/font-awesome/.npmignore | 42 - .../source/lib/font-awesome/HELP-US-OUT.txt | 7 - .../next/source/lib/font-awesome/bower.json | 22 - .../lib/font-awesome/css/font-awesome.css | 2337 --- .../lib/font-awesome/css/font-awesome.css.map | 7 - .../lib/font-awesome/css/font-awesome.min.css | 4 - .../lib/font-awesome/fonts/FontAwesome.otf | Bin 134808 -> 0 bytes .../fonts/fontawesome-webfont.eot | Bin 165742 -> 0 bytes .../fonts/fontawesome-webfont.svg | 2671 --- .../fonts/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes .../fonts/fontawesome-webfont.woff | Bin 98024 -> 0 bytes .../fonts/fontawesome-webfont.woff2 | Bin 77160 -> 0 bytes themes/next/source/lib/jquery/.bower.json | 15 - themes/next/source/lib/jquery/index.js | 4 - .../source/lib/jquery_lazyload/.bower.json | 37 - .../lib/jquery_lazyload/CONTRIBUTING.md | 39 - .../next/source/lib/jquery_lazyload/README.md | 48 - .../source/lib/jquery_lazyload/bower.json | 27 - .../lib/jquery_lazyload/jquery.lazyload.js | 242 - .../lib/jquery_lazyload/jquery.scrollstop.js | 72 - .../lib/needsharebutton/font-embedded.css | 127 - .../lib/needsharebutton/needsharebutton.css | 372 - .../lib/needsharebutton/needsharebutton.js | 537 - .../lib/pace/pace-theme-barber-shop.min.css | 1 - .../lib/pace/pace-theme-big-counter.min.css | 1 - .../source/lib/pace/pace-theme-bounce.min.css | 1 - .../lib/pace/pace-theme-center-atom.min.css | 1 - .../lib/pace/pace-theme-center-circle.min.css | 1 - .../lib/pace/pace-theme-center-radar.min.css | 1 - .../lib/pace/pace-theme-center-simple.min.css | 1 - .../pace/pace-theme-corner-indicator.min.css | 1 - .../lib/pace/pace-theme-fill-left.min.css | 1 - .../source/lib/pace/pace-theme-flash.min.css | 1 - .../lib/pace/pace-theme-loading-bar.min.css | 1 - .../lib/pace/pace-theme-mac-osx.min.css | 1 - .../lib/pace/pace-theme-minimal.min.css | 1 - themes/next/source/lib/pace/pace.min.js | 2 - .../next/source/lib/three/canvas_lines.min.js | 20 - .../source/lib/three/canvas_sphere.min.js | 20 - .../next/source/lib/three/three-waves.min.js | 20 - themes/next/source/lib/three/three.min.js | 859 - .../lib/ua-parser-js/dist/ua-parser.min.js | 9 - .../lib/ua-parser-js/dist/ua-parser.pack.js | 9 - themes/next/source/lib/velocity/.bower.json | 50 - themes/next/source/lib/velocity/bower.json | 38 - themes/next/source/lib/velocity/velocity.js | 3868 ----- .../next/source/lib/velocity/velocity.min.js | 4 - .../next/source/lib/velocity/velocity.ui.js | 762 - .../source/lib/velocity/velocity.ui.min.js | 2 - themes/next/test/.jshintrc | 23 - themes/next/test/helpers.js | 133 - themes/next/test/intern.js | 65 - 536 files changed, 25 insertions(+), 72944 deletions(-) delete mode 100755 _config.yml create mode 100644 docs/README.md create mode 100644 docs/index.html delete mode 100644 package-lock.json delete mode 100755 package.json delete mode 100755 scaffolds/draft.md delete mode 100755 scaffolds/page.md delete mode 100755 scaffolds/post.md delete mode 100755 source/CNAME delete mode 100644 source/_posts/Backend/Database/Database-Tutorial.md delete mode 100644 source/_posts/Backend/Design Pattern/Design-Pattern.md delete mode 100644 source/_posts/Backend/Java/Java Notes.md delete mode 100644 source/_posts/Backend/Java/Java-Notes-2.md delete mode 100644 source/_posts/Backend/Java/Java-Notes-3.md delete mode 100644 source/_posts/Backend/Java/Java-Notes-4.md delete mode 100644 source/_posts/Backend/c++/C-data-types-size.md delete mode 100644 source/_posts/Backend/c++/C-generate-random-number.md delete mode 100644 source/_posts/Backend/c++/Connect-different-classes-in-C.md delete mode 100644 "source/_posts/Backend/c++/c-\345\244\232\345\261\202Switch\347\256\200\345\214\226.md" delete mode 100644 source/_posts/Backend/c++/gcc-makefile-c.md delete mode 100644 source/_posts/Backend/c++/lambda-expression-in-C.md delete mode 100644 "source/_posts/Backend/c++/\345\206\205\345\255\230\345\257\271\351\275\220.md" delete mode 100644 "source/_posts/Backend/c++/\345\217\230\351\207\217\345\256\232\344\271\211.md" delete mode 100644 "source/_posts/Backend/c++/\347\274\226\350\257\221\344\270\216\351\223\276\346\216\245.md" delete mode 100644 "source/_posts/Backend/operating-system/\345\206\205\345\255\230\347\256\241\347\220\206.md" delete mode 100755 "source/_posts/Blog/Markdown-\350\257\255\346\263\225\346\200\273\347\273\223\346\225\264\347\220\206.md" delete mode 100644 "source/_posts/Blog/\344\275\277\347\224\250VScode\345\206\231\345\215\232\345\256\242.md" delete mode 100755 "source/_posts/Blog/\346\210\221\347\232\204\344\270\252\344\272\272\345\215\232\345\256\242\346\220\255\345\273\272\346\200\273\347\273\223.md" delete mode 100644 source/_posts/Data Structure/Data-Structure.md delete mode 100644 source/_posts/Fullstack/AWS/AWS-CLI.md delete mode 100644 source/_posts/Fullstack/AWS/AWS-Elastic-Beanstalk.md delete mode 100644 source/_posts/Fullstack/AWS/AWS-RDS.md delete mode 100644 source/_posts/Fullstack/AWS/AWS-s3.md delete mode 100644 source/_posts/Fullstack/Angular-Basis.md delete mode 100644 source/_posts/Fullstack/Authentication-and-Authorization-in-a-Node-API.md delete mode 100644 source/_posts/Fullstack/Create-an-API-with-Express.md delete mode 100644 source/_posts/Fullstack/Databases-and-SQL.md delete mode 100644 source/_posts/Fullstack/Express.md delete mode 100644 source/_posts/Fullstack/Jasmine.md delete mode 100644 source/_posts/Fullstack/JavaScript-Notes.md delete mode 100644 source/_posts/Fullstack/Node-js.md delete mode 100644 source/_posts/Fullstack/TypeScript.md delete mode 100644 source/_posts/LeetCode/Add-Binary.md delete mode 100644 source/_posts/LeetCode/Binary-Search-Tree.md delete mode 100644 source/_posts/LeetCode/Integer-to-Roman.md delete mode 100644 source/_posts/LeetCode/Kadane's Algorithm.md delete mode 100644 source/_posts/LeetCode/Linked-list.md delete mode 100644 source/_posts/LeetCode/Reverse-Integer.md delete mode 100644 source/_posts/LeetCode/Sorting.md delete mode 100644 source/_posts/LeetCode/String.md delete mode 100644 source/_posts/LeetCode/Two-pointers.md delete mode 100644 source/_posts/LeetCode/hashmap.md delete mode 100644 "source/_posts/MicroController/\343\200\220C\343\200\221struct\345\222\214typedef struct.md" delete mode 100644 "source/_posts/MicroController/\343\200\220C\343\200\221\344\273\216GPIO_Init\345\274\225\345\217\221\347\232\204\345\205\263\344\272\216C\347\232\204\347\240\224\347\251\266.md" delete mode 100644 "source/_posts/MicroController/\343\200\220STM32\343\200\221NVIC\344\270\255\346\226\255\344\274\230\345\205\210\347\272\247\347\256\241\347\220\206.md" delete mode 100644 "source/_posts/MicroController/\343\200\220STM32\343\200\221STM32\346\227\266\351\222\237\347\263\273\347\273\237.md" delete mode 100644 "source/_posts/MicroController/\343\200\220STM32\343\200\221SysTick\345\256\232\346\227\266\345\231\250.md" delete mode 100644 "source/_posts/MicroController/\343\200\220STM32\343\200\221\344\270\262\345\217\243\351\200\232\344\277\241\345\237\272\346\234\254\345\216\237\347\220\206.md" delete mode 100644 "source/_posts/MicroController/\343\200\220STM32\343\200\221\345\244\226\351\203\250\344\270\255\346\226\255\345\256\236\351\252\214.md" delete mode 100644 "source/_posts/MicroController/\343\200\220STM32\343\200\221\346\211\213\346\212\212\346\211\213\345\206\231\350\267\221\351\251\254\347\201\257\345\256\236\351\252\214.md" delete mode 100644 "source/_posts/MicroController/\343\200\220STM32\343\200\221\346\214\211\351\224\256\350\276\223\345\205\245\345\256\236\351\252\214.md" delete mode 100644 "source/_posts/MicroController/\343\200\220STM32\343\200\221\347\224\250GCC\347\274\226\350\257\221Keil5\347\232\204\344\273\243\347\240\201\357\274\214\344\272\206\350\247\243GCC\345\267\245\345\205\267\351\223\276.md" delete mode 100644 "source/_posts/MicroController/\343\200\220STM32\343\200\221\347\253\257\345\217\243\345\244\215\347\224\250.md" delete mode 100644 "source/_posts/MicroController/\345\265\214\345\205\245\345\274\217\345\274\200\345\217\221\345\255\246\344\271\240\347\254\224\350\256\260.md" delete mode 100644 "source/_posts/OtherArticle/2020\347\276\216\350\265\233\346\234\211\346\204\237.md" delete mode 100644 "source/_posts/OtherArticle/LAIOFEER\345\205\254\345\274\200\350\257\276.md" delete mode 100644 "source/_posts/OtherArticle/\345\233\233\345\255\246\346\234\237\350\257\276\347\250\213\345\256\211\346\216\222.md" delete mode 100644 "source/_posts/OtherArticle/\346\211\230\347\246\217\345\244\207\350\200\203\346\214\207\345\214\227.md" delete mode 100755 "source/_posts/OtherArticle/\346\242\246\351\207\214\350\212\261\350\220\275\347\237\245\345\244\232\345\260\221.md" delete mode 100644 source/_posts/OtherTechnique/Git.md delete mode 100644 "source/_posts/OtherTechnique/\343\200\220\344\273\216\351\233\266\345\205\245\351\227\250Qt\343\200\221\345\274\200\345\217\221\344\270\200\346\254\276\345\261\236\344\272\216\350\207\252\345\267\261\347\232\204\344\270\262\345\217\243\350\260\203\350\257\225\345\212\251\346\211\213.md" delete mode 100644 "source/_posts/Robotics/Matlab\346\234\272\345\231\250\344\272\272\345\267\245\345\205\267\347\256\261.md" delete mode 100644 "source/_posts/Robotics/Matlab\346\234\272\345\231\250\344\272\272\345\267\245\345\205\267\347\256\261\357\274\210Robotic Toolbox\357\274\211\344\273\277\347\234\237\345\217\214\345\205\255\350\275\264\346\234\272\346\242\260\350\207\202\345\257\271\344\276\247\346\211\223\347\243\250\345\212\240\345\267\245.md" delete mode 100644 "source/_posts/Robotics/\345\246\202\344\275\225\347\220\206\350\247\243\346\254\247\346\213\211\350\247\222\344\270\255\347\232\204roll\357\274\214pitch\357\274\214yaw.md" delete mode 100644 source/_posts/iOS/Delegate.md delete mode 100644 source/_posts/iOS/GCD.md delete mode 100644 source/_posts/iOS/MVC-Pattern.md delete mode 100644 source/_posts/iOS/Network-Foundations-HTTP.md delete mode 100644 source/_posts/iOS/Swift-knowledge-supplement.md delete mode 100644 "source/_posts/iOS/Swift\345\210\235\346\216\242.md" delete mode 100644 "source/_posts/iOS/Swift\350\277\233\351\230\266.md" delete mode 100644 source/_posts/iOS/UITableView.md delete mode 100755 source/about/index.md delete mode 100755 source/categories/index.md delete mode 100755 source/robots.txt delete mode 100755 source/schedule/index.md delete mode 100755 source/tags/index.md delete mode 100755 themes/landscape/.gitignore delete mode 100755 themes/landscape/Gruntfile.js delete mode 100755 themes/landscape/LICENSE delete mode 100755 themes/landscape/README.md delete mode 100755 themes/landscape/_config.yml delete mode 100755 themes/landscape/languages/de.yml delete mode 100755 themes/landscape/languages/default.yml delete mode 100755 themes/landscape/languages/es.yml delete mode 100755 themes/landscape/languages/fr.yml delete mode 100755 themes/landscape/languages/ja.yml delete mode 100755 themes/landscape/languages/ko.yml delete mode 100755 themes/landscape/languages/nl.yml delete mode 100755 themes/landscape/languages/no.yml delete mode 100755 themes/landscape/languages/pt.yml delete mode 100755 themes/landscape/languages/ru.yml delete mode 100755 themes/landscape/languages/zh-CN.yml delete mode 100755 themes/landscape/languages/zh-TW.yml delete mode 100755 themes/landscape/layout/_partial/after-footer.ejs delete mode 100755 themes/landscape/layout/_partial/archive-post.ejs delete mode 100755 themes/landscape/layout/_partial/archive.ejs delete mode 100755 themes/landscape/layout/_partial/article.ejs delete mode 100755 themes/landscape/layout/_partial/footer.ejs delete mode 100755 themes/landscape/layout/_partial/gauges-analytics.ejs delete mode 100755 themes/landscape/layout/_partial/google-analytics.ejs delete mode 100755 themes/landscape/layout/_partial/head.ejs delete mode 100755 themes/landscape/layout/_partial/header.ejs delete mode 100755 themes/landscape/layout/_partial/mobile-nav.ejs delete mode 100755 themes/landscape/layout/_partial/post/category.ejs delete mode 100755 themes/landscape/layout/_partial/post/date.ejs delete mode 100755 themes/landscape/layout/_partial/post/gallery.ejs delete mode 100755 themes/landscape/layout/_partial/post/nav.ejs delete mode 100755 themes/landscape/layout/_partial/post/tag.ejs delete mode 100755 themes/landscape/layout/_partial/post/title.ejs delete mode 100755 themes/landscape/layout/_partial/sidebar.ejs delete mode 100755 themes/landscape/layout/_widget/archive.ejs delete mode 100755 themes/landscape/layout/_widget/category.ejs delete mode 100755 themes/landscape/layout/_widget/recent_posts.ejs delete mode 100755 themes/landscape/layout/_widget/tag.ejs delete mode 100755 themes/landscape/layout/_widget/tagcloud.ejs delete mode 100755 themes/landscape/layout/archive.ejs delete mode 100755 themes/landscape/layout/category.ejs delete mode 100755 themes/landscape/layout/index.ejs delete mode 100755 themes/landscape/layout/layout.ejs delete mode 100755 themes/landscape/layout/page.ejs delete mode 100755 themes/landscape/layout/post.ejs delete mode 100755 themes/landscape/layout/tag.ejs delete mode 100755 themes/landscape/package.json delete mode 100755 themes/landscape/scripts/fancybox.js delete mode 100755 themes/landscape/source/css/_extend.styl delete mode 100755 themes/landscape/source/css/_partial/archive.styl delete mode 100755 themes/landscape/source/css/_partial/article.styl delete mode 100755 themes/landscape/source/css/_partial/comment.styl delete mode 100755 themes/landscape/source/css/_partial/footer.styl delete mode 100755 themes/landscape/source/css/_partial/header.styl delete mode 100755 themes/landscape/source/css/_partial/highlight.styl delete mode 100755 themes/landscape/source/css/_partial/mobile.styl delete mode 100755 themes/landscape/source/css/_partial/sidebar-aside.styl delete mode 100755 themes/landscape/source/css/_partial/sidebar-bottom.styl delete mode 100755 themes/landscape/source/css/_partial/sidebar.styl delete mode 100755 themes/landscape/source/css/_util/grid.styl delete mode 100755 themes/landscape/source/css/_util/mixin.styl delete mode 100755 themes/landscape/source/css/_variables.styl delete mode 100755 themes/landscape/source/css/fonts/FontAwesome.otf delete mode 100755 themes/landscape/source/css/fonts/fontawesome-webfont.eot delete mode 100755 themes/landscape/source/css/fonts/fontawesome-webfont.svg delete mode 100755 themes/landscape/source/css/fonts/fontawesome-webfont.ttf delete mode 100755 themes/landscape/source/css/fonts/fontawesome-webfont.woff delete mode 100755 themes/landscape/source/css/images/banner.jpg delete mode 100755 themes/landscape/source/css/style.styl delete mode 100755 themes/landscape/source/fancybox/blank.gif delete mode 100755 themes/landscape/source/fancybox/fancybox_loading.gif delete mode 100755 themes/landscape/source/fancybox/fancybox_loading@2x.gif delete mode 100755 themes/landscape/source/fancybox/fancybox_overlay.png delete mode 100755 themes/landscape/source/fancybox/fancybox_sprite.png delete mode 100755 themes/landscape/source/fancybox/fancybox_sprite@2x.png delete mode 100755 themes/landscape/source/fancybox/helpers/fancybox_buttons.png delete mode 100755 themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css delete mode 100755 themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js delete mode 100755 themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js delete mode 100755 themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css delete mode 100755 themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js delete mode 100755 themes/landscape/source/fancybox/jquery.fancybox.css delete mode 100755 themes/landscape/source/fancybox/jquery.fancybox.js delete mode 100755 themes/landscape/source/fancybox/jquery.fancybox.pack.js delete mode 100755 themes/landscape/source/js/script.js delete mode 100755 themes/next/.bowerrc delete mode 100755 themes/next/.editorconfig delete mode 100755 themes/next/.gitattributes delete mode 100755 themes/next/.github/CONTRIBUTING.md delete mode 100755 themes/next/.github/ISSUE_TEMPLATE.md delete mode 100755 themes/next/.github/PULL_REQUEST_TEMPLATE.md delete mode 100755 themes/next/.github/browserstack_logo.png delete mode 100755 themes/next/.gitignore delete mode 100755 themes/next/.hound.yml delete mode 100755 themes/next/.javascript_ignore delete mode 100755 themes/next/.jshintrc delete mode 100755 themes/next/.stylintrc delete mode 100755 themes/next/.travis.yml delete mode 100755 themes/next/LICENSE delete mode 100755 themes/next/README.cn.md delete mode 100755 themes/next/README.md delete mode 100755 themes/next/_config.yml delete mode 100755 themes/next/bower.json delete mode 100755 themes/next/gulpfile.coffee delete mode 100755 themes/next/languages/de.yml delete mode 100755 themes/next/languages/default.yml delete mode 100755 themes/next/languages/en.yml delete mode 100755 themes/next/languages/fr-FR.yml delete mode 100755 themes/next/languages/id.yml delete mode 100755 themes/next/languages/it.yml delete mode 100755 themes/next/languages/ja.yml delete mode 100755 themes/next/languages/ko.yml delete mode 100755 themes/next/languages/nl-NL.yml delete mode 100755 themes/next/languages/pt-BR.yml delete mode 100755 themes/next/languages/pt.yml delete mode 100755 themes/next/languages/ru.yml delete mode 100755 themes/next/languages/vi.yml delete mode 100755 themes/next/languages/zh-Hans.yml delete mode 100755 themes/next/languages/zh-hk.yml delete mode 100755 themes/next/languages/zh-tw.yml delete mode 100755 themes/next/layout/_custom/header.swig delete mode 100755 themes/next/layout/_custom/sidebar.swig delete mode 100755 themes/next/layout/_layout.swig delete mode 100644 themes/next/layout/_macro/passage-end-tag.swig delete mode 100755 themes/next/layout/_macro/post-collapse.swig delete mode 100755 themes/next/layout/_macro/post-copyright.swig delete mode 100755 themes/next/layout/_macro/post.swig delete mode 100755 themes/next/layout/_macro/reward.swig delete mode 100755 themes/next/layout/_macro/sidebar.swig delete mode 100755 themes/next/layout/_macro/wechat-subscriber.swig delete mode 100755 themes/next/layout/_partials/comments.swig delete mode 100755 themes/next/layout/_partials/footer.swig delete mode 100755 themes/next/layout/_partials/head.swig delete mode 100755 themes/next/layout/_partials/head/custom-head.swig delete mode 100755 themes/next/layout/_partials/head/external-fonts.swig delete mode 100755 themes/next/layout/_partials/header.swig delete mode 100755 themes/next/layout/_partials/page-header.swig delete mode 100755 themes/next/layout/_partials/pagination.swig delete mode 100755 themes/next/layout/_partials/search.swig delete mode 100755 themes/next/layout/_partials/search/localsearch.swig delete mode 100755 themes/next/layout/_partials/search/swiftype.swig delete mode 100755 themes/next/layout/_partials/search/tinysou.swig delete mode 100755 themes/next/layout/_partials/share/add-this.swig delete mode 100755 themes/next/layout/_partials/share/baidushare.swig delete mode 100755 themes/next/layout/_partials/share/duoshuo_share.swig delete mode 100755 themes/next/layout/_partials/share/jiathis.swig delete mode 100755 themes/next/layout/_scripts/boostrap.swig delete mode 100755 themes/next/layout/_scripts/commons.swig delete mode 100755 themes/next/layout/_scripts/pages/post-details.swig delete mode 100755 themes/next/layout/_scripts/schemes/gemini.swig delete mode 100755 themes/next/layout/_scripts/schemes/mist.swig delete mode 100755 themes/next/layout/_scripts/schemes/muse.swig delete mode 100755 themes/next/layout/_scripts/schemes/pisces.swig delete mode 100755 themes/next/layout/_scripts/vendors.swig delete mode 100755 themes/next/layout/_third-party/analytics/analytics-with-widget.swig delete mode 100755 themes/next/layout/_third-party/analytics/application-insights.swig delete mode 100755 themes/next/layout/_third-party/analytics/baidu-analytics.swig delete mode 100755 themes/next/layout/_third-party/analytics/busuanzi-counter.swig delete mode 100755 themes/next/layout/_third-party/analytics/cnzz-analytics.swig delete mode 100755 themes/next/layout/_third-party/analytics/facebook-sdk.swig delete mode 100755 themes/next/layout/_third-party/analytics/firestore.swig delete mode 100755 themes/next/layout/_third-party/analytics/google-analytics.swig delete mode 100755 themes/next/layout/_third-party/analytics/index.swig delete mode 100755 themes/next/layout/_third-party/analytics/lean-analytics.swig delete mode 100755 themes/next/layout/_third-party/analytics/tencent-analytics.swig delete mode 100755 themes/next/layout/_third-party/analytics/tencent-mta.swig delete mode 100755 themes/next/layout/_third-party/analytics/vkontakte-api.swig delete mode 100755 themes/next/layout/_third-party/comments/changyan.swig delete mode 100755 themes/next/layout/_third-party/comments/disqus.swig delete mode 100755 themes/next/layout/_third-party/comments/duoshuo.swig delete mode 100755 themes/next/layout/_third-party/comments/gitment.swig delete mode 100755 themes/next/layout/_third-party/comments/hypercomments.swig delete mode 100755 themes/next/layout/_third-party/comments/index.swig delete mode 100755 themes/next/layout/_third-party/comments/livere.swig delete mode 100755 themes/next/layout/_third-party/comments/valine.swig delete mode 100755 themes/next/layout/_third-party/comments/youyan.swig delete mode 100755 themes/next/layout/_third-party/duoshuo-hot-articles.swig delete mode 100755 themes/next/layout/_third-party/exturl.swig delete mode 100755 themes/next/layout/_third-party/mathjax.swig delete mode 100755 themes/next/layout/_third-party/needsharebutton.swig delete mode 100755 themes/next/layout/_third-party/rating.swig delete mode 100755 themes/next/layout/_third-party/schedule.swig delete mode 100755 themes/next/layout/_third-party/scroll-cookie.swig delete mode 100755 themes/next/layout/_third-party/search/algolia-search/assets.swig delete mode 100755 themes/next/layout/_third-party/search/algolia-search/dom.swig delete mode 100755 themes/next/layout/_third-party/search/index.swig delete mode 100755 themes/next/layout/_third-party/search/localsearch.swig delete mode 100755 themes/next/layout/_third-party/search/tinysou.swig delete mode 100755 themes/next/layout/_third-party/seo/baidu-push.swig delete mode 100755 themes/next/layout/archive.swig delete mode 100755 themes/next/layout/category.swig delete mode 100755 themes/next/layout/index.swig delete mode 100755 themes/next/layout/page.swig delete mode 100755 themes/next/layout/post.swig delete mode 100755 themes/next/layout/schedule.swig delete mode 100755 themes/next/layout/tag.swig delete mode 100755 themes/next/package.json delete mode 100755 themes/next/scripts/merge-configs.js delete mode 100755 themes/next/scripts/merge.js delete mode 100755 themes/next/scripts/tags/button.js delete mode 100755 themes/next/scripts/tags/center-quote.js delete mode 100755 themes/next/scripts/tags/exturl.js delete mode 100755 themes/next/scripts/tags/full-image.js delete mode 100755 themes/next/scripts/tags/group-pictures.js delete mode 100755 themes/next/scripts/tags/label.js delete mode 100755 themes/next/scripts/tags/lazy-image.js delete mode 100755 themes/next/scripts/tags/note.js delete mode 100755 themes/next/scripts/tags/tabs.js delete mode 100644 themes/next/somechange.txt delete mode 100755 themes/next/source/css/_common/components/back-to-top-sidebar.styl delete mode 100755 themes/next/source/css/_common/components/back-to-top.styl delete mode 100755 themes/next/source/css/_common/components/buttons.styl delete mode 100755 themes/next/source/css/_common/components/comments.styl delete mode 100755 themes/next/source/css/_common/components/components.styl delete mode 100755 themes/next/source/css/_common/components/footer/footer.styl delete mode 100755 themes/next/source/css/_common/components/header/header.styl delete mode 100755 themes/next/source/css/_common/components/header/headerband.styl delete mode 100755 themes/next/source/css/_common/components/header/menu.styl delete mode 100755 themes/next/source/css/_common/components/header/site-meta.styl delete mode 100755 themes/next/source/css/_common/components/header/site-nav.styl delete mode 100755 themes/next/source/css/_common/components/highlight/diff.styl delete mode 100755 themes/next/source/css/_common/components/highlight/highlight.styl delete mode 100755 themes/next/source/css/_common/components/highlight/theme.styl delete mode 100755 themes/next/source/css/_common/components/pages/archive.styl delete mode 100755 themes/next/source/css/_common/components/pages/categories.styl delete mode 100755 themes/next/source/css/_common/components/pages/pages.styl delete mode 100755 themes/next/source/css/_common/components/pages/post-detail.styl delete mode 100755 themes/next/source/css/_common/components/pages/schedule.styl delete mode 100755 themes/next/source/css/_common/components/pagination.styl delete mode 100755 themes/next/source/css/_common/components/post/post-button.styl delete mode 100755 themes/next/source/css/_common/components/post/post-collapse.styl delete mode 100755 themes/next/source/css/_common/components/post/post-copyright.styl delete mode 100755 themes/next/source/css/_common/components/post/post-eof.styl delete mode 100755 themes/next/source/css/_common/components/post/post-expand.styl delete mode 100755 themes/next/source/css/_common/components/post/post-gallery.styl delete mode 100755 themes/next/source/css/_common/components/post/post-meta.styl delete mode 100755 themes/next/source/css/_common/components/post/post-nav.styl delete mode 100755 themes/next/source/css/_common/components/post/post-reward.styl delete mode 100755 themes/next/source/css/_common/components/post/post-rtl.styl delete mode 100755 themes/next/source/css/_common/components/post/post-tags.styl delete mode 100755 themes/next/source/css/_common/components/post/post-title.styl delete mode 100755 themes/next/source/css/_common/components/post/post-type.styl delete mode 100755 themes/next/source/css/_common/components/post/post-widgets.styl delete mode 100755 themes/next/source/css/_common/components/post/post.styl delete mode 100755 themes/next/source/css/_common/components/sidebar/sidebar-author-links.styl delete mode 100755 themes/next/source/css/_common/components/sidebar/sidebar-author.styl delete mode 100755 themes/next/source/css/_common/components/sidebar/sidebar-blogroll.styl delete mode 100755 themes/next/source/css/_common/components/sidebar/sidebar-dimmer.styl delete mode 100755 themes/next/source/css/_common/components/sidebar/sidebar-feed-link.styl delete mode 100755 themes/next/source/css/_common/components/sidebar/sidebar-nav.styl delete mode 100755 themes/next/source/css/_common/components/sidebar/sidebar-toc.styl delete mode 100755 themes/next/source/css/_common/components/sidebar/sidebar-toggle.styl delete mode 100755 themes/next/source/css/_common/components/sidebar/sidebar.styl delete mode 100755 themes/next/source/css/_common/components/sidebar/site-state.styl delete mode 100755 themes/next/source/css/_common/components/tag-cloud.styl delete mode 100755 themes/next/source/css/_common/components/tags/blockquote-center.styl delete mode 100755 themes/next/source/css/_common/components/tags/exturl.styl delete mode 100755 themes/next/source/css/_common/components/tags/full-image.styl delete mode 100755 themes/next/source/css/_common/components/tags/group-pictures.styl delete mode 100755 themes/next/source/css/_common/components/tags/label.styl delete mode 100755 themes/next/source/css/_common/components/tags/note-modern.styl delete mode 100755 themes/next/source/css/_common/components/tags/note.styl delete mode 100755 themes/next/source/css/_common/components/tags/tabs.styl delete mode 100755 themes/next/source/css/_common/components/tags/tags.styl delete mode 100755 themes/next/source/css/_common/components/third-party/algolia-search.styl delete mode 100755 themes/next/source/css/_common/components/third-party/baidushare.styl delete mode 100755 themes/next/source/css/_common/components/third-party/busuanzi-counter.styl delete mode 100755 themes/next/source/css/_common/components/third-party/duoshuo.styl delete mode 100755 themes/next/source/css/_common/components/third-party/gitment.styl delete mode 100755 themes/next/source/css/_common/components/third-party/han.styl delete mode 100755 themes/next/source/css/_common/components/third-party/jiathis.styl delete mode 100755 themes/next/source/css/_common/components/third-party/localsearch.styl delete mode 100755 themes/next/source/css/_common/components/third-party/needsharebutton.styl delete mode 100755 themes/next/source/css/_common/components/third-party/third-party.styl delete mode 100755 themes/next/source/css/_common/outline/outline.styl delete mode 100755 themes/next/source/css/_common/scaffolding/base.styl delete mode 100755 themes/next/source/css/_common/scaffolding/helpers.styl delete mode 100755 themes/next/source/css/_common/scaffolding/mobile.styl delete mode 100755 themes/next/source/css/_common/scaffolding/normalize.styl delete mode 100755 themes/next/source/css/_common/scaffolding/scaffolding.styl delete mode 100755 themes/next/source/css/_common/scaffolding/tables.styl delete mode 100755 themes/next/source/css/_custom/custom.styl delete mode 100755 themes/next/source/css/_mixins/Gemini.styl delete mode 100755 themes/next/source/css/_mixins/Mist.styl delete mode 100755 themes/next/source/css/_mixins/Muse.styl delete mode 100755 themes/next/source/css/_mixins/Pisces.styl delete mode 100755 themes/next/source/css/_mixins/base.styl delete mode 100755 themes/next/source/css/_mixins/custom.styl delete mode 100755 themes/next/source/css/_schemes/Gemini/index.styl delete mode 100755 themes/next/source/css/_schemes/Mist/_base.styl delete mode 100755 themes/next/source/css/_schemes/Mist/_header.styl delete mode 100755 themes/next/source/css/_schemes/Mist/_logo.styl delete mode 100755 themes/next/source/css/_schemes/Mist/_menu.styl delete mode 100755 themes/next/source/css/_schemes/Mist/_posts-expanded.styl delete mode 100755 themes/next/source/css/_schemes/Mist/_search.styl delete mode 100755 themes/next/source/css/_schemes/Mist/index.styl delete mode 100755 themes/next/source/css/_schemes/Mist/outline/outline.styl delete mode 100755 themes/next/source/css/_schemes/Mist/sidebar/sidebar-blogroll.styl delete mode 100755 themes/next/source/css/_schemes/Muse/_layout.styl delete mode 100755 themes/next/source/css/_schemes/Muse/_logo.styl delete mode 100755 themes/next/source/css/_schemes/Muse/_menu.styl delete mode 100755 themes/next/source/css/_schemes/Muse/_search.styl delete mode 100755 themes/next/source/css/_schemes/Muse/index.styl delete mode 100755 themes/next/source/css/_schemes/Muse/sidebar/sidebar-blogroll.styl delete mode 100755 themes/next/source/css/_schemes/Pisces/_brand.styl delete mode 100755 themes/next/source/css/_schemes/Pisces/_layout.styl delete mode 100755 themes/next/source/css/_schemes/Pisces/_menu.styl delete mode 100755 themes/next/source/css/_schemes/Pisces/_posts.styl delete mode 100755 themes/next/source/css/_schemes/Pisces/_sidebar.styl delete mode 100755 themes/next/source/css/_schemes/Pisces/index.styl delete mode 100755 themes/next/source/css/_variables/Gemini.styl delete mode 100755 themes/next/source/css/_variables/Mist.styl delete mode 100755 themes/next/source/css/_variables/Muse.styl delete mode 100755 themes/next/source/css/_variables/Pisces.styl delete mode 100755 themes/next/source/css/_variables/base.styl delete mode 100755 themes/next/source/css/_variables/custom.styl delete mode 100755 themes/next/source/css/main.styl delete mode 100755 themes/next/source/fonts/.gitkeep delete mode 100755 themes/next/source/images/Me.JPG delete mode 100755 themes/next/source/images/Me_16x16.JPG delete mode 100755 themes/next/source/images/Me_32x32.JPG delete mode 100755 themes/next/source/images/QQ.jpg delete mode 100755 themes/next/source/images/algolia_logo.svg delete mode 100755 themes/next/source/images/alipay.jpg delete mode 100755 themes/next/source/images/apple-touch-icon-next.png delete mode 100755 themes/next/source/images/avatar.gif delete mode 100755 themes/next/source/images/background.jpg delete mode 100755 themes/next/source/images/cc-by-nc-nd.svg delete mode 100755 themes/next/source/images/cc-by-nc-sa.svg delete mode 100755 themes/next/source/images/cc-by-nc.svg delete mode 100755 themes/next/source/images/cc-by-nd.svg delete mode 100755 themes/next/source/images/cc-by-sa.svg delete mode 100755 themes/next/source/images/cc-by.svg delete mode 100755 themes/next/source/images/cc-zero.svg delete mode 100755 themes/next/source/images/favicon-16x16-next.png delete mode 100755 themes/next/source/images/favicon-32x32-next.png delete mode 100644 themes/next/source/images/ironman.ico delete mode 100755 themes/next/source/images/loading.gif delete mode 100755 themes/next/source/images/logo.svg delete mode 100755 themes/next/source/images/placeholder.gif delete mode 100755 themes/next/source/images/quote-l.svg delete mode 100755 themes/next/source/images/quote-r.svg delete mode 100644 themes/next/source/images/scroll.png delete mode 100755 themes/next/source/images/searchicon.png delete mode 100755 themes/next/source/images/wechat.jpg delete mode 100755 themes/next/source/images/wechatpay.jpg delete mode 100755 themes/next/source/js/src/affix.js delete mode 100755 themes/next/source/js/src/algolia-search.js delete mode 100755 themes/next/source/js/src/bootstrap.js delete mode 100644 themes/next/source/js/src/clipboard-use.js delete mode 100644 themes/next/source/js/src/clipboard.min.js delete mode 100755 themes/next/source/js/src/exturl.js delete mode 100755 themes/next/source/js/src/fireworks.js delete mode 100755 themes/next/source/js/src/hook-duoshuo.js delete mode 100755 themes/next/source/js/src/js.cookie.js delete mode 100755 themes/next/source/js/src/motion.js delete mode 100755 themes/next/source/js/src/post-details.js delete mode 100755 themes/next/source/js/src/schemes/pisces.js delete mode 100755 themes/next/source/js/src/scroll-cookie.js delete mode 100755 themes/next/source/js/src/scrollspy.js delete mode 100755 themes/next/source/js/src/utils.js delete mode 100755 themes/next/source/lib/Han/dist/font/han-space.otf delete mode 100755 themes/next/source/lib/Han/dist/font/han-space.woff delete mode 100755 themes/next/source/lib/Han/dist/font/han.otf delete mode 100755 themes/next/source/lib/Han/dist/font/han.woff delete mode 100755 themes/next/source/lib/Han/dist/font/han.woff2 delete mode 100755 themes/next/source/lib/Han/dist/han.css delete mode 100755 themes/next/source/lib/Han/dist/han.js delete mode 100755 themes/next/source/lib/Han/dist/han.min.css delete mode 100755 themes/next/source/lib/Han/dist/han.min.js delete mode 100755 themes/next/source/lib/algolia-instant-search/instantsearch.min.css delete mode 100755 themes/next/source/lib/algolia-instant-search/instantsearch.min.js delete mode 100755 themes/next/source/lib/canvas-nest/canvas-nest.min.js delete mode 100755 themes/next/source/lib/canvas-ribbon/canvas-ribbon.js delete mode 100755 themes/next/source/lib/fancybox/source/blank.gif delete mode 100755 themes/next/source/lib/fancybox/source/fancybox_loading.gif delete mode 100755 themes/next/source/lib/fancybox/source/fancybox_loading@2x.gif delete mode 100755 themes/next/source/lib/fancybox/source/fancybox_overlay.png delete mode 100755 themes/next/source/lib/fancybox/source/fancybox_sprite.png delete mode 100755 themes/next/source/lib/fancybox/source/fancybox_sprite@2x.png delete mode 100755 themes/next/source/lib/fancybox/source/helpers/fancybox_buttons.png delete mode 100755 themes/next/source/lib/fancybox/source/helpers/jquery.fancybox-buttons.css delete mode 100755 themes/next/source/lib/fancybox/source/helpers/jquery.fancybox-buttons.js delete mode 100755 themes/next/source/lib/fancybox/source/helpers/jquery.fancybox-media.js delete mode 100755 themes/next/source/lib/fancybox/source/helpers/jquery.fancybox-thumbs.css delete mode 100755 themes/next/source/lib/fancybox/source/helpers/jquery.fancybox-thumbs.js delete mode 100755 themes/next/source/lib/fancybox/source/jquery.fancybox.css delete mode 100755 themes/next/source/lib/fancybox/source/jquery.fancybox.js delete mode 100755 themes/next/source/lib/fancybox/source/jquery.fancybox.pack.js delete mode 100755 themes/next/source/lib/fastclick/.bower.json delete mode 100755 themes/next/source/lib/fastclick/LICENSE delete mode 100755 themes/next/source/lib/fastclick/README.md delete mode 100755 themes/next/source/lib/fastclick/bower.json delete mode 100755 themes/next/source/lib/fastclick/lib/fastclick.js delete mode 100755 themes/next/source/lib/fastclick/lib/fastclick.min.js delete mode 100755 themes/next/source/lib/font-awesome/.bower.json delete mode 100755 themes/next/source/lib/font-awesome/.gitignore delete mode 100755 themes/next/source/lib/font-awesome/.npmignore delete mode 100755 themes/next/source/lib/font-awesome/HELP-US-OUT.txt delete mode 100755 themes/next/source/lib/font-awesome/bower.json delete mode 100755 themes/next/source/lib/font-awesome/css/font-awesome.css delete mode 100755 themes/next/source/lib/font-awesome/css/font-awesome.css.map delete mode 100755 themes/next/source/lib/font-awesome/css/font-awesome.min.css delete mode 100755 themes/next/source/lib/font-awesome/fonts/FontAwesome.otf delete mode 100755 themes/next/source/lib/font-awesome/fonts/fontawesome-webfont.eot delete mode 100755 themes/next/source/lib/font-awesome/fonts/fontawesome-webfont.svg delete mode 100755 themes/next/source/lib/font-awesome/fonts/fontawesome-webfont.ttf delete mode 100755 themes/next/source/lib/font-awesome/fonts/fontawesome-webfont.woff delete mode 100755 themes/next/source/lib/font-awesome/fonts/fontawesome-webfont.woff2 delete mode 100755 themes/next/source/lib/jquery/.bower.json delete mode 100755 themes/next/source/lib/jquery/index.js delete mode 100755 themes/next/source/lib/jquery_lazyload/.bower.json delete mode 100755 themes/next/source/lib/jquery_lazyload/CONTRIBUTING.md delete mode 100755 themes/next/source/lib/jquery_lazyload/README.md delete mode 100755 themes/next/source/lib/jquery_lazyload/bower.json delete mode 100755 themes/next/source/lib/jquery_lazyload/jquery.lazyload.js delete mode 100755 themes/next/source/lib/jquery_lazyload/jquery.scrollstop.js delete mode 100755 themes/next/source/lib/needsharebutton/font-embedded.css delete mode 100755 themes/next/source/lib/needsharebutton/needsharebutton.css delete mode 100755 themes/next/source/lib/needsharebutton/needsharebutton.js delete mode 100755 themes/next/source/lib/pace/pace-theme-barber-shop.min.css delete mode 100755 themes/next/source/lib/pace/pace-theme-big-counter.min.css delete mode 100755 themes/next/source/lib/pace/pace-theme-bounce.min.css delete mode 100755 themes/next/source/lib/pace/pace-theme-center-atom.min.css delete mode 100755 themes/next/source/lib/pace/pace-theme-center-circle.min.css delete mode 100755 themes/next/source/lib/pace/pace-theme-center-radar.min.css delete mode 100755 themes/next/source/lib/pace/pace-theme-center-simple.min.css delete mode 100755 themes/next/source/lib/pace/pace-theme-corner-indicator.min.css delete mode 100755 themes/next/source/lib/pace/pace-theme-fill-left.min.css delete mode 100755 themes/next/source/lib/pace/pace-theme-flash.min.css delete mode 100755 themes/next/source/lib/pace/pace-theme-loading-bar.min.css delete mode 100755 themes/next/source/lib/pace/pace-theme-mac-osx.min.css delete mode 100755 themes/next/source/lib/pace/pace-theme-minimal.min.css delete mode 100755 themes/next/source/lib/pace/pace.min.js delete mode 100755 themes/next/source/lib/three/canvas_lines.min.js delete mode 100755 themes/next/source/lib/three/canvas_sphere.min.js delete mode 100755 themes/next/source/lib/three/three-waves.min.js delete mode 100755 themes/next/source/lib/three/three.min.js delete mode 100755 themes/next/source/lib/ua-parser-js/dist/ua-parser.min.js delete mode 100755 themes/next/source/lib/ua-parser-js/dist/ua-parser.pack.js delete mode 100755 themes/next/source/lib/velocity/.bower.json delete mode 100755 themes/next/source/lib/velocity/bower.json delete mode 100755 themes/next/source/lib/velocity/velocity.js delete mode 100755 themes/next/source/lib/velocity/velocity.min.js delete mode 100755 themes/next/source/lib/velocity/velocity.ui.js delete mode 100755 themes/next/source/lib/velocity/velocity.ui.min.js delete mode 100755 themes/next/test/.jshintrc delete mode 100755 themes/next/test/helpers.js delete mode 100755 themes/next/test/intern.js diff --git a/_config.yml b/_config.yml deleted file mode 100755 index 74851bb1..00000000 --- a/_config.yml +++ /dev/null @@ -1,134 +0,0 @@ -# Hexo Configuration -## Docs: https://hexo.io/docs/configuration.html -## Source: https://github.com/hexojs/hexo/ - -# Site -title: Blog | Qian Homeberg -subtitle: Look! Who is here! Welcome~~ -description: Daily update -keywords: WoW -author: Qian Hongbo -avatar: /images/Me.JPG -language: zh-Hans -timezone: Asia/Shanghai - -search: - path: ./public/search.xml - field: post - format: html - limit: 10000 - -# URL -## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/' -url: https://www.qianhongbo.com -root: / -#permalink: :category/:title/ -permalink: :title.html -permalink_defaults: - -sitemap: - path: sitemap.xml - -baidusitemap: - path: baidusitemap.xml - -baidu_url_submit: - count: 10 ## 提交最新的一个链接 - host: www.qianhongbo.com ## 在百度站长平台中注册的域名 - token: 2bsHYmiShzFc8xiu ## 请注意这是您的秘钥, 所以请不要把博客源代码发布在公众仓库里! - path: baidu_urls.txt ## 文本文档的地址, 新链接会保存在此文本文档里 - -# Directory -source_dir: source -public_dir: public -tag_dir: tags -archive_dir: archives -category_dir: categories -code_dir: downloads/code -i18n_dir: :lang -skip_render: README.md - -# Writing -new_post_name: :title.md # File name of new posts -default_layout: post -titlecase: false # Transform title into titlecase -external_link: true # Open external links in new tab -filename_case: 0 -render_drafts: false -post_asset_folder: false -relative_link: false -future: true -highlight: - enable: true - line_number: true - auto_detect: false - tab_replace: - -# Home page setting -# path: Root path for your blogs index page. (default = '') -# per_page: Posts displayed per page. (0 = disable pagination) -# order_by: Posts order. (Order by date descending by default) -index_generator: - path: '' - per_page: 5 - order_by: -date - -# Category & Tag -default_category: uncategorized -category_map: -tag_map: - -# Date / Time format -## Hexo uses Moment.js to parse and display date -## You can customize the date format as defined in -## http://momentjs.com/docs/#/displaying/format/ -date_format: YYYY-MM-DD -time_format: HH:mm:ss - -# Pagination -## Set per_page to 0 to disable pagination -per_page: 10 -pagination_dir: page - -# Extensions -## Plugins: https://hexo.io/plugins/ -## Themes: https://hexo.io/themes/ -theme: next - -# Deployment -## Docs: https://hexo.io/docs/deployment.html -deploy: -- type: git - repository: https://github.com/Qianhongbo/qianhongbo.github.io.git - branch: master -- type:baidu_url_submitter - -live2d: - enable: true - pluginModelPath: assets/ - model: - use: live2d-widget-model-wanko - display: - position: right - width: 166 - height: 200 - mobile: - show: false - -# Extensions -## Plugins: http://hexo.io/plugins/ -plugins: hexo-generate-feed - -douban: - user: 202079136 - builtin: false - book: - title: '我的读书' - #quote: 'This is my book quote' - movie: - title: '我的电影' - #quote: 'This is my movie quote' - #game: - #title: 'This is my game title' - #quote: 'This is my game quote' - timeout: 10000 \ No newline at end of file diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 00000000..da2056b3 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,3 @@ +# Headline + +> An awesome project. diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..10b4f622 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,22 @@ + + +
+ +背景色的设置是按照十六进制颜色值:#7FFFD4 |
背景色的设置是按照十六进制颜色值:#FF83FA |
背景色的设置是按照十六进制颜色值:#D1EEEE |
背景色的设置是按照十六进制颜色值:#C0FF3E |
背景色的设置是按照十六进制颜色值:#7FFFD4 |
背景色的设置是按照十六进制颜色值:#FF83FA |
背景色的设置是按照十六进制颜色值:#D1EEEE |
背景色的设置是按照十六进制颜色值:#C0FF3E |
{{ name }} is a student in grade {{ grade }}.
-``` - -As it turns out, the double curly braces syntax helps facilitate **interpolation**. By interpolating data, what we mean is that under the hood, Angular first evaluates the data properties (e.g., `name` and `grade`) of the component class (e.g., `StudentComponent`). It then converts them to strings before finally rendering everything on the page: - -``` -Taylor is a student in grade 12. -``` - -As such, we can say that the `name` and `grade` properties are *bound* (i.e., through **data binding**) to the component class. - -### The component lifecycle - -Every Angular component goes through a cycle: from the moment it is created and mounted to the document object model (DOM), all the way to the moment it is unmounted and ultimately destroyed. This is what we refer to as the **component lifecycle**. - - - -### Lifecycle Methods - -The answer to the question lives in the component's **lifecycle methods**. These predefined methods in the component class allow us to run any code or logic during any particular stage of the component's lifecycle: - -- `ngOnChanges()` -- `ngOnInit()` -- `ngDoCheck()` -- `ngAfterContentInit()` -- `ngAfterContentChecked()` -- `ngAfterViewInit()` -- `ngAfterViewChecked()` -- `ngOnDestroy()` - -Note that these methods are called *automatically* during specific points in time of the lifecycle (e.g., `ngOninit()` during initialization). You won't need to manually invoke these functions in your application. - -Another thing to keep in mind that usage of these methods is not required. That is, you won't need to use leverage lifecycle methods in every single Angular application that you build. That said, using certain methods is considered standard in the industry and can greatly benefit your application's functionality. - -### `ngOnInit()` - -The `ngOnInit()` lifecycle method is called during the `OnInit` event, which occurs during the initializing phase of a component. It is one of the most common lifecycle methods you'll see and use, and is only called *once* during a component's lifecycle. - -```typescript -// countries.component.ts - -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-countries', - templateUrl: './countries.component.html', - styleUrls: ['./countries.component.css'] -}) -export class CountriesComponent implements OnInit { - countryList: object[] = []; - - constructor() { } - - ngOnInit(): void { - this.countryList = [ - { - name: 'Spain', - population: 46754778 - }, - { - name: 'New Zealand', - population: 4822233 - }, - { - name: 'United States of America', - population: 331002651 - } - ] - } - -} -``` - -We first import `OnInit` from `@angular/core` (which is where all lifecycle events are imported from). When `OnInit` occurs, the variable `countryList`, which is initially an empty array, is available for us to use. - -At this point, Angular automatically invokes `ngOnInit()` for us, the lifecycle method containing the code that we want to run during this initialization. In particular, we reassign the value of the component class's `countryList` property to a new array of objects. This way, when the component mounts to the DOM, the `countryList` will be populated with an array of objects containing the data that we need, and the template will have access to the country data. - -> ### 💡️ Can I Just Use the `constructor()` Instead? -> -> On the surface, it seems like the `constructor()` would be a logical place to keep initialization tasks as well. -> -> Recall that the `constructor()` is called *before* `ngOnInit()` in the component lifecycle. That is, data-bound properties haven't be set and ready to use yet. If we tried referencing `countryList` in the `constructor()`, it would be an `undefined` value rather than the array we'd expect. -> -> As such, the `constructor()` should generally only be used for dependency injection (which we'll visit later in this course), and not much more. Ideally, your `constructor()` functions should be kept relatively simple, and away from business logic. - - - -## Modules - -### What is a Module? - -In general, a module collects a block of code dedicated to a single purpose. - -- Cohesive, organized set of functionality -- TypeScript -- At least one root module(AppModule) -- Generated with the Angular CLI - -### Recall - -Recall the terminal output when we ran the command, `ng generate component Photos`: - -```bash -~$ ng generate component Photos -CREATE src/app/photos/photos.component.css (0 bytes) -CREATE src/app/photos/photos.component.html (21 bytes) -CREATE src/app/photos/photos.component.spec.ts (626 bytes) -CREATE src/app/photos/photos.component.ts (275 bytes) -UPDATE src/app/app.module.ts (475 bytes) -``` - -The Angular CLI reports that four files were created, and one file was updated: `src/app/app.module.ts`. This is because generating an Angular component involves two steps: - -1. Creating the component files -2. Registering the newly-generated component to a module (recall that a module is a set of closely-related capabilities or functionalities) - -As such, the Angular CLI automatically registers the module to the root application module, the `AppModule`. - -### The `AppModule` - -So, what happens to the `AppModule` when it is updated by the Angular CLI? Specifically, by registering the component, the Angular CLI updates a property called `declarations`: - -```typescript -// src/app/app.module.ts - -import { BrowserModule } from '@angular/platform-browser'; -import { NgModule } from '@angular/core'; - -import { AppRoutingModule } from './app-routing.module'; -import { AppComponent } from './app.component'; -// The new component is automatically imported: -import { PhotosComponent } from './photos/photos.component'; - -@NgModule({ - declarations: [ - AppComponent, - PhotosComponent // The new component is added to declarations - ], - imports: [ - BrowserModule, - AppRoutingModule - ], - providers: [], - bootstrap: [AppComponent] -}) -export class AppModule { } -``` - -Registering a component with a module is crucial, as it allows the component to be recognized by Angular. After importing `PhotosComponent` using ES6 `import` syntax, it is added to the `declarations` array, which defines all the components that live within the module. If the new component weren't included here, and we try to use that component in our application, Angular will throw an error! - -### Generate a Module - -```bash -~$ ng generate module books -CREATE src/app/books/books.module.ts (191 bytes) -``` - -The file created will have everything ready for you to start registering your components! - -```typescript -// src/app/books/books.module.ts - -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; - -@NgModule({ - declarations: [], - imports: [ - CommonModule - ] -}) -export class BooksModule { } -``` - -We can open the folder of the module and create a component. This component will belong to the module. - -After we create a new module, we should add this module to `AppModule` in the imports part. - -## Directives - -### Types - -The main responsibility for directives is to manipulate the DOM. There are three kinds of directives in Angular: - -- **Components** are directives with a template -- **Structural directive** manipulate the DOM by adding or removing DOM elements -- **Attribute directives** modify the appearance or behavior of a DOM element - -### `ngFor` - -```html - - -{{ countryList }} - - -``` - -```html - - -- This is a list of my favorite blogs! -
- - -``` - -### Attribute Directives - -Along with structural directives, we can also leverage attribute directives to help manipulate the DOM. - -Recall that the attribute directive's main responsibility is to modify the behavior or appearance of a DOM element. Consider `ngStyle`, which is an attribute directive that updates styles for the containing HTML element: - -```typescript -// header.component.ts - -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-header', - templateUrl: './header.component.html', - styleUrls: ['./header.component.css'] -}) -export class HeaderComponent implements OnInit { - title: string = 'Header'; - -} - - -This is the header.
-``` - -The `Header` component class above contains a `title` property whose value is set to `'Header'`. The component's template leverages the `ngStyle` directive to conditionally apply styles directly to the paragraph element. - -## Sending data - -### Passing Data From Parent to Child: `@Input` - -Angular gives us a useful tool to facilitate passing data from a parent component to its child component. By leveraging the `@Input` decorator in the child component class, we can get it ready to receive data from its parent. - -### Example - -#### PostItem Class - -```typescript -export class PostItemComponent implements OnInit { - @Input() post: Post; - - constructor() { - this.post = { - id: 0, - title: '', - body: '', - votes: 1 - } - } - - ngOnInit(): void { - } -``` - -#### PostItem html - -```html -{{ post.body }}
-Votes: {{ post.votes }}
-