diff --git a/website/bin/build-services-backgrounds.mjs b/website/bin/build-services-backgrounds.mjs index 8cabc70..45a11fb 100644 --- a/website/bin/build-services-backgrounds.mjs +++ b/website/bin/build-services-backgrounds.mjs @@ -1,6 +1,7 @@ import fs from "fs" import path from "path" import { promisify } from "util" +const readdir = promisify(fs.readdir) const copyFile = promisify(fs.copyFile) import services from "../src/data/services.json" with { type: "json" } @@ -11,12 +12,17 @@ const weekOffset = args[0] && !isNaN(args[0]) ? args[0] * 1 : Math.floor(new Dat const backgroundsDir = path.join(import.meta.dirname, "..", "src", "assets", "backgrounds") const outputDir = path.join(import.meta.dirname, "..", "public", "api", "backgrounds", "v1") +let backgrounds = await readdir(backgroundsDir) +backgrounds = backgrounds.filter((bg) => bg.endsWith(".jpg")).map((bg) => bg.replace(".jpg", "")) + async function buildStaticBackgrounds() { try { console.log(`Building backgrounds with offset ${weekOffset}…`) services.forEach(async (service, i) => { ;[".avif", ".jpg"].forEach(async (ext) => { - const srcPath = path.join(backgroundsDir, `${weekOffset + i}${ext}`) + let src = backgrounds[weekOffset + i] + // if we want, we can check the service id and force a specific src here + const srcPath = path.join(backgroundsDir, `${src}${ext}`) const destPath = path.join(outputDir, `${service.id}${ext}`) await copyFile(srcPath, destPath) console.log(`Copied ${getFilename(srcPath)} to ${getFilename(destPath)}`) diff --git a/website/bin/transform-source-backgrounds.mjs b/website/bin/transform-source-backgrounds.mjs index fce5542..fcd277e 100644 --- a/website/bin/transform-source-backgrounds.mjs +++ b/website/bin/transform-source-backgrounds.mjs @@ -23,8 +23,9 @@ async function resizeSourceBackgrounds() { const backgrounds = await readdir(sourcesDir) backgrounds.forEach((backgroundFile, i) => { const srcPath = path.join(sourcesDir, backgroundFile) - const jpegPath = path.join(outputDir, `${i}.jpg`) - const avifPath = path.join(outputDir, `${i}.avif`) + const backgroundName = path.parse(backgroundFile).name + const jpegPath = path.join(outputDir, `${backgroundName}.jpg`) + const avifPath = path.join(outputDir, `${backgroundName}.avif`) const image = sharp(srcPath) .resize(1920, 1200, { fit: "cover" }) diff --git a/website/src/assets/backgrounds/0.avif b/website/src/assets/backgrounds/shutterstock_1168762282.avif similarity index 100% rename from website/src/assets/backgrounds/0.avif rename to website/src/assets/backgrounds/shutterstock_1168762282.avif diff --git a/website/src/assets/backgrounds/0.jpg b/website/src/assets/backgrounds/shutterstock_1168762282.jpg similarity index 100% rename from website/src/assets/backgrounds/0.jpg rename to website/src/assets/backgrounds/shutterstock_1168762282.jpg diff --git a/website/src/assets/backgrounds/1.avif b/website/src/assets/backgrounds/shutterstock_1207080358.avif similarity index 100% rename from website/src/assets/backgrounds/1.avif rename to website/src/assets/backgrounds/shutterstock_1207080358.avif diff --git a/website/src/assets/backgrounds/1.jpg b/website/src/assets/backgrounds/shutterstock_1207080358.jpg similarity index 100% rename from website/src/assets/backgrounds/1.jpg rename to website/src/assets/backgrounds/shutterstock_1207080358.jpg diff --git a/website/src/assets/backgrounds/2.avif b/website/src/assets/backgrounds/shutterstock_124255273.avif similarity index 100% rename from website/src/assets/backgrounds/2.avif rename to website/src/assets/backgrounds/shutterstock_124255273.avif diff --git a/website/src/assets/backgrounds/2.jpg b/website/src/assets/backgrounds/shutterstock_124255273.jpg similarity index 100% rename from website/src/assets/backgrounds/2.jpg rename to website/src/assets/backgrounds/shutterstock_124255273.jpg diff --git a/website/src/assets/backgrounds/3.avif b/website/src/assets/backgrounds/shutterstock_1244619565.avif similarity index 100% rename from website/src/assets/backgrounds/3.avif rename to website/src/assets/backgrounds/shutterstock_1244619565.avif diff --git a/website/src/assets/backgrounds/3.jpg b/website/src/assets/backgrounds/shutterstock_1244619565.jpg similarity index 100% rename from website/src/assets/backgrounds/3.jpg rename to website/src/assets/backgrounds/shutterstock_1244619565.jpg diff --git a/website/src/assets/backgrounds/4.avif b/website/src/assets/backgrounds/shutterstock_1322385032.avif similarity index 100% rename from website/src/assets/backgrounds/4.avif rename to website/src/assets/backgrounds/shutterstock_1322385032.avif diff --git a/website/src/assets/backgrounds/4.jpg b/website/src/assets/backgrounds/shutterstock_1322385032.jpg similarity index 100% rename from website/src/assets/backgrounds/4.jpg rename to website/src/assets/backgrounds/shutterstock_1322385032.jpg diff --git a/website/src/assets/backgrounds/5.avif b/website/src/assets/backgrounds/shutterstock_1711535482.avif similarity index 100% rename from website/src/assets/backgrounds/5.avif rename to website/src/assets/backgrounds/shutterstock_1711535482.avif diff --git a/website/src/assets/backgrounds/5.jpg b/website/src/assets/backgrounds/shutterstock_1711535482.jpg similarity index 100% rename from website/src/assets/backgrounds/5.jpg rename to website/src/assets/backgrounds/shutterstock_1711535482.jpg diff --git a/website/src/assets/backgrounds/6.avif b/website/src/assets/backgrounds/shutterstock_1867822423.avif similarity index 100% rename from website/src/assets/backgrounds/6.avif rename to website/src/assets/backgrounds/shutterstock_1867822423.avif diff --git a/website/src/assets/backgrounds/6.jpg b/website/src/assets/backgrounds/shutterstock_1867822423.jpg similarity index 100% rename from website/src/assets/backgrounds/6.jpg rename to website/src/assets/backgrounds/shutterstock_1867822423.jpg diff --git a/website/src/assets/backgrounds/7.avif b/website/src/assets/backgrounds/shutterstock_1869014272.avif similarity index 100% rename from website/src/assets/backgrounds/7.avif rename to website/src/assets/backgrounds/shutterstock_1869014272.avif diff --git a/website/src/assets/backgrounds/7.jpg b/website/src/assets/backgrounds/shutterstock_1869014272.jpg similarity index 100% rename from website/src/assets/backgrounds/7.jpg rename to website/src/assets/backgrounds/shutterstock_1869014272.jpg diff --git a/website/src/assets/backgrounds/8.avif b/website/src/assets/backgrounds/shutterstock_2013172409.avif similarity index 100% rename from website/src/assets/backgrounds/8.avif rename to website/src/assets/backgrounds/shutterstock_2013172409.avif diff --git a/website/src/assets/backgrounds/8.jpg b/website/src/assets/backgrounds/shutterstock_2013172409.jpg similarity index 100% rename from website/src/assets/backgrounds/8.jpg rename to website/src/assets/backgrounds/shutterstock_2013172409.jpg diff --git a/website/src/assets/backgrounds/9.avif b/website/src/assets/backgrounds/shutterstock_2045498015.avif similarity index 100% rename from website/src/assets/backgrounds/9.avif rename to website/src/assets/backgrounds/shutterstock_2045498015.avif diff --git a/website/src/assets/backgrounds/9.jpg b/website/src/assets/backgrounds/shutterstock_2045498015.jpg similarity index 100% rename from website/src/assets/backgrounds/9.jpg rename to website/src/assets/backgrounds/shutterstock_2045498015.jpg diff --git a/website/src/assets/backgrounds/10.avif b/website/src/assets/backgrounds/shutterstock_2285137861.avif similarity index 100% rename from website/src/assets/backgrounds/10.avif rename to website/src/assets/backgrounds/shutterstock_2285137861.avif diff --git a/website/src/assets/backgrounds/10.jpg b/website/src/assets/backgrounds/shutterstock_2285137861.jpg similarity index 100% rename from website/src/assets/backgrounds/10.jpg rename to website/src/assets/backgrounds/shutterstock_2285137861.jpg diff --git a/website/src/assets/backgrounds/11.avif b/website/src/assets/backgrounds/shutterstock_354290600.avif similarity index 100% rename from website/src/assets/backgrounds/11.avif rename to website/src/assets/backgrounds/shutterstock_354290600.avif diff --git a/website/src/assets/backgrounds/11.jpg b/website/src/assets/backgrounds/shutterstock_354290600.jpg similarity index 100% rename from website/src/assets/backgrounds/11.jpg rename to website/src/assets/backgrounds/shutterstock_354290600.jpg diff --git a/website/src/assets/backgrounds/12.avif b/website/src/assets/backgrounds/shutterstock_383002627.avif similarity index 100% rename from website/src/assets/backgrounds/12.avif rename to website/src/assets/backgrounds/shutterstock_383002627.avif diff --git a/website/src/assets/backgrounds/12.jpg b/website/src/assets/backgrounds/shutterstock_383002627.jpg similarity index 100% rename from website/src/assets/backgrounds/12.jpg rename to website/src/assets/backgrounds/shutterstock_383002627.jpg diff --git a/website/src/assets/backgrounds/13.avif b/website/src/assets/backgrounds/shutterstock_41475430.avif similarity index 100% rename from website/src/assets/backgrounds/13.avif rename to website/src/assets/backgrounds/shutterstock_41475430.avif diff --git a/website/src/assets/backgrounds/13.jpg b/website/src/assets/backgrounds/shutterstock_41475430.jpg similarity index 100% rename from website/src/assets/backgrounds/13.jpg rename to website/src/assets/backgrounds/shutterstock_41475430.jpg diff --git a/website/src/assets/backgrounds/14.avif b/website/src/assets/backgrounds/shutterstock_423210937.avif similarity index 100% rename from website/src/assets/backgrounds/14.avif rename to website/src/assets/backgrounds/shutterstock_423210937.avif diff --git a/website/src/assets/backgrounds/14.jpg b/website/src/assets/backgrounds/shutterstock_423210937.jpg similarity index 100% rename from website/src/assets/backgrounds/14.jpg rename to website/src/assets/backgrounds/shutterstock_423210937.jpg diff --git a/website/src/assets/backgrounds/15.avif b/website/src/assets/backgrounds/shutterstock_435636646.avif similarity index 100% rename from website/src/assets/backgrounds/15.avif rename to website/src/assets/backgrounds/shutterstock_435636646.avif diff --git a/website/src/assets/backgrounds/15.jpg b/website/src/assets/backgrounds/shutterstock_435636646.jpg similarity index 100% rename from website/src/assets/backgrounds/15.jpg rename to website/src/assets/backgrounds/shutterstock_435636646.jpg diff --git a/website/src/assets/backgrounds/16.avif b/website/src/assets/backgrounds/shutterstock_604797317.avif similarity index 100% rename from website/src/assets/backgrounds/16.avif rename to website/src/assets/backgrounds/shutterstock_604797317.avif diff --git a/website/src/assets/backgrounds/16.jpg b/website/src/assets/backgrounds/shutterstock_604797317.jpg similarity index 100% rename from website/src/assets/backgrounds/16.jpg rename to website/src/assets/backgrounds/shutterstock_604797317.jpg diff --git a/website/src/assets/backgrounds/17.avif b/website/src/assets/backgrounds/shutterstock_634845524.avif similarity index 100% rename from website/src/assets/backgrounds/17.avif rename to website/src/assets/backgrounds/shutterstock_634845524.avif diff --git a/website/src/assets/backgrounds/17.jpg b/website/src/assets/backgrounds/shutterstock_634845524.jpg similarity index 100% rename from website/src/assets/backgrounds/17.jpg rename to website/src/assets/backgrounds/shutterstock_634845524.jpg diff --git a/website/src/assets/backgrounds/18.avif b/website/src/assets/backgrounds/shutterstock_643698277.avif similarity index 100% rename from website/src/assets/backgrounds/18.avif rename to website/src/assets/backgrounds/shutterstock_643698277.avif diff --git a/website/src/assets/backgrounds/18.jpg b/website/src/assets/backgrounds/shutterstock_643698277.jpg similarity index 100% rename from website/src/assets/backgrounds/18.jpg rename to website/src/assets/backgrounds/shutterstock_643698277.jpg diff --git a/website/src/assets/backgrounds/19.avif b/website/src/assets/backgrounds/shutterstock_659985439.avif similarity index 100% rename from website/src/assets/backgrounds/19.avif rename to website/src/assets/backgrounds/shutterstock_659985439.avif diff --git a/website/src/assets/backgrounds/19.jpg b/website/src/assets/backgrounds/shutterstock_659985439.jpg similarity index 100% rename from website/src/assets/backgrounds/19.jpg rename to website/src/assets/backgrounds/shutterstock_659985439.jpg diff --git a/website/src/assets/backgrounds/20.avif b/website/src/assets/backgrounds/shutterstock_672458200.avif similarity index 100% rename from website/src/assets/backgrounds/20.avif rename to website/src/assets/backgrounds/shutterstock_672458200.avif diff --git a/website/src/assets/backgrounds/20.jpg b/website/src/assets/backgrounds/shutterstock_672458200.jpg similarity index 100% rename from website/src/assets/backgrounds/20.jpg rename to website/src/assets/backgrounds/shutterstock_672458200.jpg diff --git a/website/src/assets/backgrounds/21.avif b/website/src/assets/backgrounds/shutterstock_80909257.avif similarity index 100% rename from website/src/assets/backgrounds/21.avif rename to website/src/assets/backgrounds/shutterstock_80909257.avif diff --git a/website/src/assets/backgrounds/21.jpg b/website/src/assets/backgrounds/shutterstock_80909257.jpg similarity index 100% rename from website/src/assets/backgrounds/21.jpg rename to website/src/assets/backgrounds/shutterstock_80909257.jpg