ReviewOS

also looking at this

stacks/bunpress

fix(spa): repair client-side router and polish default theme

#71
Merged glennmichael123 wants to merge fix/spa-nav-and-theme-polish into main
9 files +1037 -170
packages/bunpress/src/templates/page-toc.stxmodified+5-0
Changes to packages/bunpress/src/templates/page-toc.stx
@@ -234,6 +234,11 @@ function initPageTOC() {
234234 });
235235
236236 // Listen to scroll events on the actual scrolling container
237 // Remove any prior listener first so SPA navigation doesn't stack duplicates
238 if (scrollContainer.__bpTocScroll) {
239 scrollContainer.removeEventListener('scroll', scrollContainer.__bpTocScroll);
240 }
241 scrollContainer.__bpTocScroll = onScroll;
237242 scrollContainer.addEventListener('scroll', onScroll);
238243
239244 // Handle URL hash on page load