Skip to content

Commit a4edfbc

Browse files
committed
fix: update
1 parent 297b9df commit a4edfbc

2 files changed

Lines changed: 26 additions & 31 deletions

File tree

src/generators/web/bootstrap.js

Lines changed: 0 additions & 30 deletions
This file was deleted.

src/generators/web/template.html

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,32 @@
2222
<script>document.documentElement.setAttribute("data-theme",localStorage.getItem("theme")||(matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"));</script>
2323
<script type="importmap">{{importMap}}</script>
2424
<script type="speculationrules">{{speculationRules}}</script>
25-
<script async defer src="./bootstrap.js" type="text/javascript"></script>
25+
<script type="text/javascript">
26+
{
27+
function setupSidebarScroll() {
28+
const sidebarLinks = document.querySelectorAll('aside > section > ul > a');
29+
30+
let link;
31+
for (link of sidebarLinks) {
32+
if (link.pathname === window.location.pathname) break;
33+
}
34+
35+
if (!link) return;
36+
37+
link.scrollIntoView({ behavior: 'smooth', block: 'center' });
38+
}
39+
40+
function bootstrap() {
41+
setupSidebarScroll();
42+
}
43+
44+
if (document.readyState === 'loading') {
45+
document.addEventListener('DOMContentLoaded', bootstrap, { once: true });
46+
} else {
47+
bootstrap();
48+
}
49+
}
50+
</script>
2651
</head>
2752

2853
<body>

0 commit comments

Comments
 (0)