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 @@
{#if partner.image}
-
{:else}
{partner.name}
@@ -362,11 +379,10 @@
{:else}
{#if partner.image}
-
{:else}
{partner.name}
diff --git a/src/routes/Managment.svelte b/src/routes/Managment.svelte
index abf6c51..a833827 100644
--- a/src/routes/Managment.svelte
+++ b/src/routes/Managment.svelte
@@ -8,6 +8,7 @@
import { onMount, onDestroy } from "svelte";
import yaml from "js-yaml";
import { currentLang, getLangText, createPageTextStore } from "$lib";
+ import { getOptimisedImagePath, getOptimisedImageFallback } from "$lib/imageHelpers.js";
import Mail from "lucide-svelte/icons/mail";
import Phone from "lucide-svelte/icons/phone";
@@ -92,11 +93,14 @@
{#each currentManagement as member (member.name)}
-

+
+
+
+
{member.name}
@@ -153,7 +157,8 @@