From c6277b38882c3f5adb9eb711194237a0c75d6adc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Jun 2024 12:02:19 +0000 Subject: [PATCH 01/14] Bump vite from 5.0.12 to 5.3.1 Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.0.12 to 5.3.1. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.3.1/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 370 ++++++++++++++++++++++++++-------------------- package.json | 2 +- 2 files changed, 207 insertions(+), 165 deletions(-) diff --git a/package-lock.json b/package-lock.json index 82f967b..e95ba21 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,13 +11,13 @@ "django-vite-plugin": "^4.0.0", "glob": "^10.3.10", "typescript": "^5.0.2", - "vite": "^5.0.11" + "vite": "^5.3.1" } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.11.tgz", - "integrity": "sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], @@ -31,9 +31,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.11.tgz", - "integrity": "sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], @@ -47,9 +47,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.11.tgz", - "integrity": "sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], @@ -63,9 +63,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.11.tgz", - "integrity": "sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], @@ -79,9 +79,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.11.tgz", - "integrity": "sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], @@ -95,9 +95,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.11.tgz", - "integrity": "sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], @@ -111,9 +111,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.11.tgz", - "integrity": "sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], @@ -127,9 +127,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.11.tgz", - "integrity": "sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], @@ -143,9 +143,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.11.tgz", - "integrity": "sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], @@ -159,9 +159,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.11.tgz", - "integrity": "sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], @@ -175,9 +175,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.11.tgz", - "integrity": "sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], @@ -191,9 +191,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.11.tgz", - "integrity": "sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], @@ -207,9 +207,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.11.tgz", - "integrity": "sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], @@ -223,9 +223,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.11.tgz", - "integrity": "sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], @@ -239,9 +239,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.11.tgz", - "integrity": "sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], @@ -255,9 +255,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.11.tgz", - "integrity": "sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], @@ -271,9 +271,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.11.tgz", - "integrity": "sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], @@ -287,9 +287,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.11.tgz", - "integrity": "sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], @@ -303,9 +303,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.11.tgz", - "integrity": "sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], @@ -319,9 +319,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.11.tgz", - "integrity": "sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], @@ -335,9 +335,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.11.tgz", - "integrity": "sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], @@ -351,9 +351,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.11.tgz", - "integrity": "sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], @@ -367,9 +367,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.11.tgz", - "integrity": "sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], @@ -410,9 +410,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.5.tgz", - "integrity": "sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", + "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", "cpu": [ "arm" ], @@ -423,9 +423,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.5.tgz", - "integrity": "sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", + "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", "cpu": [ "arm64" ], @@ -436,9 +436,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.5.tgz", - "integrity": "sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", + "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", "cpu": [ "arm64" ], @@ -449,9 +449,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.5.tgz", - "integrity": "sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", + "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", "cpu": [ "x64" ], @@ -462,9 +462,22 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.5.tgz", - "integrity": "sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", + "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", + "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", "cpu": [ "arm" ], @@ -475,9 +488,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.5.tgz", - "integrity": "sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", + "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", "cpu": [ "arm64" ], @@ -488,9 +501,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.5.tgz", - "integrity": "sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", + "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", "cpu": [ "arm64" ], @@ -500,10 +513,23 @@ "linux" ] }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", + "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.5.tgz", - "integrity": "sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", + "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", "cpu": [ "riscv64" ], @@ -513,10 +539,23 @@ "linux" ] }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", + "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.5.tgz", - "integrity": "sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", + "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", "cpu": [ "x64" ], @@ -527,9 +566,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.5.tgz", - "integrity": "sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", + "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", "cpu": [ "x64" ], @@ -540,9 +579,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.5.tgz", - "integrity": "sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", + "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", "cpu": [ "arm64" ], @@ -553,9 +592,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.5.tgz", - "integrity": "sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", + "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", "cpu": [ "ia32" ], @@ -566,9 +605,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.5.tgz", - "integrity": "sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", + "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", "cpu": [ "x64" ], @@ -684,9 +723,9 @@ "dev": true }, "node_modules/esbuild": { - "version": "0.19.11", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.11.tgz", - "integrity": "sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, "bin": { @@ -696,29 +735,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.11", - "@esbuild/android-arm": "0.19.11", - "@esbuild/android-arm64": "0.19.11", - "@esbuild/android-x64": "0.19.11", - "@esbuild/darwin-arm64": "0.19.11", - "@esbuild/darwin-x64": "0.19.11", - "@esbuild/freebsd-arm64": "0.19.11", - "@esbuild/freebsd-x64": "0.19.11", - "@esbuild/linux-arm": "0.19.11", - "@esbuild/linux-arm64": "0.19.11", - "@esbuild/linux-ia32": "0.19.11", - "@esbuild/linux-loong64": "0.19.11", - "@esbuild/linux-mips64el": "0.19.11", - "@esbuild/linux-ppc64": "0.19.11", - "@esbuild/linux-riscv64": "0.19.11", - "@esbuild/linux-s390x": "0.19.11", - "@esbuild/linux-x64": "0.19.11", - "@esbuild/netbsd-x64": "0.19.11", - "@esbuild/openbsd-x64": "0.19.11", - "@esbuild/sunos-x64": "0.19.11", - "@esbuild/win32-arm64": "0.19.11", - "@esbuild/win32-ia32": "0.19.11", - "@esbuild/win32-x64": "0.19.11" + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, "node_modules/foreground-child": { @@ -889,9 +928,9 @@ "dev": true }, "node_modules/postcss": { - "version": "8.4.33", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", - "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, "funding": [ { @@ -910,16 +949,16 @@ "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" } }, "node_modules/rollup": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.5.tgz", - "integrity": "sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==", + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", "dev": true, "dependencies": { "@types/estree": "1.0.5" @@ -932,19 +971,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.9.5", - "@rollup/rollup-android-arm64": "4.9.5", - "@rollup/rollup-darwin-arm64": "4.9.5", - "@rollup/rollup-darwin-x64": "4.9.5", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.5", - "@rollup/rollup-linux-arm64-gnu": "4.9.5", - "@rollup/rollup-linux-arm64-musl": "4.9.5", - "@rollup/rollup-linux-riscv64-gnu": "4.9.5", - "@rollup/rollup-linux-x64-gnu": "4.9.5", - "@rollup/rollup-linux-x64-musl": "4.9.5", - "@rollup/rollup-win32-arm64-msvc": "4.9.5", - "@rollup/rollup-win32-ia32-msvc": "4.9.5", - "@rollup/rollup-win32-x64-msvc": "4.9.5", + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", "fsevents": "~2.3.2" } }, @@ -982,9 +1024,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -1100,14 +1142,14 @@ } }, "node_modules/vite": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.12.tgz", - "integrity": "sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.1.tgz", + "integrity": "sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==", "dev": true, "dependencies": { - "esbuild": "^0.19.3", - "postcss": "^8.4.32", - "rollup": "^4.2.0" + "esbuild": "^0.21.3", + "postcss": "^8.4.38", + "rollup": "^4.13.0" }, "bin": { "vite": "bin/vite.js" diff --git a/package.json b/package.json index abd0da0..6ed6377 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ }, "devDependencies": { "typescript": "^5.0.2", - "vite": "^5.0.11", + "vite": "^5.3.1", "glob": "^10.3.10", "django-vite-plugin": "^4.0.0" }, From 40bb9e3294c3b4d75646db0316e78475464a7666 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Jun 2024 11:28:20 +0000 Subject: [PATCH 02/14] Bump whitenoise from 6.6.0 to 6.7.0 Bumps [whitenoise](https://github.com/evansd/whitenoise) from 6.6.0 to 6.7.0. - [Changelog](https://github.com/evansd/whitenoise/blob/main/docs/changelog.rst) - [Commits](https://github.com/evansd/whitenoise/compare/6.6.0...6.7.0) --- updated-dependencies: - dependency-name: whitenoise dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 38b5248..fdbe1db 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,4 +2,4 @@ Django==4.2.9 django-distill django_vite_plugin==3.0.0 markdown2[all]==2.4.12 -whitenoise==6.6.0 +whitenoise==6.7.0 From b08857fd214742f3ff5742a5524783db9aea27ec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Jun 2024 10:11:40 +0000 Subject: [PATCH 03/14] Bump django-vite-plugin from 4.0.0 to 4.0.1 Bumps [django-vite-plugin](https://github.com/protibimbok/django-vite-plugin) from 4.0.0 to 4.0.1. - [Release notes](https://github.com/protibimbok/django-vite-plugin/releases) - [Commits](https://github.com/protibimbok/django-vite-plugin/commits) --- updated-dependencies: - dependency-name: django-vite-plugin dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 82 +++++++++++++++++++++++++++-------------------- package.json | 2 +- 2 files changed, 49 insertions(+), 35 deletions(-) diff --git a/package-lock.json b/package-lock.json index e95ba21..71fd060 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "name": "front", "version": "0.0.0", "devDependencies": { - "django-vite-plugin": "^4.0.0", + "django-vite-plugin": "^4.0.1", "glob": "^10.3.10", "typescript": "^5.0.2", "vite": "^5.3.1" @@ -695,13 +695,14 @@ } }, "node_modules/django-vite-plugin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/django-vite-plugin/-/django-vite-plugin-4.0.0.tgz", - "integrity": "sha512-XCFBF5gfZJSf3+mWugqLt14USKXClAVHpPJTDlI2VnM618bG78jLmTItzZx0vHhfPNJvoTCIj6ayr+upyZ8UQA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/django-vite-plugin/-/django-vite-plugin-4.0.1.tgz", + "integrity": "sha512-pLTWciN4737JTl4GtCYJIEMXF5yn0W+H63lgp+KwHoBo5jkbrZ23rE+I1cwyiK7y/A2NEhGdGu+8dVSY+6JhXw==", "dev": true, "dependencies": { - "glob": "^10.3.10", - "picocolors": "^1.0.0" + "glob": "^10.4.1", + "jsonc-parser": "^3.2.1", + "picocolors": "^1.0.1" }, "engines": { "node": ">=14" @@ -791,22 +792,23 @@ } }, "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=16 || 14 >=14.18" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -828,9 +830,9 @@ "dev": true }, "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" @@ -845,19 +847,25 @@ "@pkgjs/parseargs": "^0.11.0" } }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true + }, "node_modules/lru-cache": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", - "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true, "engines": { "node": "14 || >=16.14" } }, "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -870,9 +878,9 @@ } }, "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, "engines": { "node": ">=16 || 14 >=14.17" @@ -896,6 +904,12 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -906,25 +920,25 @@ } }, "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", + "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=16 || 14 >=14.18" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "dev": true }, "node_modules/postcss": { diff --git a/package.json b/package.json index 6ed6377..8e57ff4 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "typescript": "^5.0.2", "vite": "^5.3.1", "glob": "^10.3.10", - "django-vite-plugin": "^4.0.0" + "django-vite-plugin": "^4.0.1" }, "dependencies": {} } From 85c3b95a872a38700483777a11bc5d16ad7e05f1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Jun 2024 10:11:43 +0000 Subject: [PATCH 04/14] Bump markdown2[all] from 2.4.12 to 2.4.13 Bumps [markdown2[all]](https://github.com/trentm/python-markdown2) from 2.4.12 to 2.4.13. - [Changelog](https://github.com/trentm/python-markdown2/blob/master/CHANGES.md) - [Commits](https://github.com/trentm/python-markdown2/compare/2.4.12...2.4.13) --- updated-dependencies: - dependency-name: markdown2[all] dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index fdbe1db..1fd7fea 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ Django==4.2.9 django-distill django_vite_plugin==3.0.0 -markdown2[all]==2.4.12 +markdown2[all]==2.4.13 whitenoise==6.7.0 From c99d5d5da5fc450267f3af6cb977045a237def3e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Jun 2024 10:11:46 +0000 Subject: [PATCH 05/14] Bump django from 4.2.9 to 5.0.6 Bumps [django](https://github.com/django/django) from 4.2.9 to 5.0.6. - [Commits](https://github.com/django/django/compare/4.2.9...5.0.6) --- updated-dependencies: - dependency-name: django dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index fdbe1db..0e01469 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -Django==4.2.9 +Django==5.0.6 django-distill django_vite_plugin==3.0.0 markdown2[all]==2.4.12 From ed03c476e66113ae821378fd9f3ae4201dc2bcec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Jun 2024 10:15:09 +0000 Subject: [PATCH 06/14] Bump typescript from 5.3.3 to 5.5.2 Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.3.3 to 5.5.2. - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/Microsoft/TypeScript/compare/v5.3.3...v5.5.2) --- updated-dependencies: - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 71fd060..dd0d764 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "devDependencies": { "django-vite-plugin": "^4.0.1", "glob": "^10.3.10", - "typescript": "^5.0.2", + "typescript": "^5.5.2", "vite": "^5.3.1" } }, @@ -1143,9 +1143,9 @@ } }, "node_modules/typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", + "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", "dev": true, "bin": { "tsc": "bin/tsc", diff --git a/package.json b/package.json index 8e57ff4..668db66 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "build": "tsc && vite build" }, "devDependencies": { - "typescript": "^5.0.2", + "typescript": "^5.5.2", "vite": "^5.3.1", "glob": "^10.3.10", "django-vite-plugin": "^4.0.1" From ed663401add7d12f923bd1e0168a7bf599d2b0d8 Mon Sep 17 00:00:00 2001 From: ClmntBcqt <129279765+ClmntBcqt@users.noreply.github.com> Date: Thu, 27 Jun 2024 17:24:51 +0200 Subject: [PATCH 07/14] Inital dev of JFM-Engine (#13) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * port galae website to jssg prototype * Compatibility with jinja2 templates * Add macros for jinja2 widget templates * Start of work on tree structure * Widgets callable with Jinja macros * Versions for blocks (allow user language specific templates, like `fr` or `en` for example) * Multiple content repertories (allow to get content from local and/or other repo sources - this make possible to manage JFM-Engine source code and website content on several distinct repositories) * Generation of sitemap.xml file * Add parameter for site domain name * Work on Galae content - this is the first targeted website for JFM-Engine. * Fix : docker build --------- Co-authored-by: Clément Co-authored-by: Damien Accorsi --- .github/dependabot.yml | 15 - .gitignore | 1 + .vite/deps_temp_3bdf9138/package.json | 3 + Dockerfile | 2 + README.md | 5 +- .../templates/jinja2/blocks/en/footer.html | 77 + .../templates/jinja2/blocks/en/header.html | 6 + .../templates/jinja2/blocks/fr/footer.html | 78 + .../templates/jinja2/blocks/fr/header.html | 6 + ...ith_content_and_primary_secondary_cta.html | 48 + ...2_with_content_dark_background_no_cta.html | 19 + ...ock_h2_with_ul_content_and_image_left.html | 25 + ...ck_h2_with_ul_content_and_image_right.html | 25 + .../templates/jinja2/widgets/page_header.html | 30 + .../jinja2/widgets/page_section_main_cta.html | 30 + .../widgets/page_section_reference_logos.html | 25 + .../jinja2/widgets/testimonials.html | 41 + .../jinja2/widgets/testimonials_quotes.html | 27 + content/pages/a_page.md | 12 +- content/pages/another_page.md | 11 +- content/pages/img.png | Bin 5602 -> 0 bytes content/pages/img_1.png | Bin 5602 -> 0 bytes content/pages/index.md | 159 - content/pages/index.md.jj | 174 - content/templates/base.html | 76 - .../{ => django}/blocks/footer.en.html | 8 +- .../{ => django}/blocks/footer.fr.html | 8 +- .../{ => django}/blocks/header.en.html | 2 +- .../{ => django}/blocks/header.fr.html | 0 content/templates/{ => django}/post.html | 0 .../{ => django}/widgets/navbar.html | 6 +- ...ith_content_and_primary_secondary_cta.html | 6 +- ...2_with_content_dark_background_no_cta.html | 0 ...ock_h2_with_ul_content_and_image_left.html | 4 +- ...ck_h2_with_ul_content_and_image_right.html | 4 +- .../{ => django}/widgets/page_header.html | 0 .../widgets/page_section_main_cta.html | 0 .../widgets/page_section_reference_logos.html | 4 +- .../django/widgets/testimonials.html | 23 + content/templates/jinja2/base.html | 82 + content/templates/jinja2/blocks/block.html | 20 + .../templates/jinja2/blocks/en/navbar.html | 10 + .../templates/jinja2/blocks/fr/navbar.html | 10 + content/templates/jinja2/page.html | 2 + content/templates/jinja2/post.html | 8 + content/templates/jinja2/sitemap.html | 16 + content/templates/jinja2/widgets/navbar.html | 30 + content/templates/page.html | 2 - galae-content/pages/en-index.md | 231 + galae-content/pages/fr-index.md | 232 + .../pages/generateur-enregistrements-dns.md | 294 + galae-content/pages/temoignages-clients.md | 143 + .../static/assets/docs/galae_price_list.pdf | Bin 0 -> 108404 bytes .../assets/docs/galae_price_list_en.odt | Bin 0 -> 123147 bytes .../assets/docs/grille_tarifaire_galae.pdf | Bin 0 -> 88922 bytes .../assets/docs/grille_tarifaire_galae_fr.odt | Bin 0 -> 123532 bytes galae-content/static/assets/favicon.ico | Bin 0 -> 16958 bytes .../Raleway-Italic-VariableFont_wght.ttf | Bin 0 -> 306028 bytes .../fonts/Raleway-VariableFont_wght.ttf | Bin 0 -> 311856 bytes .../static/assets/fonts/bootstrap-icons.css | 2018 +++ .../static/assets/fonts/bootstrap-icons.woff | Bin 0 -> 164352 bytes .../static/assets/fonts/bootstrap-icons.woff2 | Bin 0 -> 121296 bytes galae-content/static/assets/galae.ico | Bin 0 -> 16958 bytes .../assets/img/damien-accorsi-algoo-galae.jpg | Bin 0 -> 8270 bytes .../static/assets/img/galae_logo.png | Bin 0 -> 28343 bytes .../static/assets/img/galae_price_list_en.png | Bin 0 -> 71523 bytes .../assets/img/grille_tarifaire_galae_fr.png | Bin 0 -> 71321 bytes galae-content/static/assets/img/lang-fr.svg | 5 + galae-content/static/assets/img/lang-gb.svg | 7 + .../static/assets/img/liquid-cheese.svg | 1 + .../img/references/15-09-consulting.webp | Bin 0 -> 1636 bytes .../img/references/apeiron-technology.webp | Bin 0 -> 1026 bytes .../assets/img/references/arundo-tech.webp | Bin 0 -> 872 bytes .../img/references/association-la-granja.webp | Bin 0 -> 1556 bytes .../img/references/association-tostaky.webp | Bin 0 -> 4030 bytes .../assets/img/references/astrolabe-cae.webp | Bin 0 -> 1542 bytes .../static/assets/img/references/asvola.webp | Bin 0 -> 4230 bytes .../assets/img/references/back2data.webp | Bin 0 -> 24554 bytes .../static/assets/img/references/bag-era.webp | Bin 0 -> 1720 bytes .../assets/img/references/cositrex.webp | Bin 0 -> 2440 bytes .../static/assets/img/references/dembell.webp | Bin 0 -> 1184 bytes .../assets/img/references/domeo-conseils.webp | Bin 0 -> 1530 bytes .../img/references/ecohameau-du-plessis.webp | Bin 0 -> 59582 bytes .../static/assets/img/references/educat.webp | Bin 0 -> 6992 bytes .../static/assets/img/references/elycoop.webp | Bin 0 -> 4184 bytes .../assets/img/references/ethicsys.webp | Bin 0 -> 1444 bytes .../static/assets/img/references/fc_home.webp | Bin 0 -> 4692 bytes .../static/assets/img/references/keyox.webp | Bin 0 -> 3516 bytes .../img/references/la-bataille-du-libre.webp | Bin 0 -> 5820 bytes .../assets/img/references/le-mignon.webp | Bin 0 -> 12444 bytes .../img/references/les-paysans-du-bocage.webp | Bin 0 -> 1614 bytes .../static/assets/img/references/manajet.webp | Bin 0 -> 1300 bytes .../static/assets/img/references/narm-pc.svg | 88 + .../assets/img/references/oslandia.webp | Bin 0 -> 2022 bytes .../assets/img/references/paquerette.webp | Bin 0 -> 5968 bytes .../assets/img/references/pixngraph.webp | Bin 0 -> 4938 bytes .../sempiternelia-humanites-numeriques.webp | Bin 0 -> 3774 bytes .../assets/img/references/spirale-coop.webp | Bin 0 -> 2890 bytes .../img/references/tele-mille-vaches.webp | Bin 0 -> 3546 bytes .../assets/img/references/ville-ayn.webp | Bin 0 -> 7664 bytes .../assets/img/references/ville-dullin.webp | Bin 0 -> 9312 bytes .../static/assets/img/testimonials-1.jpg | Bin 0 -> 136643 bytes .../static/assets/img/testimonials-2.jpg | Bin 0 -> 193507 bytes .../static/assets/img/testimonials-3.jpg | Bin 0 -> 250262 bytes .../court-bouillon--lucie-anglade.webp | Bin 0 -> 132780 bytes .../img/testimonials/court-bouillon.webp | Bin 0 -> 3030 bytes ...ecohameau-du-plessis--mathieu-labonne.webp | Bin 0 -> 6030 bytes .../educ-at--dominique-hebert.webp | Bin 0 -> 2984 bytes .../f-tech-assistance--frederic-rosain.webp | Bin 0 -> 6682 bytes .../assets/img/testimonials/kevin-guerin.webp | Bin 0 -> 4192 bytes .../assets/img/undraw_experts_re_i40h.svg | 1 + .../undraw_futuristic_interface_re_0cm6.svg | 1 + .../assets/img/undraw_relaxation_re_ohkx.svg | 1 + galae-content/static/assets/logo-galae.svg | 85 + galae-content/static/css/custom.css | 89 + galae-content/static/css/fonts.css | 7 + galae-content/static/css/styles.css | 10920 ++++++++++++++++ .../static/js/bootstrap.bundle.min.js | 6 + galae-content/static/js/scripts.js | 7 + .../static/pygments/monokai.css | 0 .../jinja2/blocks/genenrdns/header.html | 46 + .../jinja2/blocks/testimonial/header.html | 4 + jssg/jinja2.py | 24 + jssg/models.py | 51 +- jssg/settings.py | 30 +- jssg/urls.py | 21 +- jssg/views.py | 16 +- requirements.txt | 1 + 128 files changed, 14987 insertions(+), 482 deletions(-) delete mode 100644 .github/dependabot.yml create mode 100644 .vite/deps_temp_3bdf9138/package.json create mode 100644 common-content/templates/jinja2/blocks/en/footer.html create mode 100644 common-content/templates/jinja2/blocks/en/header.html create mode 100644 common-content/templates/jinja2/blocks/fr/footer.html create mode 100644 common-content/templates/jinja2/blocks/fr/header.html create mode 100644 common-content/templates/jinja2/widgets/page_block_h2_with_content_and_primary_secondary_cta.html create mode 100644 common-content/templates/jinja2/widgets/page_block_h2_with_content_dark_background_no_cta.html create mode 100644 common-content/templates/jinja2/widgets/page_block_h2_with_ul_content_and_image_left.html create mode 100644 common-content/templates/jinja2/widgets/page_block_h2_with_ul_content_and_image_right.html create mode 100644 common-content/templates/jinja2/widgets/page_header.html create mode 100644 common-content/templates/jinja2/widgets/page_section_main_cta.html create mode 100644 common-content/templates/jinja2/widgets/page_section_reference_logos.html create mode 100644 common-content/templates/jinja2/widgets/testimonials.html create mode 100644 common-content/templates/jinja2/widgets/testimonials_quotes.html delete mode 100644 content/pages/img.png delete mode 100644 content/pages/img_1.png delete mode 100644 content/pages/index.md delete mode 100644 content/pages/index.md.jj delete mode 100644 content/templates/base.html rename content/templates/{ => django}/blocks/footer.en.html (88%) rename content/templates/{ => django}/blocks/footer.fr.html (88%) rename content/templates/{ => django}/blocks/header.en.html (75%) rename content/templates/{ => django}/blocks/header.fr.html (100%) rename content/templates/{ => django}/post.html (100%) rename content/templates/{ => django}/widgets/navbar.html (70%) rename content/templates/{ => django}/widgets/page_block_h2_with_content_and_primary_secondary_cta.html (84%) rename content/templates/{ => django}/widgets/page_block_h2_with_content_dark_background_no_cta.html (100%) rename content/templates/{ => django}/widgets/page_block_h2_with_ul_content_and_image_left.html (74%) rename content/templates/{ => django}/widgets/page_block_h2_with_ul_content_and_image_right.html (75%) rename content/templates/{ => django}/widgets/page_header.html (100%) rename content/templates/{ => django}/widgets/page_section_main_cta.html (100%) rename content/templates/{ => django}/widgets/page_section_reference_logos.html (78%) create mode 100644 content/templates/django/widgets/testimonials.html create mode 100644 content/templates/jinja2/base.html create mode 100644 content/templates/jinja2/blocks/block.html create mode 100644 content/templates/jinja2/blocks/en/navbar.html create mode 100644 content/templates/jinja2/blocks/fr/navbar.html create mode 100644 content/templates/jinja2/page.html create mode 100644 content/templates/jinja2/post.html create mode 100644 content/templates/jinja2/sitemap.html create mode 100644 content/templates/jinja2/widgets/navbar.html delete mode 100644 content/templates/page.html create mode 100644 galae-content/pages/en-index.md create mode 100644 galae-content/pages/fr-index.md create mode 100644 galae-content/pages/generateur-enregistrements-dns.md create mode 100644 galae-content/pages/temoignages-clients.md create mode 100644 galae-content/static/assets/docs/galae_price_list.pdf create mode 100644 galae-content/static/assets/docs/galae_price_list_en.odt create mode 100644 galae-content/static/assets/docs/grille_tarifaire_galae.pdf create mode 100644 galae-content/static/assets/docs/grille_tarifaire_galae_fr.odt create mode 100755 galae-content/static/assets/favicon.ico create mode 100644 galae-content/static/assets/fonts/Raleway-Italic-VariableFont_wght.ttf create mode 100644 galae-content/static/assets/fonts/Raleway-VariableFont_wght.ttf create mode 100644 galae-content/static/assets/fonts/bootstrap-icons.css create mode 100644 galae-content/static/assets/fonts/bootstrap-icons.woff create mode 100644 galae-content/static/assets/fonts/bootstrap-icons.woff2 create mode 100644 galae-content/static/assets/galae.ico create mode 100644 galae-content/static/assets/img/damien-accorsi-algoo-galae.jpg create mode 100644 galae-content/static/assets/img/galae_logo.png create mode 100644 galae-content/static/assets/img/galae_price_list_en.png create mode 100644 galae-content/static/assets/img/grille_tarifaire_galae_fr.png create mode 100644 galae-content/static/assets/img/lang-fr.svg create mode 100644 galae-content/static/assets/img/lang-gb.svg create mode 100644 galae-content/static/assets/img/liquid-cheese.svg create mode 100644 galae-content/static/assets/img/references/15-09-consulting.webp create mode 100644 galae-content/static/assets/img/references/apeiron-technology.webp create mode 100644 galae-content/static/assets/img/references/arundo-tech.webp create mode 100644 galae-content/static/assets/img/references/association-la-granja.webp create mode 100644 galae-content/static/assets/img/references/association-tostaky.webp create mode 100644 galae-content/static/assets/img/references/astrolabe-cae.webp create mode 100644 galae-content/static/assets/img/references/asvola.webp create mode 100644 galae-content/static/assets/img/references/back2data.webp create mode 100644 galae-content/static/assets/img/references/bag-era.webp create mode 100644 galae-content/static/assets/img/references/cositrex.webp create mode 100644 galae-content/static/assets/img/references/dembell.webp create mode 100644 galae-content/static/assets/img/references/domeo-conseils.webp create mode 100644 galae-content/static/assets/img/references/ecohameau-du-plessis.webp create mode 100644 galae-content/static/assets/img/references/educat.webp create mode 100644 galae-content/static/assets/img/references/elycoop.webp create mode 100644 galae-content/static/assets/img/references/ethicsys.webp create mode 100644 galae-content/static/assets/img/references/fc_home.webp create mode 100644 galae-content/static/assets/img/references/keyox.webp create mode 100644 galae-content/static/assets/img/references/la-bataille-du-libre.webp create mode 100644 galae-content/static/assets/img/references/le-mignon.webp create mode 100644 galae-content/static/assets/img/references/les-paysans-du-bocage.webp create mode 100644 galae-content/static/assets/img/references/manajet.webp create mode 100644 galae-content/static/assets/img/references/narm-pc.svg create mode 100644 galae-content/static/assets/img/references/oslandia.webp create mode 100644 galae-content/static/assets/img/references/paquerette.webp create mode 100644 galae-content/static/assets/img/references/pixngraph.webp create mode 100644 galae-content/static/assets/img/references/sempiternelia-humanites-numeriques.webp create mode 100644 galae-content/static/assets/img/references/spirale-coop.webp create mode 100644 galae-content/static/assets/img/references/tele-mille-vaches.webp create mode 100644 galae-content/static/assets/img/references/ville-ayn.webp create mode 100644 galae-content/static/assets/img/references/ville-dullin.webp create mode 100755 galae-content/static/assets/img/testimonials-1.jpg create mode 100755 galae-content/static/assets/img/testimonials-2.jpg create mode 100755 galae-content/static/assets/img/testimonials-3.jpg create mode 100644 galae-content/static/assets/img/testimonials/court-bouillon--lucie-anglade.webp create mode 100644 galae-content/static/assets/img/testimonials/court-bouillon.webp create mode 100644 galae-content/static/assets/img/testimonials/ecohameau-du-plessis--mathieu-labonne.webp create mode 100644 galae-content/static/assets/img/testimonials/educ-at--dominique-hebert.webp create mode 100644 galae-content/static/assets/img/testimonials/f-tech-assistance--frederic-rosain.webp create mode 100644 galae-content/static/assets/img/testimonials/kevin-guerin.webp create mode 100644 galae-content/static/assets/img/undraw_experts_re_i40h.svg create mode 100644 galae-content/static/assets/img/undraw_futuristic_interface_re_0cm6.svg create mode 100644 galae-content/static/assets/img/undraw_relaxation_re_ohkx.svg create mode 100644 galae-content/static/assets/logo-galae.svg create mode 100644 galae-content/static/css/custom.css create mode 100644 galae-content/static/css/fonts.css create mode 100755 galae-content/static/css/styles.css create mode 100644 galae-content/static/js/bootstrap.bundle.min.js create mode 100755 galae-content/static/js/scripts.js rename {content => galae-content}/static/pygments/monokai.css (100%) create mode 100644 galae-content/templates/jinja2/blocks/genenrdns/header.html create mode 100644 galae-content/templates/jinja2/blocks/testimonial/header.html create mode 100644 jssg/jinja2.py diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 0ae1308..0000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,15 +0,0 @@ -# To get started with Dependabot version updates, you'll need to specify which -# package ecosystems to update and where the package manifests are located. -# Please see the documentation for all configuration options: -# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates - -version: 2 -updates: - - package-ecosystem: "pip" - directory: "/" - schedule: - interval: "weekly" - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "weekly" diff --git a/.gitignore b/.gitignore index 1177ed9..0dcea38 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ __pycache__/ # Environments /.direnv/ +/env/ # Generated site /dist/ diff --git a/.vite/deps_temp_3bdf9138/package.json b/.vite/deps_temp_3bdf9138/package.json new file mode 100644 index 0000000..3dbc1ca --- /dev/null +++ b/.vite/deps_temp_3bdf9138/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/Dockerfile b/Dockerfile index 8d7a6b3..82b7ff0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -33,6 +33,8 @@ RUN pip install -Ur requirements.txt \ COPY manage.py tsconfig.json vite.config.ts ./ COPY jssg/ jssg/ COPY content/ content/ +COPY common-content/ common-content/ +COPY galae-content/ galae-content/ # Build RUN npm run build \ diff --git a/README.md b/README.md index c226fd6..ade25ff 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,8 @@ Today, it's a django app that can generate a static website with Vite & Typescri ```shell $ git clone https://github.com/jtremesay/jtremesay.org.git $ cd jtremesay.org +$ python3.9 -m venv env/ +$ source env/bin/activate $ direnv allow $ npm install $ pip install -Ur requirements.txt @@ -43,8 +45,9 @@ Or, if you prefer docker: ```shell $ docker build -t jssg . +$ sudo docker run -p 8080:80 jssg:latest +``` ## Others This repo is a fork of https://github.com/jtremesay/jssg.git for algoo websites use cases. -``` diff --git a/common-content/templates/jinja2/blocks/en/footer.html b/common-content/templates/jinja2/blocks/en/footer.html new file mode 100644 index 0000000..08e11f0 --- /dev/null +++ b/common-content/templates/jinja2/blocks/en/footer.html @@ -0,0 +1,77 @@ + \ No newline at end of file diff --git a/common-content/templates/jinja2/blocks/en/header.html b/common-content/templates/jinja2/blocks/en/header.html new file mode 100644 index 0000000..4e72697 --- /dev/null +++ b/common-content/templates/jinja2/blocks/en/header.html @@ -0,0 +1,6 @@ +{% from "widgets/page_header.html" import page_header%} + +{{ page_header( + PRIMARY_TITLE = "galae - the free, ethical, pay-per-use e-mail service", + SECONDARY_TITLE = "Standard, interoperable e-mails and a service entirely based on self-hosting ready technologies", +) }} \ No newline at end of file diff --git a/common-content/templates/jinja2/blocks/fr/footer.html b/common-content/templates/jinja2/blocks/fr/footer.html new file mode 100644 index 0000000..ef02da1 --- /dev/null +++ b/common-content/templates/jinja2/blocks/fr/footer.html @@ -0,0 +1,78 @@ + diff --git a/common-content/templates/jinja2/blocks/fr/header.html b/common-content/templates/jinja2/blocks/fr/header.html new file mode 100644 index 0000000..0b60efa --- /dev/null +++ b/common-content/templates/jinja2/blocks/fr/header.html @@ -0,0 +1,6 @@ +{% from "widgets/page_header.html" import page_header%} +{{ page_header ( + PRIMARY_TITLE = "le service e-mail éthique et libre facturé à l'usage", + SECONDARY_TITLE = "pour des e-mails standards et interopérables et un service intégralement basé sur des technologies auto-hébergeables", + THIRD_TITLE = "Le service est désormais ouvert !" +) }} \ No newline at end of file diff --git a/common-content/templates/jinja2/widgets/page_block_h2_with_content_and_primary_secondary_cta.html b/common-content/templates/jinja2/widgets/page_block_h2_with_content_and_primary_secondary_cta.html new file mode 100644 index 0000000..a1c86fe --- /dev/null +++ b/common-content/templates/jinja2/widgets/page_block_h2_with_content_and_primary_secondary_cta.html @@ -0,0 +1,48 @@ +{% macro page_block_h2_with_content_and_primary_secondary_cta( + HTMLID="", + TITLE="", + CONTENT="", + MAIN_IMG_URL="", + MAIN_IMG_ALT="", + SECONDARY_CTA_URL="", + SECONDARY_CTA_TARGET="", + SECONDARY_CTA_LABEL="", + PRIMARY_CTA_URL="", + PRIMARY_CTA_TARGET="", + PRIMARY_CTA_LABEL="", + PRIMARY_CTA_ICON="" + ) +%} + +
+
+

{{ TITLE|safe }}

+
+ +
+
+
+ +{% endmacro %} \ No newline at end of file diff --git a/common-content/templates/jinja2/widgets/page_block_h2_with_content_dark_background_no_cta.html b/common-content/templates/jinja2/widgets/page_block_h2_with_content_dark_background_no_cta.html new file mode 100644 index 0000000..561afe2 --- /dev/null +++ b/common-content/templates/jinja2/widgets/page_block_h2_with_content_dark_background_no_cta.html @@ -0,0 +1,19 @@ +{% macro page_block_h2_with_content_dark_background_no_cta( + HTMLID = "", + TITLE = "", + CONTENT = "" +) +%} + +
+
+

{{ TITLE|safe }}

+
+
+ {{ CONTENT|safe }} +
+
+
+
+ +{% endmacro %} \ No newline at end of file diff --git a/common-content/templates/jinja2/widgets/page_block_h2_with_ul_content_and_image_left.html b/common-content/templates/jinja2/widgets/page_block_h2_with_ul_content_and_image_left.html new file mode 100644 index 0000000..482e107 --- /dev/null +++ b/common-content/templates/jinja2/widgets/page_block_h2_with_ul_content_and_image_left.html @@ -0,0 +1,25 @@ +{% macro page_block_h2_with_ul_content_and_image_left( + IMAGE_URL = '', + TITLE = '', + CONTENT_ITEMS = [], + CTA_URL = '', + CTA_LABEL = '' +) +%} + +
+
+
+
+
+
+

{{ TITLE|safe }}

+

+

    {% for ITEM in CONTENT_ITEMS %} +
  • {{ ITEM | safe }}
  • {% endfor %}
+

+

{{ CTA_LABEL }}

+
+
+ +{% endmacro %} \ No newline at end of file diff --git a/common-content/templates/jinja2/widgets/page_block_h2_with_ul_content_and_image_right.html b/common-content/templates/jinja2/widgets/page_block_h2_with_ul_content_and_image_right.html new file mode 100644 index 0000000..1f82227 --- /dev/null +++ b/common-content/templates/jinja2/widgets/page_block_h2_with_ul_content_and_image_right.html @@ -0,0 +1,25 @@ +{% macro page_block_h2_with_ul_content_and_image_right( + IMAGE_URL = '', + TITLE = '', + CONTENT_ITEMS = [], + CTA_URL = '', + CTA_LABEL = '' +) +%} + +
+
+
+
+
+
+

{{ TITLE|safe }}

+

+

    {% for ITEM in CONTENT_ITEMS %} +
  • {{ ITEM | safe }}
  • {% endfor %}
+

+

{{ CTA_LABEL }}

+
+
+ +{% endmacro %} \ No newline at end of file diff --git a/common-content/templates/jinja2/widgets/page_header.html b/common-content/templates/jinja2/widgets/page_header.html new file mode 100644 index 0000000..a198e6b --- /dev/null +++ b/common-content/templates/jinja2/widgets/page_header.html @@ -0,0 +1,30 @@ +{% macro page_header( + PRIMARY_TITLE="", + SECONDARY_TITLE="", + THIRD_TITLE="" +) +%} + + +
+
+
+
+
+ +

+ {{ PRIMARY_TITLE|safe }} +

+ {% if SECONDARY_TITLE %} +

{{ SECONDARY_TITLE|safe }}

+ {% endif %} + {% if THIRD_TITLE %} + + {% endif %} +
+
+
+
+
+ +{% endmacro %} \ No newline at end of file diff --git a/common-content/templates/jinja2/widgets/page_section_main_cta.html b/common-content/templates/jinja2/widgets/page_section_main_cta.html new file mode 100644 index 0000000..ddf3d0b --- /dev/null +++ b/common-content/templates/jinja2/widgets/page_section_main_cta.html @@ -0,0 +1,30 @@ +{% macro page_section_main_cta( + HTMLID = "", + TITLE = "", + SUBTITLE = "", + SECONDARY_TITLE = "" +) +%} + + +
+
+
+
+

+ {{ TITLE|safe }} +

+ {{ SUBTITLE|safe }} +
+
+
+
+

+ {{ SECONDARY_TITLE|safe }} +

+
+
+
+
+ +{% endmacro %} \ No newline at end of file diff --git a/common-content/templates/jinja2/widgets/page_section_reference_logos.html b/common-content/templates/jinja2/widgets/page_section_reference_logos.html new file mode 100644 index 0000000..e0d55ea --- /dev/null +++ b/common-content/templates/jinja2/widgets/page_section_reference_logos.html @@ -0,0 +1,25 @@ +{% macro page_section_reference_logos( + REFERENCES = [] + ) +%} + + +
+
+
+
+

Plus de 200 clients nous font déjà confiance, pourquoi pas vous ?

+
+
+ +
+
+ {% for reference in REFERENCES %} + ils utilisent le service email galae: {{ reference.name }} + {% endfor %} +
+
+
+
+ +{% endmacro %} \ No newline at end of file diff --git a/common-content/templates/jinja2/widgets/testimonials.html b/common-content/templates/jinja2/widgets/testimonials.html new file mode 100644 index 0000000..8c0e3ec --- /dev/null +++ b/common-content/templates/jinja2/widgets/testimonials.html @@ -0,0 +1,41 @@ +{% macro testimonials( + PERSONS = [] + ) +%} + + +
+
+ +
+ {% for reference in PERSONS %} +
+
+
+ +
{{ reference.name }}
+
{{ reference.job }}
+ {% for text in reference.testimonial %} +

+ {{ text|safe }} +

+ {% endfor %} +
+
+
+ {% endfor %} +
+ + + +
+
+ +{% endmacro %} \ No newline at end of file diff --git a/common-content/templates/jinja2/widgets/testimonials_quotes.html b/common-content/templates/jinja2/widgets/testimonials_quotes.html new file mode 100644 index 0000000..913af85 --- /dev/null +++ b/common-content/templates/jinja2/widgets/testimonials_quotes.html @@ -0,0 +1,27 @@ +{% macro testimonials_quotes( + PERSONS = [] +) +%} + + +
+
+

Ce qu'en disent nos clients ...

+
+ {% for reference in PERSONS %} +
+
+ +
{{reference.name}}
+
{{reference.job}}
+

+ « {{reference.testimonial|safe}} » +

+
+
+ {% endfor %} +
+
+
+ +{% endmacro %} \ No newline at end of file diff --git a/content/pages/a_page.md b/content/pages/a_page.md index 377ffbc..d58ec84 100644 --- a/content/pages/a_page.md +++ b/content/pages/a_page.md @@ -1,7 +1,15 @@ --- title Page1 +slug page1 +engine jinja2 --- +{ -Page 1 +} + +--- + +

Page 1

+ +

Go to page 2

-Go to [page 2]({% url 'page' 'page2' %}) diff --git a/content/pages/another_page.md b/content/pages/another_page.md index 60baa46..0efd582 100644 --- a/content/pages/another_page.md +++ b/content/pages/another_page.md @@ -1,7 +1,14 @@ --- title Another page slug page2 +engine jinja2 --- -Page 2 +{ -Go to [page 1]({% url 'page' 'page1' %}) +} + +--- + +

Page 2

+ +

Go to page 1

diff --git a/content/pages/img.png b/content/pages/img.png deleted file mode 100644 index e82d78bf9f72a27f40305d833c02263091721159..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5602 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 I5;E+60Eq9VX8-^I diff --git a/content/pages/img_1.png b/content/pages/img_1.png deleted file mode 100644 index e82d78bf9f72a27f40305d833c02263091721159..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5602 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 I5;E+60Eq9VX8-^I diff --git a/content/pages/index.md b/content/pages/index.md deleted file mode 100644 index cabbaed..0000000 --- a/content/pages/index.md +++ /dev/null @@ -1,159 +0,0 @@ ---- METADATA (first) --- -title galae - le service e-mail éthique et libre facturé à l'usage -slug index -description galae est un service e-mail éthique et libre facturé à l'usage. Toutes nos offres incluent des boîtes emails et domaines illimités hébergés en France. -language French -lang fr -# open graph metatada -og:title galae - le service e-mail éthique et libre facturé à l'usage -og:description galae est un service e-mail éthique et libre facturé à l'usage. Toutes nos offres incluent des boîtes emails et domaines illimités hébergés en France. -og:type website -og:site_name galae.net -og:url https://www.galae.net/fr/ -og:image https://www.galae.net/assets/img/galae_logo.png -og:locale fr - ---- DATA (second JSON Structure) --- -{ - "items_secu": [ - "Notre plateforme supporte nativement DKIM, SPF et DMARC.", - "Vous interagissez avec vos e-mails, carnets d'adresses et agendas via les protocoles standards IMAP, POP3, CalDAV et CardDAV.", - "Nous proposons des filtres SIEVE, des alias, une gestion fine des quotas.", - "Nous sommes attentifs à la délivérabilité de vos e-mails." - ], - "items_data": [ - "Notre infrastructure est exclusivement localisée en France.", - "Nous respectons le RGPD et veillons à le respecter dans la durée. Nous sommes accompagnés par un cabinet spécialisé : Cosipé.", - "Notre infrastructure matérielle redondée permet d'assurer la pérennité de vos données.", - "Vos données sont sauvegardées hors-site ; les sauvegardes sont redondées." - ], - "items_autonomous_sovereign": [ - "Interface de gestion fine de votre messagerie : création/suppression de boîtes e-mail, alias, filtres SIEVE, quotas, etc.", - "Plateforme d'entraide communautaire.", - "En option : GTI, support téléphonique professionnel.", - "Nous n'utilisons que des logiciels libres et des protocoles ouverts pour assurer l'interopérabilité." - ], - "references": [ - { "name": "oslandia", "logo_url":"https://www.galae.net/assets/img/references/oslandia.png" }, - { "name": "NARM-PC", "logo_url":"https://www.galae.net/assets/img/references/narm-pc.svg" }, - { "name": "Domeo conseils", "logo_url": "https://www.galae.net/assets/img/references/domeo-conseils.png" }, - { "name": "Ethicsys", "logo_url": "https://www.galae.net/assets/img/references/ethicsys.png" }, - { "name": "pix'n'graph", "logo_url":"https://www.galae.net/assets/img/references/pixngraph.png" } - ] -} ---- BODY (last / third) --- -{% load vite %} - -{{{TO-1-LINE -{% include "widgets/page_section_reference_logos.html" with REFERENCES=data.references %} -TO-1-LINE}}} -
-
- -{{{TO-1-LINE -{% include "widgets/page_block_h2_with_ul_content_and_image_right.html" with - TITLE=" - Des e-mails délivrés, - conformes aux standards - " - IMAGE_URL="https://www.galae.net/assets/img/undraw_futuristic_interface_re_0cm6.svg" - CONTENT_ITEMS=data.items_secu - CTA_LABEL="Découvrir les tarifs" - CTA_URL="#pricing" -%} -{% include "widgets/page_block_h2_with_ul_content_and_image_left.html" with - TITLE="Vos données en sécurité" - IMAGE_URL="https://www.galae.net/assets/img/undraw_relaxation_re_ohkx.svg" - CONTENT_ITEMS=data.items_data - CTA_LABEL="Découvrir les tarifs" - CTA_URL="#pricing" -%} -{% include "widgets/page_block_h2_with_ul_content_and_image_right.html" with - TITLE="Vous êtes autonomes, accompagnés et souverains." - IMAGE_URL="https://www.galae.net/assets/img/undraw_experts_re_i40h.svg" - CONTENT_ITEMS=data.items_autonomous_sovereign - CTA_LABEL="Découvrir les tarifs" - CTA_URL="#pricing" -%} -TO-1-LINE}}} -
-
-{{{TO-1-LINE -{% include "widgets/page_block_h2_with_content_and_primary_secondary_cta.html" with - HTMLID="pricing" - TITLE="Offres et tarifs" - CONTENT="L'offre galae repose sur les 4 offres suivantes :" - MAIN_IMG_URL="https://www.galae.net/assets/img/grille_tarifaire_galae_fr.png" - MAIN_IMG_ALT="prix de galae" - SECONDARY_CTA_URL="https://www.galae.net/assets/docs/grille_tarifaire_galae.pdf" - SECONDARY_CTA_TARGET="_blank" - SECONDARY_CTA_LABEL="Téléchargez la grille tarifaire" - PRIMARY_CTA_URL="https://pay.galae.net/" - PRIMARY_CTA_TARGET="_blank" - PRIMARY_CTA_LABEL="Souscrivez maintenant" - PRIMARY_CTA_ICON="bi-rocket" -%} -{% include "widgets/page_block_h2_with_content_dark_background_no_cta.html" with - HTMLID="" - TITLE="Pourquoi j'ai décidé de créer le service galae ?" - CONTENT=" -

- Comme nombre d'entre vous, j'ai constaté une dégradation progressive de la qualité des services e-mail et une augmentation des tarifs. -

-

- Cette conjoncture et les projets que nous menons avec algoo - pour le compte de nos clients m'ont décidé à lancer un service e-mail conforme aux standards, - s'appuyant exclusivement sur des logiciels libres et évidemment respectueux - des données des utilisateurs. -

-

- Lorsque je les ai interrogés, les clients m'ont demandé : -

-
    -
  • - un service souple facturé à l'usage effectif — indexé sur le volume de stockage et le volume d'envoi, -
  • -
  • - une relation de proximité et de confiance qui se matérialise par un vrai support client, humain, de proximité, -
  • -
  • - la mise à disposition d'outils permettant une gestion autonome des boîtes e-mail. -
  • -
-

- Nous avons construit le service avec l'équipe, avec la communauté, avec nos clients, pour nos clients. -

-

- Et ça continuera d'être ainsi. -

-

- Décrié, le mail reste la colonne vertébrale de la majorité des systèmes d'informations. - - Nous — algoo — sommes là pour vous accompagner dans cette aventure avec notre service de - Gestion - Autonome et - Libre - d'Adresses - Email. -

-
- \"Damien -
Damien ACCORSI
-
Dirigeant algoo et créateur de galae
-
"%}{% include "widgets/page_section_main_cta.html" with - HTMLID="signup" - TITLE="Convaincus que vous avez besoin d'un email éthique facturé à l'usage ?" - SUBTITLE=" - - Souscrivez à galae maintenant ! - - " - SECONDARY_TITLE=" -

-

Vous pouvez aussi - nous envoyer un e-mail - ou nous appeler au +33 (0)9.72.49.72.20 -

- " -%} -TO-1-LINE}}} diff --git a/content/pages/index.md.jj b/content/pages/index.md.jj deleted file mode 100644 index 326deba..0000000 --- a/content/pages/index.md.jj +++ /dev/null @@ -1,174 +0,0 @@ ---- METADATA (first) --- -title galae - le service e-mail éthique et libre facturé à l'usage -slug index -description galae est un service e-mail éthique et libre facturé à l'usage. Toutes nos offres incluent des boîtes emails et domaines illimités hébergés en France. -language French -lang fr -# open graph metatada -og:title galae - le service e-mail éthique et libre facturé à l'usage -og:description galae est un service e-mail éthique et libre facturé à l'usage. Toutes nos offres incluent des boîtes emails et domaines illimités hébergés en France. -og:type website -og:site_name galae.net -og:url https://www.galae.net/fr/ -og:image https://www.galae.net/assets/img/galae_logo.png -og:locale fr - ---- DATA (second JSON Structure) --- -{ - "items_secu": [ - "Notre plateforme supporte nativement DKIM, SPF et DMARC.", - "Vous interagissez avec vos e-mails, carnets d'adresses et agendas via les protocoles standards IMAP, POP3, CalDAV et CardDAV.", - "Nous proposons des filtres SIEVE, des alias, une gestion fine des quotas.", - "Nous sommes attentifs à la délivérabilité de vos e-mails." - ], - "items_data": [ - "Notre infrastructure est exclusivement localisée en France.", - "Nous respectons le RGPD et veillons à le respecter dans la durée. Nous sommes accompagnés par un cabinet spécialisé : Cosipé.", - "Notre infrastructure matérielle redondée permet d'assurer la pérennité de vos données.", - "Vos données sont sauvegardées hors-site ; les sauvegardes sont redondées." - ], - "items_autonomous_sovereign": [ - "Interface de gestion fine de votre messagerie : création/suppression de boîtes e-mail, alias, filtres SIEVE, quotas, etc.", - "Plateforme d'entraide communautaire.", - "En option : GTI, support téléphonique professionnel.", - "Nous n'utilisons que des logiciels libres et des protocoles ouverts pour assurer l'interopérabilité." - ], - "references": [ - { "name": "oslandia", "logo_url":"https://www.galae.net/assets/img/references/oslandia.png" }, - { "name": "NARM-PC", "logo_url":"https://www.galae.net/assets/img/references/narm-pc.svg" }, - { "name": "Domeo conseils", "logo_url": "https://www.galae.net/assets/img/references/domeo-conseils.png" }, - { "name": "Ethicsys", "logo_url": "https://www.galae.net/assets/img/references/ethicsys.png" }, - { "name": "pix'n'graph", "logo_url":"https://www.galae.net/assets/img/references/pixngraph.png" } - ] -} ---- BODY (last / third) --- -{% load vite %} -{% load make_list %} - -{{ WIDGET__SECTION__TESTIMONIAL_LOGOS(( - { "name": "oslandia", "logo_url":"https://www.galae.net/assets/img/references/oslandia.png" }, - { "name": "NARM-PC", "logo_url":"https://www.galae.net/assets/img/references/narm-pc.svg" }, - { "name": "Domeo conseils", "logo_url": "https://www.galae.net/assets/img/references/domeo-conseils.png" }, - { "name": "Ethicsys", "logo_url": "https://www.galae.net/assets/img/references/ethicsys.png" }, - { "name": "pix'n'graph", "logo_url":"https://www.galae.net/assets/img/references/pixngraph.png" } -)}} - -
-
-{{ WIDGET__PAGE_BLOCK__H2_WITH_UL__IMAGE_ON_RIGHT( - TITLE=" - Des e-mails délivrés, - conformes aux standards - ", - IMAGE_URL="https://www.galae.net/assets/img/undraw_futuristic_interface_re_0cm6.svg", - CONTENT_ITEMS=[ - "Notre plateforme supporte nativement DKIM, SPF et DMARC.", - "Vous interagissez avec vos e-mails, carnets d'adresses et agendas via les protocoles standards IMAP, POP3, CalDAV et CardDAV.", - "Nous proposons des filtres SIEVE, des alias, une gestion fine des quotas.", - "Nous sommes attentifs à la délivérabilité de vos e-mails." - ], - CTA_LABEL="Découvrir les tarifs", - CTA_URL="#pricing", - -)}} - -{{{TO-1-LINE -{% include "widgets/page_block_h2_with_ul_content_and_image_right.html" with - -%} -{% include "widgets/page_block_h2_with_ul_content_and_image_left.html" with - TITLE="Vos données en sécurité" - IMAGE_URL="https://www.galae.net/assets/img/undraw_relaxation_re_ohkx.svg" - CONTENT_ITEMS=data.items_data - CTA_LABEL="Découvrir les tarifs" - CTA_URL="#pricing" -%} -{% include "widgets/page_block_h2_with_ul_content_and_image_right.html" with - TITLE="Vous êtes autonomes, accompagnés et souverains." - IMAGE_URL="https://www.galae.net/assets/img/undraw_experts_re_i40h.svg" - CONTENT_ITEMS=data.items_autonomous_sovereign - CTA_LABEL="Découvrir les tarifs" - CTA_URL="#pricing" -%} -TO-1-LINE}}} -
-
-{{{TO-1-LINE -{% include "widgets/page_block_h2_with_content_and_primary_secondary_cta.html" with - HTMLID="pricing" - TITLE="Offres et tarifs" - CONTENT="L'offre galae repose sur les 4 offres suivantes :" - MAIN_IMG_URL="https://www.galae.net/assets/img/grille_tarifaire_galae_fr.png" - MAIN_IMG_ALT="prix de galae" - SECONDARY_CTA_URL="https://www.galae.net/assets/docs/grille_tarifaire_galae.pdf" - SECONDARY_CTA_TARGET="_blank" - SECONDARY_CTA_LABEL="Téléchargez la grille tarifaire" - PRIMARY_CTA_URL="https://pay.galae.net/" - PRIMARY_CTA_TARGET="_blank" - PRIMARY_CTA_LABEL="Souscrivez maintenant" - PRIMARY_CTA_ICON="bi-rocket" -%} -{% include "widgets/page_block_h2_with_content_dark_background_no_cta.html" with - HTMLID="" - TITLE="Pourquoi j'ai décidé de créer le service galae ?" - CONTENT=" -

- Comme nombre d'entre vous, j'ai constaté une dégradation progressive de la qualité des services e-mail et une augmentation des tarifs. -

-

- Cette conjoncture et les projets que nous menons avec algoo - pour le compte de nos clients m'ont décidé à lancer un service e-mail conforme aux standards, - s'appuyant exclusivement sur des logiciels libres et évidemment respectueux - des données des utilisateurs. -

-

- Lorsque je les ai interrogés, les clients m'ont demandé : -

-
    -
  • - un service souple facturé à l'usage effectif — indexé sur le volume de stockage et le volume d'envoi, -
  • -
  • - une relation de proximité et de confiance qui se matérialise par un vrai support client, humain, de proximité, -
  • -
  • - la mise à disposition d'outils permettant une gestion autonome des boîtes e-mail. -
  • -
-

- Nous avons construit le service avec l'équipe, avec la communauté, avec nos clients, pour nos clients. -

-

- Et ça continuera d'être ainsi. -

-

- Décrié, le mail reste la colonne vertébrale de la majorité des systèmes d'informations. - - Nous — algoo — sommes là pour vous accompagner dans cette aventure avec notre service de - Gestion - Autonome et - Libre - d'Adresses - Email. -

-
- \"Damien -
Damien ACCORSI
-
Dirigeant algoo et créateur de galae
-
"%}{% include "widgets/page_section_main_cta.html" with - HTMLID="signup" - TITLE="Convaincus que vous avez besoin d'un email éthique facturé à l'usage ?" - SUBTITLE=" - - Souscrivez à galae maintenant ! - - " - SECONDARY_TITLE=" -

-

Vous pouvez aussi - nous envoyer un e-mail - ou nous appeler au +33 (0)9.72.49.72.20 -

- " -%} -TO-1-LINE}}} diff --git a/content/templates/base.html b/content/templates/base.html deleted file mode 100644 index 97352e6..0000000 --- a/content/templates/base.html +++ /dev/null @@ -1,76 +0,0 @@ -{% load static %} -{% load vite %} -{% load startswith %} -{% load filter_opengraph_metadata %} - - - - - - - {% for key, value in object.metadata.items|filter_opengraph_metadata %} - - {% endfor %} - {{ object.title }} - - - - - - - {% vite %} - - - -{% if object.metadata.lang == "fr" %} - {% include "widgets/navbar.html" with CTA_LABEL="Découvrir les tarifs" CTA_TARGET="" CTA_URL="#pricing" CHANGE_LANG_URL="/en/" CHANGE_LANG_FLAG_URL="https://www.galae.net/assets/img/lang-en.svg" CHANGE_LANG_ALT="English version" %} -{% else %} - {% include "widgets/navbar.html" with CTA_LABEL="See pricing" CTA_TARGET="" CTA_URL="#pricing" CHANGE_LANG_URL="/fr/" CHANGE_LANG_FLAG_URL="https://www.galae.net/assets/img/lang-fr.svg" CHANGE_LANG_ALT="Version française" %} -{% endif %} - -
- {% if object.metadata.lang == "fr" %} - {% include "blocks/header.fr.html" %} - {% else %} - {% include "blocks/header.en.html" %} - {% endif %} - -
- -
- {% block "content" %}{% endblock %} -
- -{% if object.metadata.lang == "fr" %} - {% include "blocks/footer.fr.html" %} -{% else %} - {% include "blocks/footer.en.html" %} -{% endif %} - - - - - - - - - - - - diff --git a/content/templates/blocks/footer.en.html b/content/templates/django/blocks/footer.en.html similarity index 88% rename from content/templates/blocks/footer.en.html rename to content/templates/django/blocks/footer.en.html index d93db1e..7c279bf 100644 --- a/content/templates/blocks/footer.en.html +++ b/content/templates/django/blocks/footer.en.html @@ -15,13 +15,13 @@ diff --git a/content/templates/blocks/footer.fr.html b/content/templates/django/blocks/footer.fr.html similarity index 88% rename from content/templates/blocks/footer.fr.html rename to content/templates/django/blocks/footer.fr.html index c71155d..2cc28c4 100644 --- a/content/templates/blocks/footer.fr.html +++ b/content/templates/django/blocks/footer.fr.html @@ -15,13 +15,13 @@ diff --git a/content/templates/blocks/header.en.html b/content/templates/django/blocks/header.en.html similarity index 75% rename from content/templates/blocks/header.en.html rename to content/templates/django/blocks/header.en.html index eaa9ef5..79eb2c8 100644 --- a/content/templates/blocks/header.en.html +++ b/content/templates/django/blocks/header.en.html @@ -1,5 +1,5 @@ {% include "widgets/page_header.html" - with PRIMARY_TITLE="le service e-mail éthique et libre facturé à l'usage" + with PRIMARY_TITLE="galae - the free, ethical, pay-per-use e-mail service" SECONDARY_TITLE="pour des e-mails standards et interopérables et un service intégralement basé sur des technologies auto-hébergeables" THIRD_TITLE="Le service est désormais ouvert !" %} diff --git a/content/templates/blocks/header.fr.html b/content/templates/django/blocks/header.fr.html similarity index 100% rename from content/templates/blocks/header.fr.html rename to content/templates/django/blocks/header.fr.html diff --git a/content/templates/post.html b/content/templates/django/post.html similarity index 100% rename from content/templates/post.html rename to content/templates/django/post.html diff --git a/content/templates/widgets/navbar.html b/content/templates/django/widgets/navbar.html similarity index 70% rename from content/templates/widgets/navbar.html rename to content/templates/django/widgets/navbar.html index 91a6467..08e6279 100644 --- a/content/templates/widgets/navbar.html +++ b/content/templates/django/widgets/navbar.html @@ -1,8 +1,10 @@ +{% load static %} +