From c7b92c3af8e8c40545464c2de0f272f7ff7ac40a Mon Sep 17 00:00:00 2001
From: Mimi <1119186082@qq.com>
Date: Wed, 9 Nov 2022 20:11:52 +0800
Subject: [PATCH] Refactor sidebar-toggle, sidebar-dimmer & back-to-top
---
layout/_layout.njk | 4 +--
layout/_macro/sidebar.njk | 7 ------
layout/_partials/widgets.njk | 11 ++++++++
source/css/_common/outline/sidebar/index.styl | 1 -
.../outline/sidebar/sidebar-dimmer.styl | 24 ------------------
source/css/_schemes/Muse/_sidebar.styl | 25 +++++++++++++++++++
source/css/_schemes/Pisces/_sidebar.styl | 4 ---
7 files changed, 38 insertions(+), 38 deletions(-)
delete mode 100644 source/css/_common/outline/sidebar/sidebar-dimmer.styl
diff --git a/layout/_layout.njk b/layout/_layout.njk
index 9dff4c5..2ade234 100644
--- a/layout/_layout.njk
+++ b/layout/_layout.njk
@@ -24,8 +24,6 @@
{%- endif %}
- {{ partial('_partials/widgets.njk', {}, {cache: theme.cache.enable}) }}
-
{%- include '_partials/header/sub-menu.njk' -%}
{% block content %}{% endblock %}
@@ -40,6 +38,8 @@
+ {{ partial('_partials/widgets.njk', {}, {cache: theme.cache.enable}) }}
+
{{ partial('_scripts/index.njk', {}, {cache: theme.cache.enable}) }}
{{ partial('_third-party/index.njk', {}, {cache: theme.cache.enable}) }}
{{ partial('_third-party/statistics/index.njk', {}, {cache: theme.cache.enable}) }}
diff --git a/layout/_macro/sidebar.njk b/layout/_macro/sidebar.njk
index bae7322..37d16b9 100644
--- a/layout/_macro/sidebar.njk
+++ b/layout/_macro/sidebar.njk
@@ -1,10 +1,4 @@
{% macro render(display_toc) %}
-
-
-
{% endmacro %}
diff --git a/layout/_partials/widgets.njk b/layout/_partials/widgets.njk
index 996a931..5af3a75 100644
--- a/layout/_partials/widgets.njk
+++ b/layout/_partials/widgets.njk
@@ -1,3 +1,14 @@
+{# Widgets with fixed position #}
+
+{%- if theme.sidebar.display !== 'remove' and (theme.scheme === 'Muse' or theme.scheme === 'Mist') %}
+
+
+{%- endif %}
+
{%- if theme.back2top.enable and not theme.back2top.sidebar %}
diff --git a/source/css/_common/outline/sidebar/index.styl b/source/css/_common/outline/sidebar/index.styl
index 7fa5a1f..a059ee7 100644
--- a/source/css/_common/outline/sidebar/index.styl
+++ b/source/css/_common/outline/sidebar/index.styl
@@ -31,7 +31,6 @@
@import 'sidebar-author-links';
@import 'sidebar-button';
@import 'sidebar-blogroll';
-@import 'sidebar-dimmer';
@import 'sidebar-nav';
@import 'sidebar-toggle';
@import 'sidebar-toc';
diff --git a/source/css/_common/outline/sidebar/sidebar-dimmer.styl b/source/css/_common/outline/sidebar/sidebar-dimmer.styl
deleted file mode 100644
index 4ce022d..0000000
--- a/source/css/_common/outline/sidebar/sidebar-dimmer.styl
+++ /dev/null
@@ -1,24 +0,0 @@
-.sidebar-dimmer {
- display: none;
-}
-
-+tablet-mobile() {
- .sidebar-dimmer {
- background: black;
- display: block;
- height: 100%;
- left: 0;
- opacity: 0;
- position: fixed;
- top: 0;
- transition: visibility .4s, opacity .4s;
- visibility: hidden;
- width: 100%;
- z-index: $zindex-1;
-
- .sidebar-active & {
- opacity: .7;
- visibility: visible;
- }
- }
-}
diff --git a/source/css/_schemes/Muse/_sidebar.styl b/source/css/_schemes/Muse/_sidebar.styl
index c1b73bd..7e786ef 100644
--- a/source/css/_schemes/Muse/_sidebar.styl
+++ b/source/css/_schemes/Muse/_sidebar.styl
@@ -92,3 +92,28 @@ if (hexo-config('sidebar.position') == 'right') {
white-space: nowrap;
}
}
+
+.sidebar-dimmer {
+ display: none;
+}
+
++tablet-mobile() {
+ .sidebar-dimmer {
+ background: black;
+ display: block;
+ height: 100%;
+ left: 0;
+ opacity: 0;
+ position: fixed;
+ top: 0;
+ transition: visibility .4s, opacity .4s;
+ visibility: hidden;
+ width: 100%;
+ z-index: $zindex-1;
+
+ .sidebar-active & {
+ opacity: .7;
+ visibility: visible;
+ }
+ }
+}
diff --git a/source/css/_schemes/Pisces/_sidebar.styl b/source/css/_schemes/Pisces/_sidebar.styl
index 385850a..62d971b 100644
--- a/source/css/_schemes/Pisces/_sidebar.styl
+++ b/source/css/_schemes/Pisces/_sidebar.styl
@@ -15,10 +15,6 @@
}
}
-.sidebar-toggle {
- display: none;
-}
-
.sidebar-inner {
background: var(--content-bg-color);
border-radius: $border-radius;