commit 0ee3528313adb15bb73e9c628152301dc5b5a27f
parent dedd94746a25e4c912408bc585a67c08855358fd
Author: Hunter
Date: Fri, 11 Jul 2025 21:49:16 -0400
update service worker to use correct url pattern
Diffstat:
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`);