2025-07-03

- étoffe le fichier `JOURNAL` avec les nouveaux changements majeurs.
- propose une tâche _Justfile_ pour un rechargement à chaud primitif lors de changements
  CSS.
- ne précompresse pas et ne propose plus de versions « legacy » des scripts JS en methodes
  développement.
- appose correctement `aria-current` sur le lien de la page courante dans les deux menus
  de navigation.
- remplace une image statique « Scroll down » avec une animation SVG reposant sur du texte
  et des chemins.
- renomme moultes choses.
This commit is contained in:
gcch 2025-07-03 11:50:08 +02:00
commit d30b83d093
49 changed files with 830 additions and 359 deletions

View file

@ -9,18 +9,10 @@ stylelintCacheFile := "stylelintcache"
list:
@just --list --list-heading 'Recettes disponibles :'\n'' --unsorted
# Démarre le conteneur ddev
start:
ddev start
# Arrête le conteneur ddev
stop:
ddev stop
# Met à jour les dépendances composer et npm
update:
composer update
bun update
bun update
# Formatte avec Prettier et dprint
format:
@ -76,10 +68,8 @@ build-css:
# Compile le CSS à chaque changement de fichier
watch-css:
bunx sass \
--update \
--watch \
"web/app/themes/haiku-atelier-2024/src/sass":"web/app/themes/haiku-atelier-2024/assets/css"
@just dev
@watchexec -w "web/app/themes/haiku-atelier-2024/src/sass" -- just build-css reload-tab
# Compile TypeScript en JavaScript
build-js:
@ -112,8 +102,17 @@ lint-code-mort:
squash-and-push:
-jj squash --ignore-immutable && jj bookmark set principale -r @- --allow-backwards && jj git push
# Compile, analyse statiquement (avec corrections automatiques) et formate le CSS
build-lint-format-css:
-just build-css
# Analyse statiquement, compile et formate le CSS
lint-build-format-css:
-just lint-css
-just build-css
-just format
dev:
@/opt/cromite/chrome --remote-debugging-address=127.0.0.1 --remote-debugging-port=9222 --profile-directory=Guest "https://haikuatelier.gcch.local" &
reload-tab:
#!/usr/bin/fish
set -f WSURL (curl -s http://127.1:9222/json | fx '.[0].webSocketDebuggerUrl')
set -f REQUEST '{ "id": 2, "method": "Page.reload", "params": { "ignoreCache": true, "scriptToEvaluateOnLoad": "" } }'
echo $REQUEST | websocat $WSURL