fix(widgets): isolate article sidebar from generic handlers

This commit is contained in:
2026-08-14 13:41:54 +08:00
parent 5444b8eabe
commit 151cb642fa
3 changed files with 20 additions and 3 deletions
+18 -2
View File
@@ -130,6 +130,14 @@ main.content-shell::after,
display: block;
}
/* Single posts use a theme-specific class. It avoids collisions with legacy
* scripts that treat a generic .sidebar node as disposable page chrome. */
.aksrt-article-sidebar {
display: none;
min-width: 0;
box-sizing: border-box;
}
.content-layout__aside {
min-width: 0;
}
@@ -255,7 +263,10 @@ body.site-layout-3 .sidebar,
body.site-layout-2 main.container > .sidebar,
body.site-layout-2 main.content-shell > .sidebar,
body.site-layout-2 .site-main.container > .sidebar {
body.site-layout-2 .site-main.container > .sidebar,
body.site-layout-2 main.container > .aksrt-article-sidebar,
body.site-layout-2 main.content-shell > .aksrt-article-sidebar,
body.site-layout-2 .site-main.container > .aksrt-article-sidebar {
display: block;
float: none;
grid-column: 2;
@@ -267,7 +278,10 @@ body.site-layout-3 .sidebar,
body.site-layout-3 main.container > .sidebar,
body.site-layout-3 main.content-shell > .sidebar,
body.site-layout-3 .site-main.container > .sidebar {
body.site-layout-3 .site-main.container > .sidebar,
body.site-layout-3 main.container > .aksrt-article-sidebar,
body.site-layout-3 main.content-shell > .aksrt-article-sidebar,
body.site-layout-3 .site-main.container > .aksrt-article-sidebar {
display: block;
float: none;
grid-column: 1;
@@ -282,6 +296,8 @@ body.site-layout-3 .sidebar,
@media (min-width: 992px) {
body.site-layout-2 .sidebar .posts-nav-box,
body.site-layout-3 .sidebar .posts-nav-box,
body.site-layout-2 .aksrt-article-sidebar .posts-nav-box,
body.site-layout-3 .aksrt-article-sidebar .posts-nav-box,
.sidebar .content-layout__aside,
.content-layout__aside {
position: sticky;