Add js web stuff to landing page + documentation

This commit is contained in:
2026-07-14 10:33:12 -04:00
parent fec8ef4a3e
commit 02a6dc6c48
435 changed files with 69567 additions and 1522 deletions

View File

@@ -0,0 +1,20 @@
import { createEffect, onCleanup } from "solid-js";
const SITE_NAME = "National CD Rateline";
export function createDocumentTitle(title) {
createEffect(() => {
const previousTitle = document.title;
const t = title();
document.title = t ? `${t} | ${SITE_NAME}` : SITE_NAME;
onCleanup(() => {
document.title = previousTitle;
});
});
}
export function PageWithTitle(props) {
createDocumentTitle(() => props.route.title || props.route.label);
return props.children;
}