diff --git a/.github/workflows/build-deploy.yml b/.github/workflows/build-deploy.yml index 1067eba..3dbdfc3 100644 --- a/.github/workflows/build-deploy.yml +++ b/.github/workflows/build-deploy.yml @@ -32,6 +32,9 @@ jobs: - name: Install dependencies run: npm ci + - name: Optimise images + run: node scripts/optimise-images.js + - name: Build project run: npm run build diff --git a/.gitignore b/.gitignore index 910a0ec..42f213d 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,9 @@ dist dist-ssr *.local +# Image optimization cache +public/assets/**/optimised + # Editor directories and files .vite/ .vscode/ diff --git a/README.md b/README.md index df4dd2e..f0023ae 100644 --- a/README.md +++ b/README.md @@ -83,7 +83,15 @@ cd lapikud.github.io npm install ``` -**3. Start the dev server** — this runs the site locally so you can see your changes live: +**3. Optimise images** — the optimised image variants are not stored in the repo, so you need to generate them locally before running the site: + +```bash +npm run optimise +``` + +> You only need to run this once after cloning, and again whenever you add or change images in any `original/` folder. + +**4. Start the dev server** — this runs the site locally so you can see your changes live: ```bash npm run dev @@ -93,64 +101,22 @@ Then open the URL it gives you (usually `http://localhost:5173`) in your browser --- -## 🖼️ Images — please optimize before committing! +## 🖼️ Adding images -Nobody wants to load a 5MB photo that's displayed at 100×100px. Always resize images before adding them to the project. - -Install FFmpeg first: - -
-Linux / WSL / Ubuntu +Place your original image files (PNG, JPG, etc.) into the appropriate `public/assets/{category}/original/` folder, then run: ```bash -sudo apt install ffmpeg +npm run optimise ``` -
+The script will generate optimised WebP and JPG variants automatically. **Do not commit anything inside `optimised/` folders** — those are generated and ignored by git. -
-Windows (without WSL) - -**Option A — via winget:** -```bash -winget install ffmpeg -``` - -**Option B — manually:** -1. Download from [ffmpeg.org/download.html](https://ffmpeg.org/download.html) -2. Extract the archive -3. Add the `bin` folder to your PATH - -
- -
-macOS - -```bash -brew install ffmpeg -``` - -
- -### Resize commands - -Once FFmpeg is installed, use the right size for the job: - -```bash -# Small thumbnails (shown at 100–300px) -ffmpeg -i input -vf scale=400:-1 output.jpg - -# Medium images (shown at 300–800px) -ffmpeg -i input -vf scale=1200:-1 output.jpg - -# Hero / full-width images -ffmpeg -i input -vf scale=1920:-1 output.jpg -``` +> SVGs don't need optimising — just place them directly where they're needed, no `original/` folder required. --- ## 🚀 Deployment -Nothing to do here — GitHub automatically builds and deploys the site whenever something is pushed to the `main` branch. +Nothing to do here — GitHub automatically builds and deploys the site whenever something is pushed to the `v2` branch. The optimised images are generated as part of the build, so you don't need to worry about that either. It usually takes **2–5 minutes**. You can watch it happen in the [Actions tab](https://github.com/Lapikud/lapikud.github.io/actions). \ No newline at end of file diff --git a/public/assets/helpdesk/469521237_1574639476758835_7853856396417097536_n.jpg b/assets/469521237_1574639476758835_7853856396417097536_n.jpg similarity index 100% rename from public/assets/helpdesk/469521237_1574639476758835_7853856396417097536_n.jpg rename to assets/469521237_1574639476758835_7853856396417097536_n.jpg diff --git a/package-lock.json b/package-lock.json index 2e1d26b..122a88e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "js-yaml": "^4.1.1", "lucide-svelte": "^0.554.0", "maplibre-gl": "^5.19.0", + "sharp": "^0.34.5", "svelte-maplibre": "^1.2.6", "tailwindcss": "^4.1.17" }, @@ -517,6 +518,471 @@ "node": ">=18" } }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", @@ -1540,6 +2006,12 @@ "@types/geojson": "*" } }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" + }, "node_modules/@vitest/expect": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", @@ -1645,6 +2117,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, "license": "Apache-2.0", "engines": { "node": ">= 0.4" @@ -1886,6 +2359,12 @@ "node": ">=8" } }, + "node_modules/devalue": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.7.1.tgz", + "integrity": "sha512-MUbZ586EgQqdRnC4yDrlod3BEdyvE4TapGYHMW2CiaW+KkkFmWEFqBUaLltEZCGi0iFXCEjRF0OjF0DV2QHjOA==", + "license": "MIT" + }, "node_modules/dom-accessibility-api": { "version": "0.5.16", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", @@ -1987,12 +2466,20 @@ } }, "node_modules/esrap": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.1.3.tgz", - "integrity": "sha512-T/Dhhv/QH+yYmiaLz9SA3PW+YyenlnRKDNdtlYJrSOBmNsH4nvPux+mTwx7p+wAedlJrGoZtXNI0a0MjQ2QkVg==", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.5.tgz", + "integrity": "sha512-/yLB1538mag+dn0wsePTe8C0rDIjUOaJpMs2McodSzmM2msWcZsBSdRtg6HOBt0A/r82BN+Md3pgwSc/uWt2Ig==", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "peerDependencies": { + "@typescript-eslint/types": "^8.2.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/types": { + "optional": true + } } }, "node_modules/fdir": { @@ -2608,9 +3095,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "license": "MIT", "engines": { "node": ">=12" @@ -2680,9 +3167,9 @@ } }, "node_modules/protocol-buffers-schema": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", - "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.1.tgz", + "integrity": "sha512-VG2K63Igkiv9p76tk1lilczEK1cT+kCjKtkdhw1dQZV3k3IXJbd3o6Ho8b9zJZaHSnT2hKe4I+ObmX9w6m5SmQ==", "license": "MIT" }, "node_modules/quickselect": { @@ -2834,7 +3321,6 @@ "version": "7.7.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -2843,6 +3329,50 @@ "node": ">=10" } }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -2921,21 +3451,23 @@ } }, "node_modules/svelte": { - "version": "5.43.13", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.43.13.tgz", - "integrity": "sha512-K1QJbpc71OHs3egN/ZHN+nsH/eE/eJQUbtlTAAXVejOOjsFx9hM96fCX5fwPQIYclJfVS8D96RDFA76nZsrJ3w==", + "version": "5.55.4", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.55.4.tgz", + "integrity": "sha512-q8DFohk6vUswSng95IZb9nzWJnbINZsK7OiM1snAa3qCjJBL0ZQpvMyAaVXjUukdM75J/m8UE8xwqat8Ors/zQ==", "license": "MIT", "dependencies": { "@jridgewell/remapping": "^2.3.4", "@jridgewell/sourcemap-codec": "^1.5.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/estree": "^1.0.5", + "@types/trusted-types": "^2.0.7", "acorn": "^8.12.1", - "aria-query": "^5.3.1", + "aria-query": "5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", + "devalue": "^5.6.4", "esm-env": "^1.2.1", - "esrap": "^2.1.0", + "esrap": "^2.2.4", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", @@ -3020,6 +3552,15 @@ } } }, + "node_modules/svelte/node_modules/aria-query": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.1.tgz", + "integrity": "sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/svelte2tsx": { "version": "0.7.51", "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.51.tgz", diff --git a/package.json b/package.json index 3db29fd..ebd4b4f 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,8 @@ "preview": "vite preview", "storybook": "storybook dev -p 6006", "build-storybook": "storybook build", - "prestorybook": "node generate-stories.js", - "prebuild-storybook": "node generate-stories.js" + "generate-stories": "node scripts/generate-stories.js", + "optimise": "node scripts/optimise-images.js" }, "devDependencies": { "@storybook/addon-svelte-csf": "^5.0.11", @@ -29,6 +29,7 @@ "js-yaml": "^4.1.1", "lucide-svelte": "^0.554.0", "maplibre-gl": "^5.19.0", + "sharp": "^0.34.5", "svelte-maplibre": "^1.2.6", "tailwindcss": "^4.1.17" } diff --git a/public/_data/management.yml b/public/_data/management.yml index 3a3ef1c..6100c83 100644 --- a/public/_data/management.yml +++ b/public/_data/management.yml @@ -1,35 +1,35 @@ # Management contact info - name: Christopher Rammul - photo: Christopher_Rammul.jpg + photo: Christopher_Rammul role: Juhatuse esimees subrole: Meie suur isa email: christopher@lapikud.ee phone: +372 555 00 221 - name: Erki Lasberg - photo: Erki_Lasberg.jpg + photo: Erki_Lasberg role: Juhatuse liige subrole: Helpdeski juht email: erki@lapikud.ee phone: +372 5907 9190 - name: Kerdo Käärma - photo: Kerdo_Kaarma.jpg + photo: Kerdo_Kaarma role: Juhatuse liige subrole: Tarkvaravaldkonna juht email: kerdo@lapikud.ee phone: +372 5807 2867 - name: Reio Opromei - photo: Reio_Opromei.jpg + photo: Reio_Opromei role: Juhatuse liige subrole: Kultuurivaldkonna juht email: reio@lapikud.ee phone: +372 5315 8489 - name: Rene Arumetsa - photo: Rene_Arumetsa.jpg + photo: Rene_Arumetsa role: Juhatuse liige subrole: Finantsjuht email: rene@lapikud.ee diff --git a/public/_data/mentors.yml b/public/_data/mentors.yml index 754ea3a..02a5c4c 100644 --- a/public/_data/mentors.yml +++ b/public/_data/mentors.yml @@ -2,7 +2,7 @@ - name: Agnes Triin Saga age: 28 - photo: agnes_triin_saga_mentor.jpg + photo: agnes_triin_saga_mentor speciality: Süsteemi administaator teams: ['Helpdesk'] term: 3 @@ -17,7 +17,7 @@ - name: Christopher Rammul age: 23 - photo: christopher_rammul_mentor.jpg + photo: christopher_rammul_mentor speciality: Mehhatroonika teams: ['Kultuur', 'Juhatus'] contactMethods: @@ -33,7 +33,7 @@ - name: Erki Lasberg age: 23 - photo: erki_lasberg_mentor.jpg + photo: erki_lasberg_mentor speciality: IT süsteemide administreerimine teams: ['Helpdesk', 'Juhatus'] term: 3 @@ -49,7 +49,7 @@ - name: Jürjo Eibak age: 26 - photo: jürjo_eibak_mentor.jpg + photo: jürjo_eibak_mentor speciality: Salastatud teams: ['Kultuur'] contactMethods: @@ -69,7 +69,7 @@ - name: Katri Lotamõis age: 29 - photo: katri_lotamõis_mentor.jpg + photo: katri_lotamõis_mentor speciality: Tarkvaraarendus teams: ['Kultuur', 'Tarkvara'] term: @@ -83,7 +83,7 @@ - name: Kerdo Käärma age: 22 - photo: kerdo_käärma_mentor.jpg + photo: kerdo_käärma_mentor speciality: IT süsteemide arendus teams: ['Kultuur', 'Tarkvara', 'Juhatus'] term: 3 @@ -103,7 +103,7 @@ - name: Reio Opromei age: 24 - photo: reio_opromei_mentor.jpg + photo: reio_opromei_mentor speciality: IT süsteemide arendus teams: ['Kultuur', 'Juhatus'] term: @@ -121,7 +121,7 @@ - name: Rene Arumetsa age: 29 - photo: rene_arumetsa_mentor.jpg + photo: rene_arumetsa_mentor speciality: IT süsteemide administeerimine teams: ['Helpdesk', 'Tarkvara', 'Juhatus'] term: 3 @@ -142,7 +142,7 @@ - name: Lembitu Valdmets age: 31 - photo: lembitu_valdmets_mentor.jpg + photo: lembitu_valdmets_mentor speciality: Arvutisüsteemid (Lõpetanud) teams: ['Helpdesk'] term: null diff --git a/public/_data/ourwork.yml b/public/_data/ourwork.yml index 0978b96..390717e 100644 --- a/public/_data/ourwork.yml +++ b/public/_data/ourwork.yml @@ -1,22 +1,22 @@ # Our work # - title: Tipilan - photo: tipilan.jpg + photo: tipilan url: http://tipilan.ee/ description: Tipilan on Eesti suurim üliõpilaste korraldatav LAN-üritus. Lapikud tagas ürituse IT-infrastruktuuri ja veebilehe toimimise. - title: Remondikohvik - photo: remondikohvik.jpg + photo: remondikohvik url: https://remondikohvik.lapikud.ee/ description: Remondikohvik on Lapikute poolt algatatud ja korraldatud projekt, mis annab asjadele teise elu läbi parandamise. Projekt hõlmab nii ürituste korraldamist kui ka veebilehe väljatöötamist. - title: Tallinna Tehnikaülikooli Muuseumi eksponaadid - photo: ttu_muusem_placeholder.jpg + photo: ttu_muusem_placeholder url: description: Töö valmis september 2018. - title: ENLi koduleht - photo: eesti_noorteühenduste_liit.jpg + photo: eesti_noorteühenduste_liit url: http://enl.ee/ description: Tegime Eesti Noorteühenduste Liidule uue landing lehe, samuti tegime pluginatega seotud parandusi. @@ -33,72 +33,72 @@ # description: Tartus toimus IRL Hitmani mäng mille veebirakenduse me valmistasime - title: Taksod.net Android äpp - photo: taksod-net-android.jpg + photo: taksod-net-android url: https://play.google.com/store/apps/details?id=net.taksod.android description: Androidi äpp, milles on võimalik taksofirma otsida ning läbi äpi kohe helistada ja takso tellida. - title: Taksod.net iOS äpp - photo: taksod-net-ios.jpg + photo: taksod-net-ios url: https://itunes.apple.com/ee/app/taksod-net/id1230208509?mt=8 description: iOS äpp, milles on võimalik taksofirma otsida ning läbi äpi kohe helistada ja takso tellida. - title: Osaluskogud Eestis - photo: osaluskogud_eestis.jpg + photo: osaluskogud_eestis url: description: Teostasime lehel täiendusi. Tänaseks on portaali omanikud selle sulgenud. - title: Tallinna Tehnikaülikooli Puhkpilliorkester - photo: orkester.jpg + photo: orkester url: http://orkester.ee description: Andsime lehele kaasaegse väljanägemise. - title: Tallinna Tehnikaülikooli Studentlife - photo: studentlife.jpg + photo: studentlife url: description: Arendasime WordPressi platvormil kliendi ettenägemise järgi uue keskkonna, kus tudengid saavad blogipostitusi kirjutada/lugeda ning ka tulevaste ürituste ja organisatsioonide tegevustega kursis olla. Aegajalt viime lehel ka läbi uuendustöid. Tänaseks on portaali omanikud selle sulgenud. - title: Eesti Üliõpilasesinduse Liit - photo: sallivkool.jpg + photo: sallivkool url: description: - title: ISIC - photo: isic.jpg + photo: isic url: description: WordPressi platvormil arendatud veebileht, kust leiab kõik vajaliku info ISIC kaardi kohta (soodustused, tellimine jpm). - title: Eesti Jalgratta Virtuaalmuuseum - photo: jalgrattaveeb.jpg + photo: jalgrattaveeb url: http://www.velomuseum.ee/ description: - title: Meremeeste tööotsingu portaal - photo: nauticalcrew.jpg + photo: nauticalcrew url: description: Tänaseks on portaali omanikud selle sulgenud. - title: Võti Tulevikku 2013 infoveeb - photo: votitulevikku.jpg + photo: votitulevikku url: description: - title: Ukseproff - photo: ukseproff.jpg + photo: ukseproff url: description: Tänaseks on portaali omanikud selle sulgenud. - title: Nõmme Tenniseklubi koduleht - photo: nommetenniseklubi.jpg + photo: nommetenniseklubi url: description: Tänaseks on portaali omanikud selle sulgenud. - title: Sporditrennid.ee trenni otsinguportaal - photo: sporditrennid.jpg + photo: sporditrennid url: description: Tänaseks on portaali omanikud selle sulgenud. diff --git a/public/_data/partners.yml b/public/_data/partners.yml index e4ceba7..f3142f3 100644 --- a/public/_data/partners.yml +++ b/public/_data/partners.yml @@ -1,25 +1,25 @@ - name: Tehnopol - image: tehnopollogo.png + image: tehnopollogo url: https://www.tehnopol.ee/ additionalText: - name: Tallinna Tehnikaülikool - image: taltech_logo.jpg + image: taltech_logo url: https://www.ttu.ee/ additionalText: - name: Eesti Üliõpilaskondade Liit - image: eyl_logo.png + image: eyl_logo url: https://eyl.ee/ additionalText: - name: Tallinna Tehnikaülikooli Robotiklubi - image: robotiklubi_logo.png + image: robotiklubi_logo url: https://www.robotiklubi.ee/ additionalText: - name: Tallinna Tehnikaülikooli Infotehnoloogia teaduskond - image: taltech_IT_teaduskond_logo.png + image: taltech_IT_teaduskond_logo url: https://taltech.ee/et/infotehnoloogia-teaduskond additionalText: diff --git a/public/_data/past_management.yml b/public/_data/past_management.yml index 4c5a3d4..71ff505 100644 --- a/public/_data/past_management.yml +++ b/public/_data/past_management.yml @@ -1,190 +1,190 @@ - year: 2025 (talv, kevad) members: - name: Christopher Rammul - image: christopher_rammul.jpg + image: christopher_rammul - name: Erki Lasberg - image: erki_lasberg.jpg + image: erki_lasberg - name: Rene Arumetsa - image: rene_arumetsa.jpg + image: rene_arumetsa - name: Hanno Vene - image: hanno_vene2.jpg + image: hanno_vene2 - year: 2024 (suvi, sügis, talv) members: - name: Eva-Marie Alasi - image: Eva-Marie_Alasi.jpg + image: Eva-Marie_Alasi - name: Erki Lasberg - image: erki_lasberg.jpg + image: erki_lasberg - name: Rene Arumetsa - image: rene_arumetsa.jpg + image: rene_arumetsa - name: Christopher Rammul - image: christopher_rammul.jpg + image: christopher_rammul - name: Karina Reisel - image: karina_reisel.jpg + image: karina_reisel - year: 2023 members: - name: Lembitu Valdmets - image: lembitu_valdmets2.jpg + image: lembitu_valdmets2 - name: Ott-Eerik Õun - image: ott-eerik_oun.jpg + image: ott-eerik_oun - name: Andree Uuetoa - image: andree_uuetoa.jpg + image: andree_uuetoa - name: Pearu Vaalma - image: siinus.jpg + image: siinus - name: Karina Reisel - image: karina_reisel.jpg + image: karina_reisel - year: 2022 members: - name: Carina Ruut - image: carina_ruut.jpg + image: carina_ruut - name: Karl Eric Mõttus - image: karl_eric_mottus.jpg + image: karl_eric_mottus - name: Laura Anni - image: laura_anni.jpg + image: laura_anni - name: Anet Mitt - image: anet_mitt.jpg + image: anet_mitt - name: Taeri Saar - image: taeri_saar.jpg + image: taeri_saar - year: 2021 members: - name: Carina Ruut - image: carina_ruut.jpg + image: carina_ruut - name: Andrei Gužovski - image: andrei_guzovski.jpg + image: andrei_guzovski - name: Kristjan Kõiv - image: kristjan_koiv.png + image: kristjan_koiv - name: Ingrid-Regina Vähi - image: ingrid_regina_vahi.jpg + image: ingrid_regina_vahi - name: Marcus Pruks - image: marcus_pruks.JPG + image: marcus_pruks - year: 2020 members: - name: Liisa Heinla - image: liisa_heinla.jpg + image: liisa_heinla - name: Andrei Gužovski - image: andrei_guzovski.jpg + image: andrei_guzovski - name: Mattias Vahtra - image: mattias_vahtra.jpg + image: mattias_vahtra - name: Sander Kornet - image: sander_kornet.jpg + image: sander_kornet - year: 2019 members: - name: Risto Leesmäe - image: risto_leesmäe.jpg + image: risto_leesmäe - name: Lembitu Valdmets - image: lembitu_valdmets.jpg + image: lembitu_valdmets - name: Hanno Vene - image: hanno_vene.jpg + image: hanno_vene - name: Peter-Sten Annus - image: peter-sten_annus.jpg + image: peter-sten_annus - name: Roosi-Ann Tõlgu - image: roosi-ann_tõlgu.jpg + image: roosi-ann_tõlgu - year: 2018 members: - name: Hanno Vene - image: hanno_vene.jpg + image: hanno_vene - name: Kaarel Pärtel - image: kaarel_pärtel.jpg + image: kaarel_pärtel - name: Martin Oblikas - image: martin_oblikas.jpg + image: martin_oblikas - name: Risto Leesmäe - image: risto_leesmäe.jpg + image: risto_leesmäe - name: Asko Närep - image: asko_närep.jpg + image: asko_närep - year: 2017 members: - name: Kertu Nurmberg - image: kertu_nurmberg.jpg + image: kertu_nurmberg - name: Tõnis Piirits - image: tõnis_piirits.jpg + image: tõnis_piirits - name: Lembitu Valdmets - image: lembitu_valdmets.jpg + image: lembitu_valdmets - name: Rasmus Koit - image: rasmus_koit.jpg + image: rasmus_koit - name: Sigrid Kirss - image: sigrid_kirss.jpg + image: sigrid_kirss - year: 2016 members: - name: Kertu Pikk - image: kertu_pikk_2016.jpg + image: kertu_pikk_2016 - name: Kertu Nurmberg - image: kertu_nurmberg.jpg + image: kertu_nurmberg - name: Lembitu Valdmets - image: lembitu_valdmets.jpg + image: lembitu_valdmets - name: Nansy Ly Endma - image: nansy_ly_endma.jpg + image: nansy_ly_endma - year: 2015 members: - name: Berta Härsing - image: berta_harsing.jpg + image: berta_harsing - name: Ann-Claire Utt - image: ann-claire_utt.jpg + image: ann-claire_utt - name: Oole Tuurmaa - image: oole_tuurmaa.png + image: oole_tuurmaa - name: Pärlin Luhila - image: pärlin_luhila.png + image: pärlin_luhila - name: Kertu Pikk - image: kertu_pikk_2015.png + image: kertu_pikk_2015 @@ -192,177 +192,177 @@ - year: 2014 members: - name: Karli Oruste - image: karli_oruste.jpg + image: karli_oruste - name: Berta Härsing - image: berta_harsing.jpg + image: berta_harsing - name: Siim Talts - image: siim_talts.jpg + image: siim_talts - year: 2013 members: - name: Märt Lepik - image: märt_lepik.jpg + image: märt_lepik - name: Karli Oruste - image: karli_oruste.jpg + image: karli_oruste - name: Aleksandr Požidajev - image: aleksandr_požidajev.jpg + image: aleksandr_požidajev - year: 2012 members: - name: Märt Lepik - image: märt_lepik.jpg + image: märt_lepik - name: Helen Tiitma - image: helen_tiitma.jpg + image: helen_tiitma - name: Raul Aassalu - image: raul_aassalu.jpg + image: raul_aassalu - year: 2011 members: - name: Märt Lepik - image: märt_lepik.jpg + image: märt_lepik - name: Risto Maasing - image: risto_maasing.jpg + image: risto_maasing - name: Roel Rahkema - image: roel_rahkema.jpg + image: roel_rahkema - year: 2010 members: - name: Margus Mahler - image: margus_mahler.jpg + image: margus_mahler - name: Janne Raudsepp - image: janne_raudsepp.jpg + image: janne_raudsepp - name: Tõnis Märtmaa - image: tõnis_märtmaa.jpg + image: tõnis_märtmaa - year: 2009 members: - name: Margus Mahler - image: margus_mahler.jpg + image: margus_mahler - name: Risto Maasing - image: risto_maasing.jpg + image: risto_maasing - name: Tõnis Trumaa - image: tõnis_trumaa.jpg + image: tõnis_trumaa - name: Tõnis Märtmaa - image: tõnis_märtmaa.jpg + image: tõnis_märtmaa - name: Janne Raudsepp - image: janne_raudsepp.jpg + image: janne_raudsepp - year: 2008 members: - name: Tõnis Märtmaa - image: tõnis_märtmaa.jpg + image: tõnis_märtmaa - name: Kristjan Haavik - image: kristjan_haavik_2008.jpg + image: kristjan_haavik_2008 - name: Risto Maasing - image: risto_maasing.jpg + image: risto_maasing - name: Karin Viil - image: karin_viil.jpg + image: karin_viil - name: Petri Behm - image: petri_behm.jpg + image: petri_behm - year: 2007 members: - name: Kristjan Haavik - image: kristjan_haavik_2007.jpg + image: kristjan_haavik_2007 - name: Priit Lepp - image: priit_lepp.jpg + image: priit_lepp - name: Ave Tarend - image: ave_tarend.jpg + image: ave_tarend - name: Õnne Laanmets - image: õnne_laanmets.jpg + image: õnne_laanmets - name: Tõnis Märtmaa - image: tõnis_märtmaa.jpg + image: tõnis_märtmaa - name: Margus Mahler - image: margus_mahler.jpg + image: margus_mahler - year: 2006 members: - name: Aive Uus - image: aive_uus.jpg + image: aive_uus - name: Margus Mahler - image: margus_mahler.jpg + image: margus_mahler - name: Kristjan Haavik - image: kristjan_haavik_2007.jpg + image: kristjan_haavik_2007 - year: 2005 members: - name: Aive Uus - image: aive_uus.jpg + image: aive_uus - name: Eret Rääk - image: eret_rääk.jpg + image: eret_rääk - name: Kristjan Haavik - image: kristjan_haavik_2007.jpg + image: kristjan_haavik_2007 - year: 2004 members: - name: Aive Uus - image: aive_uus.jpg + image: aive_uus - name: Eret Rääk - image: eret_rääk.jpg + image: eret_rääk - name: Kristjan Haavik - image: kristjan_haavik_2007.jpg + image: kristjan_haavik_2007 - year: 2003 members: - name: Aive Uus - image: aive_uus.jpg + image: aive_uus - name: Jaak Lember - image: jaak_lember.jpg + image: jaak_lember - name: Siim Valgeväli - image: siim_valgeväli.jpg + image: siim_valgeväli - year: 2002 members: - name: Lauri Till - image: lauri_till.jpg + image: lauri_till - name: Jaak Lember - image: jaak_lember.jpg + image: jaak_lember - name: Meelik Gornoi - image: meelik_gornoi.jpg + image: meelik_gornoi diff --git a/public/_data/workshops.yml b/public/_data/workshops.yml index c38b49b..f394a77 100644 --- a/public/_data/workshops.yml +++ b/public/_data/workshops.yml @@ -16,8 +16,8 @@ en: March 2026 est: Märts 2026 gallery: - - temp1.jpg - - temp2.jpg + - temp1 + - temp2 - title: en: C workshop @@ -35,7 +35,7 @@ en: March 2026 est: Märts 2026 gallery: - - temp1.jpg - - temp2.jpg - - temp3.jpg + - temp1 + - temp2 + - temp3 diff --git a/public/assets/2048-1365-max.jpg b/public/assets/2048-1365-max.jpg deleted file mode 100644 index 5548e28..0000000 Binary files a/public/assets/2048-1365-max.jpg and /dev/null differ diff --git a/public/assets/helpdesk/helpdesk-icon.svg b/public/assets/helpdesk-page-images/helpdesk-icon.svg similarity index 100% rename from public/assets/helpdesk/helpdesk-icon.svg rename to public/assets/helpdesk-page-images/helpdesk-icon.svg diff --git a/public/assets/helpdesk/helpdesk-on-black.png b/public/assets/helpdesk-page-images/helpdesk-on-black.png similarity index 100% rename from public/assets/helpdesk/helpdesk-on-black.png rename to public/assets/helpdesk-page-images/helpdesk-on-black.png diff --git a/public/assets/helpdesk/helpdesk_bg.jpg b/public/assets/helpdesk-page-images/original/helpdesk_bg.jpg similarity index 100% rename from public/assets/helpdesk/helpdesk_bg.jpg rename to public/assets/helpdesk-page-images/original/helpdesk_bg.jpg diff --git a/public/assets/home-page-images/about_us.png b/public/assets/home-page-images/original/about_us.png similarity index 100% rename from public/assets/home-page-images/about_us.png rename to public/assets/home-page-images/original/about_us.png diff --git a/public/assets/asi-karikas-2023-images/miina_harma.jpeg b/public/assets/home-page-images/original/company_temp.jpeg similarity index 100% rename from public/assets/asi-karikas-2023-images/miina_harma.jpeg rename to public/assets/home-page-images/original/company_temp.jpeg diff --git a/assets/BSidesTLN25-KerstinTälli-130.jpg b/public/assets/home-page-images/original/helpdesk.jpg similarity index 100% rename from assets/BSidesTLN25-KerstinTälli-130.jpg rename to public/assets/home-page-images/original/helpdesk.jpg diff --git a/public/assets/home-page-images/hero.jpg b/public/assets/home-page-images/original/hero.jpg similarity index 100% rename from public/assets/home-page-images/hero.jpg rename to public/assets/home-page-images/original/hero.jpg diff --git a/public/assets/student-images/image_1.jpg b/public/assets/home-page-images/original/student_temp.jpg similarity index 100% rename from public/assets/student-images/image_1.jpg rename to public/assets/home-page-images/original/student_temp.jpg diff --git a/public/assets/home-page-images/temp.png b/public/assets/home-page-images/original/temp.png similarity index 100% rename from public/assets/home-page-images/temp.png rename to public/assets/home-page-images/original/temp.png diff --git a/public/assets/management-images/Christopher_Rammul.jpg b/public/assets/management-images/original/Christopher_Rammul.jpg similarity index 100% rename from public/assets/management-images/Christopher_Rammul.jpg rename to public/assets/management-images/original/Christopher_Rammul.jpg diff --git a/public/assets/management-images/Erki_Lasberg.jpg b/public/assets/management-images/original/Erki_Lasberg.jpg similarity index 100% rename from public/assets/management-images/Erki_Lasberg.jpg rename to public/assets/management-images/original/Erki_Lasberg.jpg diff --git a/public/assets/management-images/Kerdo_Kaarma.jpg b/public/assets/management-images/original/Kerdo_Kaarma.jpg similarity index 100% rename from public/assets/management-images/Kerdo_Kaarma.jpg rename to public/assets/management-images/original/Kerdo_Kaarma.jpg diff --git a/public/assets/management-images/Reio_Opromei.jpg b/public/assets/management-images/original/Reio_Opromei.jpg similarity index 100% rename from public/assets/management-images/Reio_Opromei.jpg rename to public/assets/management-images/original/Reio_Opromei.jpg diff --git a/public/assets/management-images/Rene_Arumetsa.jpg b/public/assets/management-images/original/Rene_Arumetsa.jpg similarity index 100% rename from public/assets/management-images/Rene_Arumetsa.jpg rename to public/assets/management-images/original/Rene_Arumetsa.jpg diff --git a/public/assets/mentors-images/convert-mentors-images.sh b/public/assets/mentors-images/convert-mentors-images.sh deleted file mode 100644 index d4ed411..0000000 --- a/public/assets/mentors-images/convert-mentors-images.sh +++ /dev/null @@ -1,11 +0,0 @@ -mkdir -p optimised -for file in original/*; do - echo $file - base_name=$(basename $file) - if [[ $base_name == *"airiin"* ]] || [[ $base_name == *"lembitu"* ]] ; then - gravity=north - else - gravity=center - fi - convert ${file} -resize "400x400^>" -gravity $gravity -extent 400x400 optimised/${base_name%} -done diff --git a/public/assets/mentors-images/optimised/agnes_triin_saga_mentor.jpg b/public/assets/mentors-images/optimised/agnes_triin_saga_mentor.jpg deleted file mode 100644 index c05d7e1..0000000 Binary files a/public/assets/mentors-images/optimised/agnes_triin_saga_mentor.jpg and /dev/null differ diff --git a/public/assets/mentors-images/optimised/christopher_rammul_mentor.jpg b/public/assets/mentors-images/optimised/christopher_rammul_mentor.jpg deleted file mode 100644 index 599e53d..0000000 Binary files a/public/assets/mentors-images/optimised/christopher_rammul_mentor.jpg and /dev/null differ diff --git a/public/assets/mentors-images/optimised/erki_lasberg_mentor.jpg b/public/assets/mentors-images/optimised/erki_lasberg_mentor.jpg deleted file mode 100644 index 5998551..0000000 Binary files a/public/assets/mentors-images/optimised/erki_lasberg_mentor.jpg and /dev/null differ diff --git a/public/assets/mentors-images/optimised/jürjo_eibak_mentor.jpg b/public/assets/mentors-images/optimised/jürjo_eibak_mentor.jpg deleted file mode 100644 index 7251c61..0000000 Binary files a/public/assets/mentors-images/optimised/jürjo_eibak_mentor.jpg and /dev/null differ diff --git a/public/assets/mentors-images/optimised/katri_lotamõis_mentor.jpg b/public/assets/mentors-images/optimised/katri_lotamõis_mentor.jpg deleted file mode 100644 index 0bcd154..0000000 Binary files a/public/assets/mentors-images/optimised/katri_lotamõis_mentor.jpg and /dev/null differ diff --git a/public/assets/mentors-images/optimised/kerdo_käärma_mentor.jpg b/public/assets/mentors-images/optimised/kerdo_käärma_mentor.jpg deleted file mode 100644 index 33450da..0000000 Binary files a/public/assets/mentors-images/optimised/kerdo_käärma_mentor.jpg and /dev/null differ diff --git a/public/assets/mentors-images/optimised/lembitu_valdmets_mentor.jpg b/public/assets/mentors-images/optimised/lembitu_valdmets_mentor.jpg deleted file mode 100644 index 3a4ef86..0000000 Binary files a/public/assets/mentors-images/optimised/lembitu_valdmets_mentor.jpg and /dev/null differ diff --git a/public/assets/mentors-images/optimised/reio_opromei_mentor.jpg b/public/assets/mentors-images/optimised/reio_opromei_mentor.jpg deleted file mode 100644 index 7e03e43..0000000 Binary files a/public/assets/mentors-images/optimised/reio_opromei_mentor.jpg and /dev/null differ diff --git a/public/assets/mentors-images/optimised/rene_arumetsa_mentor.jpg b/public/assets/mentors-images/optimised/rene_arumetsa_mentor.jpg deleted file mode 100644 index ef1df2e..0000000 Binary files a/public/assets/mentors-images/optimised/rene_arumetsa_mentor.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/convert-ourwork-images.sh b/public/assets/ourwork-images/convert-ourwork-images.sh deleted file mode 100644 index 14b0f4b..0000000 --- a/public/assets/ourwork-images/convert-ourwork-images.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash - -mkdir -p optimised -for file in original-jpg-converted/*; do - echo $file - base_name=$(basename $file) - convert ${file} -resize "1000x1000>" -quality 89 optimised/${base_name} -done diff --git a/public/assets/ourwork-images/optimised/eesti_noorteühenduste_liit.jpg b/public/assets/ourwork-images/optimised/eesti_noorteühenduste_liit.jpg deleted file mode 100644 index 7a826c0..0000000 Binary files a/public/assets/ourwork-images/optimised/eesti_noorteühenduste_liit.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/isic.jpg b/public/assets/ourwork-images/optimised/isic.jpg deleted file mode 100644 index e252925..0000000 Binary files a/public/assets/ourwork-images/optimised/isic.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/jalgrattaveeb.jpg b/public/assets/ourwork-images/optimised/jalgrattaveeb.jpg deleted file mode 100644 index 32df53f..0000000 Binary files a/public/assets/ourwork-images/optimised/jalgrattaveeb.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/nauticalcrew.jpg b/public/assets/ourwork-images/optimised/nauticalcrew.jpg deleted file mode 100644 index e9e5aef..0000000 Binary files a/public/assets/ourwork-images/optimised/nauticalcrew.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/nommetenniseklubi.jpg b/public/assets/ourwork-images/optimised/nommetenniseklubi.jpg deleted file mode 100644 index 6a63d60..0000000 Binary files a/public/assets/ourwork-images/optimised/nommetenniseklubi.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/orkester.jpg b/public/assets/ourwork-images/optimised/orkester.jpg deleted file mode 100644 index 67085a0..0000000 Binary files a/public/assets/ourwork-images/optimised/orkester.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/osaluskogud_eestis.jpg b/public/assets/ourwork-images/optimised/osaluskogud_eestis.jpg deleted file mode 100644 index 6890bc8..0000000 Binary files a/public/assets/ourwork-images/optimised/osaluskogud_eestis.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/remondikohvik.jpg b/public/assets/ourwork-images/optimised/remondikohvik.jpg deleted file mode 100644 index 0cd78bc..0000000 Binary files a/public/assets/ourwork-images/optimised/remondikohvik.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/sallivkool.jpg b/public/assets/ourwork-images/optimised/sallivkool.jpg deleted file mode 100644 index f598fe2..0000000 Binary files a/public/assets/ourwork-images/optimised/sallivkool.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/sporditrennid.jpg b/public/assets/ourwork-images/optimised/sporditrennid.jpg deleted file mode 100644 index 8d5ca7f..0000000 Binary files a/public/assets/ourwork-images/optimised/sporditrennid.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/studentlife.jpg b/public/assets/ourwork-images/optimised/studentlife.jpg deleted file mode 100644 index f439c85..0000000 Binary files a/public/assets/ourwork-images/optimised/studentlife.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/taksod-net-android.jpg b/public/assets/ourwork-images/optimised/taksod-net-android.jpg deleted file mode 100644 index 4d526a5..0000000 Binary files a/public/assets/ourwork-images/optimised/taksod-net-android.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/taksod-net-ios.jpg b/public/assets/ourwork-images/optimised/taksod-net-ios.jpg deleted file mode 100644 index a4882f1..0000000 Binary files a/public/assets/ourwork-images/optimised/taksod-net-ios.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/tipilan.jpg b/public/assets/ourwork-images/optimised/tipilan.jpg deleted file mode 100644 index eea9e72..0000000 Binary files a/public/assets/ourwork-images/optimised/tipilan.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/ttu-ajatelg.jpg b/public/assets/ourwork-images/optimised/ttu-ajatelg.jpg deleted file mode 100644 index ba6d2b6..0000000 Binary files a/public/assets/ourwork-images/optimised/ttu-ajatelg.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/ttu_muusem_placeholder.jpg b/public/assets/ourwork-images/optimised/ttu_muusem_placeholder.jpg deleted file mode 100644 index d7d357a..0000000 Binary files a/public/assets/ourwork-images/optimised/ttu_muusem_placeholder.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/ukseproff.jpg b/public/assets/ourwork-images/optimised/ukseproff.jpg deleted file mode 100644 index 5b11aa0..0000000 Binary files a/public/assets/ourwork-images/optimised/ukseproff.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/optimised/votitulevikku.jpg b/public/assets/ourwork-images/optimised/votitulevikku.jpg deleted file mode 100644 index b631ba8..0000000 Binary files a/public/assets/ourwork-images/optimised/votitulevikku.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/original-jpg-converted/eesti_noorteühenduste_liit.jpg b/public/assets/ourwork-images/original-jpg-converted/eesti_noorteühenduste_liit.jpg deleted file mode 100644 index 0fa8dd2..0000000 Binary files a/public/assets/ourwork-images/original-jpg-converted/eesti_noorteühenduste_liit.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/original-jpg-converted/isic.jpg b/public/assets/ourwork-images/original-jpg-converted/isic.jpg deleted file mode 100644 index 16f93fe..0000000 Binary files a/public/assets/ourwork-images/original-jpg-converted/isic.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/original-jpg-converted/jalgrattaveeb.jpg b/public/assets/ourwork-images/original-jpg-converted/jalgrattaveeb.jpg deleted file mode 100644 index 22fcabd..0000000 Binary files a/public/assets/ourwork-images/original-jpg-converted/jalgrattaveeb.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/original-jpg-converted/nauticalcrew.jpg b/public/assets/ourwork-images/original-jpg-converted/nauticalcrew.jpg deleted file mode 100644 index fd554f6..0000000 Binary files a/public/assets/ourwork-images/original-jpg-converted/nauticalcrew.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/original-jpg-converted/nommetenniseklubi.jpg b/public/assets/ourwork-images/original-jpg-converted/nommetenniseklubi.jpg deleted file mode 100644 index 87258c9..0000000 Binary files a/public/assets/ourwork-images/original-jpg-converted/nommetenniseklubi.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/original-jpg-converted/orkester.jpg b/public/assets/ourwork-images/original-jpg-converted/orkester.jpg deleted file mode 100644 index 05ebce2..0000000 Binary files a/public/assets/ourwork-images/original-jpg-converted/orkester.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/original-jpg-converted/osaluskogud_eestis.jpg b/public/assets/ourwork-images/original-jpg-converted/osaluskogud_eestis.jpg deleted file mode 100644 index 2d8e507..0000000 Binary files a/public/assets/ourwork-images/original-jpg-converted/osaluskogud_eestis.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/original-jpg-converted/sallivkool.jpg b/public/assets/ourwork-images/original-jpg-converted/sallivkool.jpg deleted file mode 100644 index 7eb37a0..0000000 Binary files a/public/assets/ourwork-images/original-jpg-converted/sallivkool.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/original-jpg-converted/sporditrennid.jpg b/public/assets/ourwork-images/original-jpg-converted/sporditrennid.jpg deleted file mode 100644 index 1690de1..0000000 Binary files a/public/assets/ourwork-images/original-jpg-converted/sporditrennid.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/original-jpg-converted/studentlife.jpg b/public/assets/ourwork-images/original-jpg-converted/studentlife.jpg deleted file mode 100644 index 5c570c1..0000000 Binary files a/public/assets/ourwork-images/original-jpg-converted/studentlife.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/original-jpg-converted/taksod-net-android.jpg b/public/assets/ourwork-images/original-jpg-converted/taksod-net-android.jpg deleted file mode 100644 index 11e2b49..0000000 Binary files a/public/assets/ourwork-images/original-jpg-converted/taksod-net-android.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/original-jpg-converted/taksod-net-ios.jpg b/public/assets/ourwork-images/original-jpg-converted/taksod-net-ios.jpg deleted file mode 100644 index 39ad5b7..0000000 Binary files a/public/assets/ourwork-images/original-jpg-converted/taksod-net-ios.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/original-jpg-converted/ttu-ajatelg.jpg b/public/assets/ourwork-images/original-jpg-converted/ttu-ajatelg.jpg deleted file mode 100644 index aea56ec..0000000 Binary files a/public/assets/ourwork-images/original-jpg-converted/ttu-ajatelg.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/original-jpg-converted/ttu_muusem_placeholder.jpg b/public/assets/ourwork-images/original-jpg-converted/ttu_muusem_placeholder.jpg deleted file mode 100644 index 664e91e..0000000 Binary files a/public/assets/ourwork-images/original-jpg-converted/ttu_muusem_placeholder.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/original-jpg-converted/ukseproff.jpg b/public/assets/ourwork-images/original-jpg-converted/ukseproff.jpg deleted file mode 100644 index 577d3a7..0000000 Binary files a/public/assets/ourwork-images/original-jpg-converted/ukseproff.jpg and /dev/null differ diff --git a/public/assets/ourwork-images/original-jpg-converted/votitulevikku.jpg b/public/assets/ourwork-images/original-jpg-converted/votitulevikku.jpg deleted file mode 100644 index 4e3ee07..0000000 Binary files a/public/assets/ourwork-images/original-jpg-converted/votitulevikku.jpg and /dev/null differ diff --git a/public/assets/past-management-images/convert-past-management-images.sh b/public/assets/past-management-images/convert-past-management-images.sh deleted file mode 100644 index b2123a1..0000000 --- a/public/assets/past-management-images/convert-past-management-images.sh +++ /dev/null @@ -1,6 +0,0 @@ -mkdir -p optimised -for file in original/*; do - echo $file - base_name=$(basename $file) - convert ${file} -resize "200x200^>" -gravity center -crop 200x200+0+0 -quality 89 optimised/${base_name} -done diff --git a/public/assets/past-management-images/optimised/aive_uus.jpg b/public/assets/past-management-images/optimised/aive_uus.jpg deleted file mode 100644 index 100dc84..0000000 Binary files a/public/assets/past-management-images/optimised/aive_uus.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/aleksandr_požidajev.jpg b/public/assets/past-management-images/optimised/aleksandr_požidajev.jpg deleted file mode 100644 index 2d78942..0000000 Binary files a/public/assets/past-management-images/optimised/aleksandr_požidajev.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/andrei_guzovski.jpg b/public/assets/past-management-images/optimised/andrei_guzovski.jpg deleted file mode 100644 index d45a1ba..0000000 Binary files a/public/assets/past-management-images/optimised/andrei_guzovski.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/anet_mitt.jpg b/public/assets/past-management-images/optimised/anet_mitt.jpg deleted file mode 100644 index 80a8f42..0000000 Binary files a/public/assets/past-management-images/optimised/anet_mitt.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/ann-claire_utt.jpg b/public/assets/past-management-images/optimised/ann-claire_utt.jpg deleted file mode 100644 index 673fbb3..0000000 Binary files a/public/assets/past-management-images/optimised/ann-claire_utt.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/asko_närep.jpg b/public/assets/past-management-images/optimised/asko_närep.jpg deleted file mode 100644 index 205a11b..0000000 Binary files a/public/assets/past-management-images/optimised/asko_närep.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/ave_tarend.jpg b/public/assets/past-management-images/optimised/ave_tarend.jpg deleted file mode 100644 index ccbfda7..0000000 Binary files a/public/assets/past-management-images/optimised/ave_tarend.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/berta_harsing.jpg b/public/assets/past-management-images/optimised/berta_harsing.jpg deleted file mode 100644 index b87a3ac..0000000 Binary files a/public/assets/past-management-images/optimised/berta_harsing.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/carina_ruut.jpg b/public/assets/past-management-images/optimised/carina_ruut.jpg deleted file mode 100644 index 31b4f6a..0000000 Binary files a/public/assets/past-management-images/optimised/carina_ruut.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/christopher_rammul.jpg b/public/assets/past-management-images/optimised/christopher_rammul.jpg deleted file mode 100644 index dfbb1b8..0000000 Binary files a/public/assets/past-management-images/optimised/christopher_rammul.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/coming-soon.jpg b/public/assets/past-management-images/optimised/coming-soon.jpg deleted file mode 100644 index 1c755be..0000000 Binary files a/public/assets/past-management-images/optimised/coming-soon.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/eret_rääk.jpg b/public/assets/past-management-images/optimised/eret_rääk.jpg deleted file mode 100644 index afb0f6e..0000000 Binary files a/public/assets/past-management-images/optimised/eret_rääk.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/erki_lasberg.jpg b/public/assets/past-management-images/optimised/erki_lasberg.jpg deleted file mode 100644 index d1e5f93..0000000 Binary files a/public/assets/past-management-images/optimised/erki_lasberg.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/hanno_vene.jpg b/public/assets/past-management-images/optimised/hanno_vene.jpg deleted file mode 100644 index 004232c..0000000 Binary files a/public/assets/past-management-images/optimised/hanno_vene.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/helen_tiitma.jpg b/public/assets/past-management-images/optimised/helen_tiitma.jpg deleted file mode 100644 index de032fe..0000000 Binary files a/public/assets/past-management-images/optimised/helen_tiitma.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/ingrid_regina_vahi.jpg b/public/assets/past-management-images/optimised/ingrid_regina_vahi.jpg deleted file mode 100644 index efab521..0000000 Binary files a/public/assets/past-management-images/optimised/ingrid_regina_vahi.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/jaak_lember.jpg b/public/assets/past-management-images/optimised/jaak_lember.jpg deleted file mode 100644 index 04df39a..0000000 Binary files a/public/assets/past-management-images/optimised/jaak_lember.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/janne_raudsepp.jpg b/public/assets/past-management-images/optimised/janne_raudsepp.jpg deleted file mode 100644 index db30dd0..0000000 Binary files a/public/assets/past-management-images/optimised/janne_raudsepp.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/kaarel_pärtel.jpg b/public/assets/past-management-images/optimised/kaarel_pärtel.jpg deleted file mode 100644 index e5ca8ea..0000000 Binary files a/public/assets/past-management-images/optimised/kaarel_pärtel.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/karin_viil.jpg b/public/assets/past-management-images/optimised/karin_viil.jpg deleted file mode 100644 index 264ecf5..0000000 Binary files a/public/assets/past-management-images/optimised/karin_viil.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/karl_eric_mottus.jpg b/public/assets/past-management-images/optimised/karl_eric_mottus.jpg deleted file mode 100644 index e5a019d..0000000 Binary files a/public/assets/past-management-images/optimised/karl_eric_mottus.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/karli_oruste.jpg b/public/assets/past-management-images/optimised/karli_oruste.jpg deleted file mode 100644 index 6f9ba66..0000000 Binary files a/public/assets/past-management-images/optimised/karli_oruste.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/kertu_nurmberg.jpg b/public/assets/past-management-images/optimised/kertu_nurmberg.jpg deleted file mode 100644 index 6a84d6d..0000000 Binary files a/public/assets/past-management-images/optimised/kertu_nurmberg.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/kertu_pikk_2015.png b/public/assets/past-management-images/optimised/kertu_pikk_2015.png deleted file mode 100644 index 5ec0da3..0000000 Binary files a/public/assets/past-management-images/optimised/kertu_pikk_2015.png and /dev/null differ diff --git a/public/assets/past-management-images/optimised/kertu_pikk_2016.jpg b/public/assets/past-management-images/optimised/kertu_pikk_2016.jpg deleted file mode 100644 index 7b4def5..0000000 Binary files a/public/assets/past-management-images/optimised/kertu_pikk_2016.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/kristjan_haavik_2007.jpg b/public/assets/past-management-images/optimised/kristjan_haavik_2007.jpg deleted file mode 100644 index 2a5b64f..0000000 Binary files a/public/assets/past-management-images/optimised/kristjan_haavik_2007.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/kristjan_haavik_2008.jpg b/public/assets/past-management-images/optimised/kristjan_haavik_2008.jpg deleted file mode 100644 index 65c0d7e..0000000 Binary files a/public/assets/past-management-images/optimised/kristjan_haavik_2008.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/kristjan_koiv.png b/public/assets/past-management-images/optimised/kristjan_koiv.png deleted file mode 100644 index db1b62c..0000000 Binary files a/public/assets/past-management-images/optimised/kristjan_koiv.png and /dev/null differ diff --git a/public/assets/past-management-images/optimised/laura_anni.jpg b/public/assets/past-management-images/optimised/laura_anni.jpg deleted file mode 100644 index 8a8747f..0000000 Binary files a/public/assets/past-management-images/optimised/laura_anni.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/lauri_till.jpg b/public/assets/past-management-images/optimised/lauri_till.jpg deleted file mode 100644 index 0c6a4b7..0000000 Binary files a/public/assets/past-management-images/optimised/lauri_till.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/lembitu_valdmets.jpg b/public/assets/past-management-images/optimised/lembitu_valdmets.jpg deleted file mode 100644 index fe85a11..0000000 Binary files a/public/assets/past-management-images/optimised/lembitu_valdmets.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/margus_mahler.jpg b/public/assets/past-management-images/optimised/margus_mahler.jpg deleted file mode 100644 index 0d80fe5..0000000 Binary files a/public/assets/past-management-images/optimised/margus_mahler.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/martin_oblikas.jpg b/public/assets/past-management-images/optimised/martin_oblikas.jpg deleted file mode 100644 index 05e0adf..0000000 Binary files a/public/assets/past-management-images/optimised/martin_oblikas.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/meelik_gornoi.jpg b/public/assets/past-management-images/optimised/meelik_gornoi.jpg deleted file mode 100644 index 7eec46c..0000000 Binary files a/public/assets/past-management-images/optimised/meelik_gornoi.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/märt_lepik.jpg b/public/assets/past-management-images/optimised/märt_lepik.jpg deleted file mode 100644 index df7202f..0000000 Binary files a/public/assets/past-management-images/optimised/märt_lepik.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/nansy_ly_endma.jpg b/public/assets/past-management-images/optimised/nansy_ly_endma.jpg deleted file mode 100644 index 1f94888..0000000 Binary files a/public/assets/past-management-images/optimised/nansy_ly_endma.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/oole_tuurmaa.png b/public/assets/past-management-images/optimised/oole_tuurmaa.png deleted file mode 100644 index 568db41..0000000 Binary files a/public/assets/past-management-images/optimised/oole_tuurmaa.png and /dev/null differ diff --git a/public/assets/past-management-images/optimised/peter-sten_annus.jpg b/public/assets/past-management-images/optimised/peter-sten_annus.jpg deleted file mode 100644 index 7cbd6f2..0000000 Binary files a/public/assets/past-management-images/optimised/peter-sten_annus.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/petri_behm.jpg b/public/assets/past-management-images/optimised/petri_behm.jpg deleted file mode 100644 index 7b64242..0000000 Binary files a/public/assets/past-management-images/optimised/petri_behm.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/priit_lepp.jpg b/public/assets/past-management-images/optimised/priit_lepp.jpg deleted file mode 100644 index e42275b..0000000 Binary files a/public/assets/past-management-images/optimised/priit_lepp.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/pärlin_luhila.png b/public/assets/past-management-images/optimised/pärlin_luhila.png deleted file mode 100644 index cb7c5cc..0000000 Binary files a/public/assets/past-management-images/optimised/pärlin_luhila.png and /dev/null differ diff --git a/public/assets/past-management-images/optimised/rasmus_koit.jpg b/public/assets/past-management-images/optimised/rasmus_koit.jpg deleted file mode 100644 index d98bbb1..0000000 Binary files a/public/assets/past-management-images/optimised/rasmus_koit.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/raul_aassalu.jpg b/public/assets/past-management-images/optimised/raul_aassalu.jpg deleted file mode 100644 index 3509b00..0000000 Binary files a/public/assets/past-management-images/optimised/raul_aassalu.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/rene_arumetsa.jpg b/public/assets/past-management-images/optimised/rene_arumetsa.jpg deleted file mode 100644 index 617de35..0000000 Binary files a/public/assets/past-management-images/optimised/rene_arumetsa.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/risto_leesmäe.jpg b/public/assets/past-management-images/optimised/risto_leesmäe.jpg deleted file mode 100644 index e4fcd08..0000000 Binary files a/public/assets/past-management-images/optimised/risto_leesmäe.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/risto_maasing.jpg b/public/assets/past-management-images/optimised/risto_maasing.jpg deleted file mode 100644 index 3deed4e..0000000 Binary files a/public/assets/past-management-images/optimised/risto_maasing.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/roel_rahkema.jpg b/public/assets/past-management-images/optimised/roel_rahkema.jpg deleted file mode 100644 index 915ed92..0000000 Binary files a/public/assets/past-management-images/optimised/roel_rahkema.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/roosi-ann_tõlgu.jpg b/public/assets/past-management-images/optimised/roosi-ann_tõlgu.jpg deleted file mode 100644 index e5eeefa..0000000 Binary files a/public/assets/past-management-images/optimised/roosi-ann_tõlgu.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/sigrid_kirss.jpg b/public/assets/past-management-images/optimised/sigrid_kirss.jpg deleted file mode 100644 index 12cf669..0000000 Binary files a/public/assets/past-management-images/optimised/sigrid_kirss.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/siim_talts.jpg b/public/assets/past-management-images/optimised/siim_talts.jpg deleted file mode 100644 index e4ce068..0000000 Binary files a/public/assets/past-management-images/optimised/siim_talts.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/siim_valgeväli.jpg b/public/assets/past-management-images/optimised/siim_valgeväli.jpg deleted file mode 100644 index 9562876..0000000 Binary files a/public/assets/past-management-images/optimised/siim_valgeväli.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/taeri_saar.jpg b/public/assets/past-management-images/optimised/taeri_saar.jpg deleted file mode 100644 index af7b75e..0000000 Binary files a/public/assets/past-management-images/optimised/taeri_saar.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/tõnis_märtmaa.jpg b/public/assets/past-management-images/optimised/tõnis_märtmaa.jpg deleted file mode 100644 index 4049723..0000000 Binary files a/public/assets/past-management-images/optimised/tõnis_märtmaa.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/tõnis_piirits.jpg b/public/assets/past-management-images/optimised/tõnis_piirits.jpg deleted file mode 100644 index 549ad13..0000000 Binary files a/public/assets/past-management-images/optimised/tõnis_piirits.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/tõnis_trumaa.jpg b/public/assets/past-management-images/optimised/tõnis_trumaa.jpg deleted file mode 100644 index e32205a..0000000 Binary files a/public/assets/past-management-images/optimised/tõnis_trumaa.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/õnne_laanmets.jpg b/public/assets/past-management-images/optimised/õnne_laanmets.jpg deleted file mode 100644 index 5ad3c1d..0000000 Binary files a/public/assets/past-management-images/optimised/õnne_laanmets.jpg and /dev/null differ diff --git a/public/assets/past-management-images/optimised/Eva-Marie_Alasi.jpg b/public/assets/past-management-images/original/Eva-Marie_Alasi.jpg similarity index 100% rename from public/assets/past-management-images/optimised/Eva-Marie_Alasi.jpg rename to public/assets/past-management-images/original/Eva-Marie_Alasi.jpg diff --git a/public/assets/past-management-images/optimised/andree_uuetoa.jpg b/public/assets/past-management-images/original/andree_uuetoa.jpg similarity index 100% rename from public/assets/past-management-images/optimised/andree_uuetoa.jpg rename to public/assets/past-management-images/original/andree_uuetoa.jpg diff --git a/public/assets/past-management-images/optimised/hanno_vene2.jpg b/public/assets/past-management-images/original/hanno_vene2.jpg similarity index 100% rename from public/assets/past-management-images/optimised/hanno_vene2.jpg rename to public/assets/past-management-images/original/hanno_vene2.jpg diff --git a/public/assets/past-management-images/optimised/karina_reisel.jpg b/public/assets/past-management-images/original/karina_reisel.jpg similarity index 100% rename from public/assets/past-management-images/optimised/karina_reisel.jpg rename to public/assets/past-management-images/original/karina_reisel.jpg diff --git a/public/assets/past-management-images/optimised/lembitu_valdmets2.jpg b/public/assets/past-management-images/original/lembitu_valdmets2.jpg similarity index 100% rename from public/assets/past-management-images/optimised/lembitu_valdmets2.jpg rename to public/assets/past-management-images/original/lembitu_valdmets2.jpg diff --git a/public/assets/past-management-images/optimised/liisa_heinla.jpg b/public/assets/past-management-images/original/liisa_heinla.jpg similarity index 100% rename from public/assets/past-management-images/optimised/liisa_heinla.jpg rename to public/assets/past-management-images/original/liisa_heinla.jpg diff --git a/public/assets/past-management-images/optimised/marcus_pruks.JPG b/public/assets/past-management-images/original/marcus_pruks.jpg similarity index 100% rename from public/assets/past-management-images/optimised/marcus_pruks.JPG rename to public/assets/past-management-images/original/marcus_pruks.jpg diff --git a/public/assets/past-management-images/optimised/mattias_vahtra.jpg b/public/assets/past-management-images/original/mattias_vahtra.jpg similarity index 100% rename from public/assets/past-management-images/optimised/mattias_vahtra.jpg rename to public/assets/past-management-images/original/mattias_vahtra.jpg diff --git a/public/assets/past-management-images/optimised/ott-eerik_oun.jpg b/public/assets/past-management-images/original/ott-eerik_oun.jpg similarity index 100% rename from public/assets/past-management-images/optimised/ott-eerik_oun.jpg rename to public/assets/past-management-images/original/ott-eerik_oun.jpg diff --git a/public/assets/past-management-images/optimised/sander_kornet.jpg b/public/assets/past-management-images/original/sander_kornet.jpg similarity index 100% rename from public/assets/past-management-images/optimised/sander_kornet.jpg rename to public/assets/past-management-images/original/sander_kornet.jpg diff --git a/public/assets/past-management-images/optimised/siinus.jpg b/public/assets/past-management-images/original/siinus.jpg similarity index 100% rename from public/assets/past-management-images/optimised/siinus.jpg rename to public/assets/past-management-images/original/siinus.jpg diff --git a/public/assets/student-images/image_2.jpg b/public/assets/student-images/image_2.jpg deleted file mode 100644 index 76a0051..0000000 Binary files a/public/assets/student-images/image_2.jpg and /dev/null differ diff --git a/public/assets/student-images/image_3.jpg b/public/assets/student-images/image_3.jpg deleted file mode 100644 index 85df6f8..0000000 Binary files a/public/assets/student-images/image_3.jpg and /dev/null differ diff --git a/public/assets/workshops/temp1.jpg b/public/assets/workshop-images/temp1.jpg similarity index 100% rename from public/assets/workshops/temp1.jpg rename to public/assets/workshop-images/temp1.jpg diff --git a/public/assets/workshops/temp2.jpg b/public/assets/workshop-images/temp2.jpg similarity index 100% rename from public/assets/workshops/temp2.jpg rename to public/assets/workshop-images/temp2.jpg diff --git a/generate-stories.js b/scripts/generate-stories.js similarity index 85% rename from generate-stories.js rename to scripts/generate-stories.js index de5a0ee..309b433 100644 --- a/generate-stories.js +++ b/scripts/generate-stories.js @@ -4,7 +4,7 @@ import { dirname, resolve } from 'path'; const __dirname = dirname(fileURLToPath(import.meta.url)); -const svelteSrc = readFileSync(resolve(__dirname, './src/components/Svg.svelte'), 'utf-8'); +const svelteSrc = readFileSync(resolve(__dirname, '../src/components/Svg.svelte'), 'utf-8'); const match = svelteSrc.match(/export const VARIANTS\s*=\s*\[([^\]]+)\]/); if (!match) { @@ -32,6 +32,6 @@ const output = ` @@ -28,7 +42,9 @@