diff --git a/adventskalender/2025/assets/downloads/Icon Pack Mac.zip b/adventskalender/2025/assets/downloads/Icon Pack Mac.zip new file mode 100644 index 0000000..9fa2fe6 Binary files /dev/null and b/adventskalender/2025/assets/downloads/Icon Pack Mac.zip differ diff --git a/adventskalender/2025/assets/downloads/Icon Pack Universell.zip b/adventskalender/2025/assets/downloads/Icon Pack Universell.zip new file mode 100644 index 0000000..af22006 Binary files /dev/null and b/adventskalender/2025/assets/downloads/Icon Pack Universell.zip differ diff --git a/adventskalender/2025/assets/downloads/Icon Pack Windows .zip b/adventskalender/2025/assets/downloads/Icon Pack Windows .zip new file mode 100644 index 0000000..e8f521b Binary files /dev/null and b/adventskalender/2025/assets/downloads/Icon Pack Windows .zip differ diff --git a/adventskalender/2025/assets/images/1024/avif/mac_download.avif b/adventskalender/2025/assets/images/1024/avif/mac_download.avif new file mode 100644 index 0000000..6a8659b Binary files /dev/null and b/adventskalender/2025/assets/images/1024/avif/mac_download.avif differ diff --git a/adventskalender/2025/assets/images/1024/avif/png_download.avif b/adventskalender/2025/assets/images/1024/avif/png_download.avif new file mode 100644 index 0000000..d5307a2 Binary files /dev/null and b/adventskalender/2025/assets/images/1024/avif/png_download.avif differ diff --git a/adventskalender/2025/assets/images/1024/avif/tassenkuchen.avif b/adventskalender/2025/assets/images/1024/avif/tassenkuchen.avif new file mode 100644 index 0000000..6f2c95b Binary files /dev/null and b/adventskalender/2025/assets/images/1024/avif/tassenkuchen.avif differ diff --git a/adventskalender/2025/assets/images/1024/avif/windows_download.avif b/adventskalender/2025/assets/images/1024/avif/windows_download.avif new file mode 100644 index 0000000..af16acd Binary files /dev/null and b/adventskalender/2025/assets/images/1024/avif/windows_download.avif differ diff --git a/adventskalender/2025/assets/images/1024/jpeg/mac_download.jpeg b/adventskalender/2025/assets/images/1024/jpeg/mac_download.jpeg new file mode 100644 index 0000000..02d3ff4 Binary files /dev/null and b/adventskalender/2025/assets/images/1024/jpeg/mac_download.jpeg differ diff --git a/adventskalender/2025/assets/images/1024/jpeg/png_download.jpeg b/adventskalender/2025/assets/images/1024/jpeg/png_download.jpeg new file mode 100644 index 0000000..3e99d4f Binary files /dev/null and b/adventskalender/2025/assets/images/1024/jpeg/png_download.jpeg differ diff --git a/adventskalender/2025/assets/images/1024/jpeg/tassenkuchen.jpeg b/adventskalender/2025/assets/images/1024/jpeg/tassenkuchen.jpeg new file mode 100644 index 0000000..fab768d Binary files /dev/null and b/adventskalender/2025/assets/images/1024/jpeg/tassenkuchen.jpeg differ diff --git a/adventskalender/2025/assets/images/1024/jpeg/windows_download.jpeg b/adventskalender/2025/assets/images/1024/jpeg/windows_download.jpeg new file mode 100644 index 0000000..00e098f Binary files /dev/null and b/adventskalender/2025/assets/images/1024/jpeg/windows_download.jpeg differ diff --git a/adventskalender/2025/assets/images/1024/webp/mac_download.webp b/adventskalender/2025/assets/images/1024/webp/mac_download.webp new file mode 100644 index 0000000..31adb08 Binary files /dev/null and b/adventskalender/2025/assets/images/1024/webp/mac_download.webp differ diff --git a/adventskalender/2025/assets/images/1024/webp/png_download.webp b/adventskalender/2025/assets/images/1024/webp/png_download.webp new file mode 100644 index 0000000..d25d4e9 Binary files /dev/null and b/adventskalender/2025/assets/images/1024/webp/png_download.webp differ diff --git a/adventskalender/2025/assets/images/1024/webp/tassenkuchen.webp b/adventskalender/2025/assets/images/1024/webp/tassenkuchen.webp new file mode 100644 index 0000000..11f772d Binary files /dev/null and b/adventskalender/2025/assets/images/1024/webp/tassenkuchen.webp differ diff --git a/adventskalender/2025/assets/images/1024/webp/windows_download.webp b/adventskalender/2025/assets/images/1024/webp/windows_download.webp new file mode 100644 index 0000000..e93469a Binary files /dev/null and b/adventskalender/2025/assets/images/1024/webp/windows_download.webp differ diff --git a/adventskalender/2025/assets/images/1366/avif/mac_download.avif b/adventskalender/2025/assets/images/1366/avif/mac_download.avif new file mode 100644 index 0000000..7c30030 Binary files /dev/null and b/adventskalender/2025/assets/images/1366/avif/mac_download.avif differ diff --git a/adventskalender/2025/assets/images/1366/avif/png_download.avif b/adventskalender/2025/assets/images/1366/avif/png_download.avif new file mode 100644 index 0000000..e8cb990 Binary files /dev/null and b/adventskalender/2025/assets/images/1366/avif/png_download.avif differ diff --git a/adventskalender/2025/assets/images/1366/avif/tassenkuchen.avif b/adventskalender/2025/assets/images/1366/avif/tassenkuchen.avif new file mode 100644 index 0000000..019b534 Binary files /dev/null and b/adventskalender/2025/assets/images/1366/avif/tassenkuchen.avif differ diff --git a/adventskalender/2025/assets/images/1366/avif/windows_download.avif b/adventskalender/2025/assets/images/1366/avif/windows_download.avif new file mode 100644 index 0000000..53e22f8 Binary files /dev/null and b/adventskalender/2025/assets/images/1366/avif/windows_download.avif differ diff --git a/adventskalender/2025/assets/images/1366/jpeg/mac_download.jpeg b/adventskalender/2025/assets/images/1366/jpeg/mac_download.jpeg new file mode 100644 index 0000000..2fccab7 Binary files /dev/null and b/adventskalender/2025/assets/images/1366/jpeg/mac_download.jpeg differ diff --git a/adventskalender/2025/assets/images/1366/jpeg/png_download.jpeg b/adventskalender/2025/assets/images/1366/jpeg/png_download.jpeg new file mode 100644 index 0000000..fee3952 Binary files /dev/null and b/adventskalender/2025/assets/images/1366/jpeg/png_download.jpeg differ diff --git a/adventskalender/2025/assets/images/1366/jpeg/tassenkuchen.jpeg b/adventskalender/2025/assets/images/1366/jpeg/tassenkuchen.jpeg new file mode 100644 index 0000000..dbaa413 Binary files /dev/null and b/adventskalender/2025/assets/images/1366/jpeg/tassenkuchen.jpeg differ diff --git a/adventskalender/2025/assets/images/1366/jpeg/windows_download.jpeg b/adventskalender/2025/assets/images/1366/jpeg/windows_download.jpeg new file mode 100644 index 0000000..0a29597 Binary files /dev/null and b/adventskalender/2025/assets/images/1366/jpeg/windows_download.jpeg differ diff --git a/adventskalender/2025/assets/images/1366/webp/mac_download.webp b/adventskalender/2025/assets/images/1366/webp/mac_download.webp new file mode 100644 index 0000000..fded8c7 Binary files /dev/null and b/adventskalender/2025/assets/images/1366/webp/mac_download.webp differ diff --git a/adventskalender/2025/assets/images/1366/webp/png_download.webp b/adventskalender/2025/assets/images/1366/webp/png_download.webp new file mode 100644 index 0000000..6552de6 Binary files /dev/null and b/adventskalender/2025/assets/images/1366/webp/png_download.webp differ diff --git a/adventskalender/2025/assets/images/1366/webp/tassenkuchen.webp b/adventskalender/2025/assets/images/1366/webp/tassenkuchen.webp new file mode 100644 index 0000000..70a2497 Binary files /dev/null and b/adventskalender/2025/assets/images/1366/webp/tassenkuchen.webp differ diff --git a/adventskalender/2025/assets/images/1366/webp/windows_download.webp b/adventskalender/2025/assets/images/1366/webp/windows_download.webp new file mode 100644 index 0000000..f306670 Binary files /dev/null and b/adventskalender/2025/assets/images/1366/webp/windows_download.webp differ diff --git a/adventskalender/2025/assets/images/1600/avif/mac_download.avif b/adventskalender/2025/assets/images/1600/avif/mac_download.avif new file mode 100644 index 0000000..21766ed Binary files /dev/null and b/adventskalender/2025/assets/images/1600/avif/mac_download.avif differ diff --git a/adventskalender/2025/assets/images/1600/avif/png_download.avif b/adventskalender/2025/assets/images/1600/avif/png_download.avif new file mode 100644 index 0000000..d6e6b7a Binary files /dev/null and b/adventskalender/2025/assets/images/1600/avif/png_download.avif differ diff --git a/adventskalender/2025/assets/images/1600/avif/tassenkuchen.avif b/adventskalender/2025/assets/images/1600/avif/tassenkuchen.avif new file mode 100644 index 0000000..b4d76cb Binary files /dev/null and b/adventskalender/2025/assets/images/1600/avif/tassenkuchen.avif differ diff --git a/adventskalender/2025/assets/images/1600/avif/windows_download.avif b/adventskalender/2025/assets/images/1600/avif/windows_download.avif new file mode 100644 index 0000000..88b6d28 Binary files /dev/null and b/adventskalender/2025/assets/images/1600/avif/windows_download.avif differ diff --git a/adventskalender/2025/assets/images/1600/jpeg/mac_download.jpeg b/adventskalender/2025/assets/images/1600/jpeg/mac_download.jpeg new file mode 100644 index 0000000..4354355 Binary files /dev/null and b/adventskalender/2025/assets/images/1600/jpeg/mac_download.jpeg differ diff --git a/adventskalender/2025/assets/images/1600/jpeg/png_download.jpeg b/adventskalender/2025/assets/images/1600/jpeg/png_download.jpeg new file mode 100644 index 0000000..5f3acb5 Binary files /dev/null and b/adventskalender/2025/assets/images/1600/jpeg/png_download.jpeg differ diff --git a/adventskalender/2025/assets/images/1600/jpeg/tassenkuchen.jpeg b/adventskalender/2025/assets/images/1600/jpeg/tassenkuchen.jpeg new file mode 100644 index 0000000..5aacd56 Binary files /dev/null and b/adventskalender/2025/assets/images/1600/jpeg/tassenkuchen.jpeg differ diff --git a/adventskalender/2025/assets/images/1600/jpeg/windows_download.jpeg b/adventskalender/2025/assets/images/1600/jpeg/windows_download.jpeg new file mode 100644 index 0000000..6430f16 Binary files /dev/null and b/adventskalender/2025/assets/images/1600/jpeg/windows_download.jpeg differ diff --git a/adventskalender/2025/assets/images/1600/webp/mac_download.webp b/adventskalender/2025/assets/images/1600/webp/mac_download.webp new file mode 100644 index 0000000..0131fb7 Binary files /dev/null and b/adventskalender/2025/assets/images/1600/webp/mac_download.webp differ diff --git a/adventskalender/2025/assets/images/1600/webp/png_download.webp b/adventskalender/2025/assets/images/1600/webp/png_download.webp new file mode 100644 index 0000000..776d060 Binary files /dev/null and b/adventskalender/2025/assets/images/1600/webp/png_download.webp differ diff --git a/adventskalender/2025/assets/images/1600/webp/tassenkuchen.webp b/adventskalender/2025/assets/images/1600/webp/tassenkuchen.webp new file mode 100644 index 0000000..05468e2 Binary files /dev/null and b/adventskalender/2025/assets/images/1600/webp/tassenkuchen.webp differ diff --git a/adventskalender/2025/assets/images/1600/webp/windows_download.webp b/adventskalender/2025/assets/images/1600/webp/windows_download.webp new file mode 100644 index 0000000..5c1e254 Binary files /dev/null and b/adventskalender/2025/assets/images/1600/webp/windows_download.webp differ diff --git a/adventskalender/2025/assets/images/1920/avif/mac_download.avif b/adventskalender/2025/assets/images/1920/avif/mac_download.avif new file mode 100644 index 0000000..febe5b5 Binary files /dev/null and b/adventskalender/2025/assets/images/1920/avif/mac_download.avif differ diff --git a/adventskalender/2025/assets/images/1920/avif/png_download.avif b/adventskalender/2025/assets/images/1920/avif/png_download.avif new file mode 100644 index 0000000..57265e9 Binary files /dev/null and b/adventskalender/2025/assets/images/1920/avif/png_download.avif differ diff --git a/adventskalender/2025/assets/images/1920/avif/tassenkuchen.avif b/adventskalender/2025/assets/images/1920/avif/tassenkuchen.avif new file mode 100644 index 0000000..2bc83e6 Binary files /dev/null and b/adventskalender/2025/assets/images/1920/avif/tassenkuchen.avif differ diff --git a/adventskalender/2025/assets/images/1920/avif/windows_download.avif b/adventskalender/2025/assets/images/1920/avif/windows_download.avif new file mode 100644 index 0000000..4961b49 Binary files /dev/null and b/adventskalender/2025/assets/images/1920/avif/windows_download.avif differ diff --git a/adventskalender/2025/assets/images/1920/jpeg/mac_download.jpeg b/adventskalender/2025/assets/images/1920/jpeg/mac_download.jpeg new file mode 100644 index 0000000..674a847 Binary files /dev/null and b/adventskalender/2025/assets/images/1920/jpeg/mac_download.jpeg differ diff --git a/adventskalender/2025/assets/images/1920/jpeg/png_download.jpeg b/adventskalender/2025/assets/images/1920/jpeg/png_download.jpeg new file mode 100644 index 0000000..ce8ce71 Binary files /dev/null and b/adventskalender/2025/assets/images/1920/jpeg/png_download.jpeg differ diff --git a/adventskalender/2025/assets/images/1920/jpeg/tassenkuchen.jpeg b/adventskalender/2025/assets/images/1920/jpeg/tassenkuchen.jpeg new file mode 100644 index 0000000..7cc23e1 Binary files /dev/null and b/adventskalender/2025/assets/images/1920/jpeg/tassenkuchen.jpeg differ diff --git a/adventskalender/2025/assets/images/1920/jpeg/windows_download.jpeg b/adventskalender/2025/assets/images/1920/jpeg/windows_download.jpeg new file mode 100644 index 0000000..eaacd6e Binary files /dev/null and b/adventskalender/2025/assets/images/1920/jpeg/windows_download.jpeg differ diff --git a/adventskalender/2025/assets/images/1920/webp/mac_download.webp b/adventskalender/2025/assets/images/1920/webp/mac_download.webp new file mode 100644 index 0000000..e76d033 Binary files /dev/null and b/adventskalender/2025/assets/images/1920/webp/mac_download.webp differ diff --git a/adventskalender/2025/assets/images/1920/webp/png_download.webp b/adventskalender/2025/assets/images/1920/webp/png_download.webp new file mode 100644 index 0000000..b2be03f Binary files /dev/null and b/adventskalender/2025/assets/images/1920/webp/png_download.webp differ diff --git a/adventskalender/2025/assets/images/1920/webp/tassenkuchen.webp b/adventskalender/2025/assets/images/1920/webp/tassenkuchen.webp new file mode 100644 index 0000000..c5e0d00 Binary files /dev/null and b/adventskalender/2025/assets/images/1920/webp/tassenkuchen.webp differ diff --git a/adventskalender/2025/assets/images/1920/webp/windows_download.webp b/adventskalender/2025/assets/images/1920/webp/windows_download.webp new file mode 100644 index 0000000..be85c4a Binary files /dev/null and b/adventskalender/2025/assets/images/1920/webp/windows_download.webp differ diff --git a/adventskalender/2025/assets/images/2560/avif/mac_download.avif b/adventskalender/2025/assets/images/2560/avif/mac_download.avif new file mode 100644 index 0000000..6363c6d Binary files /dev/null and b/adventskalender/2025/assets/images/2560/avif/mac_download.avif differ diff --git a/adventskalender/2025/assets/images/2560/avif/png_download.avif b/adventskalender/2025/assets/images/2560/avif/png_download.avif new file mode 100644 index 0000000..31c2c5d Binary files /dev/null and b/adventskalender/2025/assets/images/2560/avif/png_download.avif differ diff --git a/adventskalender/2025/assets/images/2560/avif/tassenkuchen.avif b/adventskalender/2025/assets/images/2560/avif/tassenkuchen.avif new file mode 100644 index 0000000..c7e77e6 Binary files /dev/null and b/adventskalender/2025/assets/images/2560/avif/tassenkuchen.avif differ diff --git a/adventskalender/2025/assets/images/2560/avif/windows_download.avif b/adventskalender/2025/assets/images/2560/avif/windows_download.avif new file mode 100644 index 0000000..3bc4e80 Binary files /dev/null and b/adventskalender/2025/assets/images/2560/avif/windows_download.avif differ diff --git a/adventskalender/2025/assets/images/2560/jpeg/mac_download.jpeg b/adventskalender/2025/assets/images/2560/jpeg/mac_download.jpeg new file mode 100644 index 0000000..dd0c2ad Binary files /dev/null and b/adventskalender/2025/assets/images/2560/jpeg/mac_download.jpeg differ diff --git a/adventskalender/2025/assets/images/2560/jpeg/png_download.jpeg b/adventskalender/2025/assets/images/2560/jpeg/png_download.jpeg new file mode 100644 index 0000000..8cf89d4 Binary files /dev/null and b/adventskalender/2025/assets/images/2560/jpeg/png_download.jpeg differ diff --git a/adventskalender/2025/assets/images/2560/jpeg/tassenkuchen.jpeg b/adventskalender/2025/assets/images/2560/jpeg/tassenkuchen.jpeg new file mode 100644 index 0000000..19e08cf Binary files /dev/null and b/adventskalender/2025/assets/images/2560/jpeg/tassenkuchen.jpeg differ diff --git a/adventskalender/2025/assets/images/2560/jpeg/windows_download.jpeg b/adventskalender/2025/assets/images/2560/jpeg/windows_download.jpeg new file mode 100644 index 0000000..d7ba205 Binary files /dev/null and b/adventskalender/2025/assets/images/2560/jpeg/windows_download.jpeg differ diff --git a/adventskalender/2025/assets/images/2560/webp/mac_download.webp b/adventskalender/2025/assets/images/2560/webp/mac_download.webp new file mode 100644 index 0000000..2fcc8f9 Binary files /dev/null and b/adventskalender/2025/assets/images/2560/webp/mac_download.webp differ diff --git a/adventskalender/2025/assets/images/2560/webp/png_download.webp b/adventskalender/2025/assets/images/2560/webp/png_download.webp new file mode 100644 index 0000000..55ffc27 Binary files /dev/null and b/adventskalender/2025/assets/images/2560/webp/png_download.webp differ diff --git a/adventskalender/2025/assets/images/2560/webp/tassenkuchen.webp b/adventskalender/2025/assets/images/2560/webp/tassenkuchen.webp new file mode 100644 index 0000000..b193c59 Binary files /dev/null and b/adventskalender/2025/assets/images/2560/webp/tassenkuchen.webp differ diff --git a/adventskalender/2025/assets/images/2560/webp/windows_download.webp b/adventskalender/2025/assets/images/2560/webp/windows_download.webp new file mode 100644 index 0000000..ab82577 Binary files /dev/null and b/adventskalender/2025/assets/images/2560/webp/windows_download.webp differ diff --git a/adventskalender/2025/assets/images/3840/avif/mac_download.avif b/adventskalender/2025/assets/images/3840/avif/mac_download.avif new file mode 100644 index 0000000..650456f Binary files /dev/null and b/adventskalender/2025/assets/images/3840/avif/mac_download.avif differ diff --git a/adventskalender/2025/assets/images/3840/avif/png_download.avif b/adventskalender/2025/assets/images/3840/avif/png_download.avif new file mode 100644 index 0000000..ca9d21b Binary files /dev/null and b/adventskalender/2025/assets/images/3840/avif/png_download.avif differ diff --git a/adventskalender/2025/assets/images/3840/avif/tassenkuchen.avif b/adventskalender/2025/assets/images/3840/avif/tassenkuchen.avif new file mode 100644 index 0000000..9b49dab Binary files /dev/null and b/adventskalender/2025/assets/images/3840/avif/tassenkuchen.avif differ diff --git a/adventskalender/2025/assets/images/3840/avif/windows_download.avif b/adventskalender/2025/assets/images/3840/avif/windows_download.avif new file mode 100644 index 0000000..1aec595 Binary files /dev/null and b/adventskalender/2025/assets/images/3840/avif/windows_download.avif differ diff --git a/adventskalender/2025/assets/images/3840/jpeg/mac_download.jpeg b/adventskalender/2025/assets/images/3840/jpeg/mac_download.jpeg new file mode 100644 index 0000000..160cc64 Binary files /dev/null and b/adventskalender/2025/assets/images/3840/jpeg/mac_download.jpeg differ diff --git a/adventskalender/2025/assets/images/3840/jpeg/png_download.jpeg b/adventskalender/2025/assets/images/3840/jpeg/png_download.jpeg new file mode 100644 index 0000000..295a777 Binary files /dev/null and b/adventskalender/2025/assets/images/3840/jpeg/png_download.jpeg differ diff --git a/adventskalender/2025/assets/images/3840/jpeg/tassenkuchen.jpeg b/adventskalender/2025/assets/images/3840/jpeg/tassenkuchen.jpeg new file mode 100644 index 0000000..dc4942e Binary files /dev/null and b/adventskalender/2025/assets/images/3840/jpeg/tassenkuchen.jpeg differ diff --git a/adventskalender/2025/assets/images/3840/jpeg/windows_download.jpeg b/adventskalender/2025/assets/images/3840/jpeg/windows_download.jpeg new file mode 100644 index 0000000..0b78fcc Binary files /dev/null and b/adventskalender/2025/assets/images/3840/jpeg/windows_download.jpeg differ diff --git a/adventskalender/2025/assets/images/3840/webp/mac_download.webp b/adventskalender/2025/assets/images/3840/webp/mac_download.webp new file mode 100644 index 0000000..4cc3aea Binary files /dev/null and b/adventskalender/2025/assets/images/3840/webp/mac_download.webp differ diff --git a/adventskalender/2025/assets/images/3840/webp/png_download.webp b/adventskalender/2025/assets/images/3840/webp/png_download.webp new file mode 100644 index 0000000..dde76fa Binary files /dev/null and b/adventskalender/2025/assets/images/3840/webp/png_download.webp differ diff --git a/adventskalender/2025/assets/images/3840/webp/tassenkuchen.webp b/adventskalender/2025/assets/images/3840/webp/tassenkuchen.webp new file mode 100644 index 0000000..30edd1d Binary files /dev/null and b/adventskalender/2025/assets/images/3840/webp/tassenkuchen.webp differ diff --git a/adventskalender/2025/assets/images/3840/webp/windows_download.webp b/adventskalender/2025/assets/images/3840/webp/windows_download.webp new file mode 100644 index 0000000..49b6ac8 Binary files /dev/null and b/adventskalender/2025/assets/images/3840/webp/windows_download.webp differ diff --git a/adventskalender/2025/assets/images/480/avif/mac_download.avif b/adventskalender/2025/assets/images/480/avif/mac_download.avif new file mode 100644 index 0000000..b70de28 Binary files /dev/null and b/adventskalender/2025/assets/images/480/avif/mac_download.avif differ diff --git a/adventskalender/2025/assets/images/480/avif/png_download.avif b/adventskalender/2025/assets/images/480/avif/png_download.avif new file mode 100644 index 0000000..d5d1ffd Binary files /dev/null and b/adventskalender/2025/assets/images/480/avif/png_download.avif differ diff --git a/adventskalender/2025/assets/images/480/avif/tassenkuchen.avif b/adventskalender/2025/assets/images/480/avif/tassenkuchen.avif new file mode 100644 index 0000000..a499247 Binary files /dev/null and b/adventskalender/2025/assets/images/480/avif/tassenkuchen.avif differ diff --git a/adventskalender/2025/assets/images/480/avif/windows_download.avif b/adventskalender/2025/assets/images/480/avif/windows_download.avif new file mode 100644 index 0000000..58846bc Binary files /dev/null and b/adventskalender/2025/assets/images/480/avif/windows_download.avif differ diff --git a/adventskalender/2025/assets/images/480/jpeg/mac_download.jpeg b/adventskalender/2025/assets/images/480/jpeg/mac_download.jpeg new file mode 100644 index 0000000..cd0cc12 Binary files /dev/null and b/adventskalender/2025/assets/images/480/jpeg/mac_download.jpeg differ diff --git a/adventskalender/2025/assets/images/480/jpeg/png_download.jpeg b/adventskalender/2025/assets/images/480/jpeg/png_download.jpeg new file mode 100644 index 0000000..3c8c663 Binary files /dev/null and b/adventskalender/2025/assets/images/480/jpeg/png_download.jpeg differ diff --git a/adventskalender/2025/assets/images/480/jpeg/tassenkuchen.jpeg b/adventskalender/2025/assets/images/480/jpeg/tassenkuchen.jpeg new file mode 100644 index 0000000..1799875 Binary files /dev/null and b/adventskalender/2025/assets/images/480/jpeg/tassenkuchen.jpeg differ diff --git a/adventskalender/2025/assets/images/480/jpeg/windows_download.jpeg b/adventskalender/2025/assets/images/480/jpeg/windows_download.jpeg new file mode 100644 index 0000000..dc796b2 Binary files /dev/null and b/adventskalender/2025/assets/images/480/jpeg/windows_download.jpeg differ diff --git a/adventskalender/2025/assets/images/480/webp/mac_download.webp b/adventskalender/2025/assets/images/480/webp/mac_download.webp new file mode 100644 index 0000000..0a394c6 Binary files /dev/null and b/adventskalender/2025/assets/images/480/webp/mac_download.webp differ diff --git a/adventskalender/2025/assets/images/480/webp/png_download.webp b/adventskalender/2025/assets/images/480/webp/png_download.webp new file mode 100644 index 0000000..63fba2a Binary files /dev/null and b/adventskalender/2025/assets/images/480/webp/png_download.webp differ diff --git a/adventskalender/2025/assets/images/480/webp/tassenkuchen.webp b/adventskalender/2025/assets/images/480/webp/tassenkuchen.webp new file mode 100644 index 0000000..9969d7b Binary files /dev/null and b/adventskalender/2025/assets/images/480/webp/tassenkuchen.webp differ diff --git a/adventskalender/2025/assets/images/480/webp/windows_download.webp b/adventskalender/2025/assets/images/480/webp/windows_download.webp new file mode 100644 index 0000000..dd4156b Binary files /dev/null and b/adventskalender/2025/assets/images/480/webp/windows_download.webp differ diff --git a/adventskalender/2025/assets/images/720/avif/mac_download.avif b/adventskalender/2025/assets/images/720/avif/mac_download.avif new file mode 100644 index 0000000..996ec17 Binary files /dev/null and b/adventskalender/2025/assets/images/720/avif/mac_download.avif differ diff --git a/adventskalender/2025/assets/images/720/avif/png_download.avif b/adventskalender/2025/assets/images/720/avif/png_download.avif new file mode 100644 index 0000000..2ea5772 Binary files /dev/null and b/adventskalender/2025/assets/images/720/avif/png_download.avif differ diff --git a/adventskalender/2025/assets/images/720/avif/tassenkuchen.avif b/adventskalender/2025/assets/images/720/avif/tassenkuchen.avif new file mode 100644 index 0000000..a1fe42d Binary files /dev/null and b/adventskalender/2025/assets/images/720/avif/tassenkuchen.avif differ diff --git a/adventskalender/2025/assets/images/720/avif/windows_download.avif b/adventskalender/2025/assets/images/720/avif/windows_download.avif new file mode 100644 index 0000000..00ae823 Binary files /dev/null and b/adventskalender/2025/assets/images/720/avif/windows_download.avif differ diff --git a/adventskalender/2025/assets/images/720/jpeg/mac_download.jpeg b/adventskalender/2025/assets/images/720/jpeg/mac_download.jpeg new file mode 100644 index 0000000..b96dcaf Binary files /dev/null and b/adventskalender/2025/assets/images/720/jpeg/mac_download.jpeg differ diff --git a/adventskalender/2025/assets/images/720/jpeg/png_download.jpeg b/adventskalender/2025/assets/images/720/jpeg/png_download.jpeg new file mode 100644 index 0000000..099509a Binary files /dev/null and b/adventskalender/2025/assets/images/720/jpeg/png_download.jpeg differ diff --git a/adventskalender/2025/assets/images/720/jpeg/tassenkuchen.jpeg b/adventskalender/2025/assets/images/720/jpeg/tassenkuchen.jpeg new file mode 100644 index 0000000..56c3917 Binary files /dev/null and b/adventskalender/2025/assets/images/720/jpeg/tassenkuchen.jpeg differ diff --git a/adventskalender/2025/assets/images/720/jpeg/windows_download.jpeg b/adventskalender/2025/assets/images/720/jpeg/windows_download.jpeg new file mode 100644 index 0000000..10d642b Binary files /dev/null and b/adventskalender/2025/assets/images/720/jpeg/windows_download.jpeg differ diff --git a/adventskalender/2025/assets/images/720/webp/mac_download.webp b/adventskalender/2025/assets/images/720/webp/mac_download.webp new file mode 100644 index 0000000..1200481 Binary files /dev/null and b/adventskalender/2025/assets/images/720/webp/mac_download.webp differ diff --git a/adventskalender/2025/assets/images/720/webp/png_download.webp b/adventskalender/2025/assets/images/720/webp/png_download.webp new file mode 100644 index 0000000..66c7d77 Binary files /dev/null and b/adventskalender/2025/assets/images/720/webp/png_download.webp differ diff --git a/adventskalender/2025/assets/images/720/webp/tassenkuchen.webp b/adventskalender/2025/assets/images/720/webp/tassenkuchen.webp new file mode 100644 index 0000000..ead6f85 Binary files /dev/null and b/adventskalender/2025/assets/images/720/webp/tassenkuchen.webp differ diff --git a/adventskalender/2025/assets/images/720/webp/windows_download.webp b/adventskalender/2025/assets/images/720/webp/windows_download.webp new file mode 100644 index 0000000..7663703 Binary files /dev/null and b/adventskalender/2025/assets/images/720/webp/windows_download.webp differ diff --git a/adventskalender/2025/assets/images/originals/mac_download.png b/adventskalender/2025/assets/images/originals/mac_download.png new file mode 100644 index 0000000..707d323 Binary files /dev/null and b/adventskalender/2025/assets/images/originals/mac_download.png differ diff --git a/adventskalender/2025/assets/images/originals/png_download.png b/adventskalender/2025/assets/images/originals/png_download.png new file mode 100644 index 0000000..1da942a Binary files /dev/null and b/adventskalender/2025/assets/images/originals/png_download.png differ diff --git a/adventskalender/2025/assets/images/originals/tassenkuchen.png b/adventskalender/2025/assets/images/originals/tassenkuchen.png new file mode 100644 index 0000000..375f0c8 Binary files /dev/null and b/adventskalender/2025/assets/images/originals/tassenkuchen.png differ diff --git a/adventskalender/2025/assets/images/originals/windows_download.png b/adventskalender/2025/assets/images/originals/windows_download.png new file mode 100644 index 0000000..2a92cc7 Binary files /dev/null and b/adventskalender/2025/assets/images/originals/windows_download.png differ diff --git a/adventskalender/2025/assets/sounds/podcasts/Tag 03.mp3 b/adventskalender/2025/assets/sounds/podcasts/Tag 03.mp3 new file mode 100644 index 0000000..367934a Binary files /dev/null and b/adventskalender/2025/assets/sounds/podcasts/Tag 03.mp3 differ diff --git a/adventskalender/2025/assets/sounds/podcasts/Tag 07.mp3 b/adventskalender/2025/assets/sounds/podcasts/Tag 07.mp3 new file mode 100644 index 0000000..23f748c Binary files /dev/null and b/adventskalender/2025/assets/sounds/podcasts/Tag 07.mp3 differ diff --git a/adventskalender/2025/assets/sounds/podcasts/Tag 15.mp3 b/adventskalender/2025/assets/sounds/podcasts/Tag 15.mp3 new file mode 100644 index 0000000..f950e97 Binary files /dev/null and b/adventskalender/2025/assets/sounds/podcasts/Tag 15.mp3 differ diff --git a/adventskalender/2025/assets/sounds/podcasts/Tag 18.mp3 b/adventskalender/2025/assets/sounds/podcasts/Tag 18.mp3 new file mode 100644 index 0000000..f1503d3 Binary files /dev/null and b/adventskalender/2025/assets/sounds/podcasts/Tag 18.mp3 differ diff --git a/adventskalender/2025/content/day02.html b/adventskalender/2025/content/day02.html index efcf5e6..87ccbe3 100644 --- a/adventskalender/2025/content/day02.html +++ b/adventskalender/2025/content/day02.html @@ -91,12 +91,12 @@ diff --git a/adventskalender/2025/tools/convert.sh b/adventskalender/2025/tools/convert.sh new file mode 100755 index 0000000..7ee1e55 --- /dev/null +++ b/adventskalender/2025/tools/convert.sh @@ -0,0 +1,145 @@ +#!/bin/bash + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +IMG_INPUT="$SCRIPT_DIR/../assets/images/originals" +VID_INPUT="$SCRIPT_DIR/../assets/videos/originals" + +BASE_OUTPUT="$SCRIPT_DIR/../assets" + +IMAGE_SIZES=(480 720 1024 1366 1600 1920 2560 3840) +IMAGE_FORMATS=("avif" "webp" "jpeg") + +echo "$SCRIPT_DIR" +echo "$BASE_OUTPUT" + +# Videonamen (Ordner) +VIDEO_NAMES=( + "nHD" + "FWVGA" + "qHD" + "HD" + "HDplus" + "FullHD" + "1440p" + "4K" +) + +# Videogrößen (ffmpeg scale) +VIDEO_SCALES=( + "640:360" + "854:480" + "960:540" + "1280:720" + "1600:900" + "1920:1080" + "2560:1440" + "3840:2160" +) +VIDEO_FORMATS=("mp4" "webm") + +############################################### +# BILDER +############################################### +process_images() { + echo "🖼️ Starte Bildverarbeitung..." + + for img in "$IMG_INPUT"/*.png; do + [ -e "$img" ] || continue + + filename=$(basename "$img") + name="${filename%.*}" + + width=$(magick identify -format "%w" "$img") + height=$(magick identify -format "%h" "$img") + orientation="landscape" + [ "$height" -gt "$width" ] && orientation="portrait" + + echo "Bild: $filename ($orientation)" + + for size in "${IMAGE_SIZES[@]}"; do + for fmt in "${IMAGE_FORMATS[@]}"; do + + OUT_DIR="$BASE_OUTPUT/images/$size/$fmt" + mkdir -p "$OUT_DIR" + + OUT_FILE="$OUT_DIR/$name.$fmt" + + if [ -f "$OUT_FILE" ]; then + echo "⏩ Skip: $name.$fmt existiert bereits ($size)" + continue + fi + + if [ "$orientation" = "landscape" ]; then + magick "$img" -resize "${size}" "$OUT_FILE" + else + magick "$img" -resize "x${size}" "$OUT_FILE" + fi + + done + done + done +} + +############################################### +# VIDEOS +############################################### +process_videos() { + echo "🎬 Starte Videobearbeitung..." + + for vid in "$VID_INPUT"/*.mp4; do + [ -e "$vid" ] || continue + + filename=$(basename "$vid") + name="${filename%.*}" + + echo "Video: $filename" + + # über Index 0–7 iterieren + for i in "${!VIDEO_NAMES[@]}"; do + res="${VIDEO_NAMES[$i]}" + scale="${VIDEO_SCALES[$i]}" + + for vfmt in "${VIDEO_FORMATS[@]}"; do + + OUT_DIR="$BASE_OUTPUT/videos/$res/$vfmt" + mkdir -p "$OUT_DIR" + + OUT_FILE="$OUT_DIR/$name.$vfmt" + + if [ -f "$OUT_FILE" ]; then + echo "⏩ Skip: $name.$vfmt existiert bereits ($res)" + continue + fi + + if [ "$vfmt" = "mp4" ]; then + ffmpeg -y -i "$vid" -vf "scale=$scale" \ + -c:v libx264 -crf 23 -preset medium \ + -c:a copy \ + "$OUT_FILE" + else + ffmpeg -y -i "$vid" -vf "scale=$scale" \ + -c:v libvpx-vp9 -b:v 0 -crf 32 \ + -c:a libopus \ + "$OUT_FILE" + fi + + done + done + done +} + + +############################################### +echo "----------------------------------------------" +echo " Bratonischer Medien-Konverter gestartet" +echo " Skriptort: $SCRIPT_DIR" +echo "----------------------------------------------" + +process_images +process_videos + +echo "----------------------------------------------" +echo " Fertig! Nur fehlende Dateien wurden erzeugt." +echo "----------------------------------------------" +