diff options
| -rw-r--r-- | .assets/img/favicon.png | bin | 0 -> 45033 bytes | |||
| -rw-r--r-- | .assets/js/matrix-rain.js (renamed from .assets/matrix-rain.js) | 0 | ||||
| -rw-r--r-- | CLAUDE.md | 5 | ||||
| -rw-r--r-- | gen_web_hook.sh | 6 |
4 files changed, 8 insertions, 3 deletions
diff --git a/.assets/img/favicon.png b/.assets/img/favicon.png Binary files differnew file mode 100644 index 0000000..d348983 --- /dev/null +++ b/.assets/img/favicon.png diff --git a/.assets/matrix-rain.js b/.assets/js/matrix-rain.js index e22ada2..e22ada2 100644 --- a/.assets/matrix-rain.js +++ b/.assets/js/matrix-rain.js @@ -30,7 +30,10 @@ CSS variables defined on `:root`: ## Static assets -`.assets/matrix-rain.js` — matrix rain canvas animation. Served from `$PKGREPO/.assets/`. Loaded via `<script defer>` in every `_header.html`. Hidden from Apache autoindex via `IndexIgnore .assets` in `.htaccess`. When updating, copy the adapted file to `$PKGREPO/.assets/matrix-rain.js` on the server — it is not regenerated by `gen_web_hook.sh`. +Asset layout under `$PKGREPO/.assets/` (served from `/.assets/`, hidden via `IndexIgnore .assets`): + +- `.assets/js/matrix-rain.js` — matrix rain canvas animation. Loaded via `<script defer>` in every `_header.html`. Not regenerated by `gen_web_hook.sh`; copy manually to server when updating. +- `.assets/img/favicon.png` — site favicon. Referenced via `<link rel="icon">` in every `_header.html`. Copy manually to server. ## Apache configuration diff --git a/gen_web_hook.sh b/gen_web_hook.sh index a10d6ac..77e2ec0 100644 --- a/gen_web_hook.sh +++ b/gen_web_hook.sh @@ -249,9 +249,10 @@ write_header() { <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>danix Slackware Repository</title> + <link rel="icon" type="image/png" href="/.assets/img/favicon.png"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&family=IBM+Plex+Sans:wght@300;400;600&display=swap" rel="stylesheet"> - <script src="/.assets/matrix-rain.js" defer></script> + <script src="/.assets/js/matrix-rain.js" defer></script> ${CSS} </head> <body> @@ -288,9 +289,10 @@ write_category_header() { <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>danix Slackware Repository</title> + <link rel="icon" type="image/png" href="/.assets/img/favicon.png"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&family=IBM+Plex+Sans:wght@300;400;600&display=swap" rel="stylesheet"> - <script src="/.assets/matrix-rain.js" defer></script> + <script src="/.assets/js/matrix-rain.js" defer></script> ${CSS} </head> <body> |
