Samme indhold, URL'er og udseende, bygget af en enkelt zola-binær og Tailwind standalone-CLI uden Node. Kanonisk domæne er asger.weirsoe.dk. Blogindlæg ligger som page bundles med frontmatter Zola forstår, så de gamle stempler er ugyldige, indtil scripts/omstempl.py er kørt med PUBLISH_KEY. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18 lines
665 B
HTML
18 lines
665 B
HTML
<script>
|
|
(() => {
|
|
const apply = () => {
|
|
const t = localStorage.getItem('theme') ||
|
|
(window.matchMedia('(prefers-color-scheme: light)').matches ? 'light' : 'dark');
|
|
document.documentElement.dataset.theme = t;
|
|
};
|
|
apply();
|
|
document.addEventListener('click', (e) => {
|
|
const btn = e.target.closest('[data-theme-toggle]');
|
|
if (!btn) return;
|
|
const next = document.documentElement.dataset.theme === 'light' ? 'dark' : 'light';
|
|
document.documentElement.dataset.theme = next;
|
|
localStorage.setItem('theme', next);
|
|
});
|
|
})();
|
|
</script>
|