commit 0ee3528313adb15bb73e9c628152301dc5b5a27f
parent dedd94746a25e4c912408bc585a67c08855358fd
Author: Hunter
Date:   Fri, 11 Jul 2025 21:49:16 -0400

update service worker to use correct url pattern

Diffstat:
Mgenerate_image_manifest.py | 4++--
Mimage-manifest.json | 22+++++++++++-----------
Msw.js | 10+++++-----
3 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/generate_image_manifest.py b/generate_image_manifest.py @@ -28,8 +28,8 @@ def generate_image_manifest(): for file_path in images_dir.iterdir(): if file_path.is_file() and file_path.suffix.lower() in image_extensions: - # Create relative path from web root - relative_path = f"/images/{file_path.name}" + # Create relative path from web root (GitHub Pages subdirectory) + relative_path = f"/web_workshop/images/{file_path.name}" image_files.append(relative_path) # Sort for consistent output diff --git a/image-manifest.json b/image-manifest.json @@ -1,17 +1,17 @@ { "generated_at": "auto-generated by GitHub Actions", "images": [ - "/images/ceedee.gif", - "/images/floppy.gif", - "/images/mac.png", - "/images/pika_construction.gif", - "/images/pizza.gif", - "/images/rollerskate.png", - "/images/scared_mouse.gif", - "/images/sun.png", - "/images/underconstruction.gif", - "/images/welcome.gif", - "/images/windows.gif" + "/web_workshop/images/ceedee.gif", + "/web_workshop/images/floppy.gif", + "/web_workshop/images/mac.png", + "/web_workshop/images/pika_construction.gif", + "/web_workshop/images/pizza.gif", + "/web_workshop/images/rollerskate.png", + "/web_workshop/images/scared_mouse.gif", + "/web_workshop/images/sun.png", + "/web_workshop/images/underconstruction.gif", + "/web_workshop/images/welcome.gif", + "/web_workshop/images/windows.gif" ], "total_images": 11 } \ No newline at end of file diff --git a/sw.js b/sw.js @@ -1,8 +1,8 @@ -const CACHE_NAME = 'web-workshop-v4'; +const CACHE_NAME = 'web-workshop-v5'; const urlsToCache = [ - '/', - '/index.html', - '/manifest.json', + '/web_workshop/', + '/web_workshop/index.html', + '/web_workshop/manifest.json', // CodeMirror dependencies 'https://esm.sh/@codemirror/view@6', 'https://esm.sh/@codemirror/state@6', @@ -47,7 +47,7 @@ async function cacheDirectoryFiles(cache, directories) { // Function to cache all images using the generated manifest async function cacheImages(cache) { try { - const response = await fetch('/image-manifest.json'); + const response = await fetch('/web_workshop/image-manifest.json'); if (response.ok) { const manifest = await response.json(); console.log(`Caching ${manifest.total_images} images from manifest`);