From 3e0e96847df7524c5aea41127c9604fbc10f262f Mon Sep 17 00:00:00 2001 From: Lolipop Date: Wed, 28 Jul 2021 17:17:05 +0800 Subject: [PATCH] fix(algolia, babel, toc, eslint) & chore(deps, code lint) & style(dark, social) Fix: 1. Make babel and eslint work better. 2. No longer show Algolia elements when site not ready. 3. Prevent body from scrolling when open algolia search. 4. Init toc before site fully loaded. Chore: 1. Update and remove useless deps. 2. More `const` ! Style: 1. Improve algolia dark mode style sheet. 2. Fix social icon align (#301). 3. Add background color for article in light mode. 4. Improve social display in mobile mode. --- .eslintrc.json | 6 +- layout/_partial/algolia.ejs | 11 +- layout/_partial/base-head.ejs | 2 +- layout/_partial/sidebar/sidebar-archives.ejs | 2 +- layout/layout.ejs | 6 - package-lock.json | 1534 +++++++---------- package.json | 22 +- source/css/dark.css | 2 +- source/css/dark.css.map | 2 +- source/css/mobile.css | 2 +- source/css/mobile.css.map | 2 +- source/css/style.css | 2 +- source/css/style.css.map | 2 +- source/scripts/dark.js.map | 2 +- source/scripts/main.js | 2 +- source/scripts/main.js.map | 2 +- source/scripts/search.js | 3 +- source/scripts/search.js.LICENSE.txt | 7 + source/scripts/search.js.map | 2 +- source/scripts/share.js | 2 +- source/scripts/share.js.map | 2 +- src/js/main.js | 21 +- src/js/mobile.js | 6 +- src/js/scroll.js | 8 +- src/js/search.js | 39 +- src/js/share.js | 20 +- src/js/tag.js | 14 +- src/js/toc.js | 22 +- src/js/util.js | 25 +- src/scss/_dark/_partial/_algolia-dark.scss | 17 +- src/scss/_mixin.scss | 18 +- src/scss/_partial/_algolia.scss | 23 +- src/scss/_partial/_index-page.scss | 6 +- src/scss/_partial/_partial/_footer.scss | 23 +- src/scss/_partial/_post-page.scss | 4 + .../_partial/_sidebar/_sidebar-archive.scss | 4 + src/scss/_variables.scss | 3 +- src/scss/mobile.scss | 3 + webpack.config.js | 22 +- 39 files changed, 878 insertions(+), 1017 deletions(-) create mode 100644 source/scripts/search.js.LICENSE.txt diff --git a/.eslintrc.json b/.eslintrc.json index 698ae727..2c17f581 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,7 +1,9 @@ { + "parser": "@babel/eslint-parser", "extends": [ - "eslint-config-alloy", - "plugin:prettier/recommended" + "alloy", + "plugin:prettier/recommended", + "prettier" ], "globals": { "siteMeta": true diff --git a/layout/_partial/algolia.ejs b/layout/_partial/algolia.ejs index 73d7168a..9312eee0 100644 --- a/layout/_partial/algolia.ejs +++ b/layout/_partial/algolia.ejs @@ -1,20 +1,19 @@ - <% if (theme.algolia_search.enable) { %> -