jonnybarnes.uk/public/assets
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jonny Barnes 7dbf4a3311
Load the early theme script from a file so the CSP allows it
Production's Content-Security-Policy has no script-src, so it falls
back to default-src 'self' and blocks inline scripts. The inline head
script that applied the saved theme never ran on prod, leaving the
page on the system theme while the selector showed the saved choice.

Move it to resources/js/theme-init.js, built by esbuild alongside
app.js into a minified, source-mapped file loaded as a blocking script
in the head. ThemeSelector now also applies the saved colour scheme,
so the page and buttons can't disagree.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 15:33:13 +00:00
..
css Use self-hosted Libron and Cal Sans fonts 2026-10-17 15:02:52 +01:00
fonts Use self-hosted Libron and Cal Sans fonts 2026-10-17 15:02:52 +01:00
highlight Replace abandoned spatie/commonmark-highlighter with tempest/highlight 2026-07-14 18:37:05 +01:00
img Load favicon from a favicon.png file if it exists 2024-08-23 18:55:08 +01:00
js Load the early theme script from a file so the CSP allows it 2026-11-07 15:33:13 +00:00
profile-images Initial commit to new repo 2016-05-19 15:01:28 +01:00