Une expérience interactive sur l'écran tactile du MusBA qui a eu lieu lors de la Nuit Européenne des Musées le samedi 18 mai 2024. Réalisé par la promotion 2024 du MMI Bordeaux.
[!NOTE] Le site est fait pour un écran 4k de 1m50 x 1m, lisez #Simulation de l'écran tactile du MusBA ci-dessous
Aller sur https://nuit-du-musba.mmibordeaux.com/run
Vous n'avez peut-être pas d'écran 4k de 1m50 x 1m. Vous pouvez simuler cette qualité sur chrome en ouvrant l'inspecteur d'élément et en définissant une taille d'écran personnalisée: 3840 x 2160 pixels Tuto vidéo: tuto-custom-screen.mp4
# 1. Installer yarn si vous ne l'avez pas, un meilleur package manager que npm
npm i -g yarn
# 2. Installer les dépendances (à faire régulièrement car les packages peuvent êtres mis à jour)
yarn
# 3. Lancer le serveur de dev
yarn dev- Créez une branche
feature/*(fonctionnalité) oufix/*(correction de bug) depuisdevelop - Faites des commits sur cette branche
- Mergez la branche dans
develop - Supprimez la branche
Pour envoyer en production, créez une PR pour merger develop dans main.
Une fois mergé, la CI lancera automatiquement :
- le build du bundle
- le déploiement sur Netlify
Ce qui est sur main est en production, ce qui est sur develop non !
- on a une branche de travail et de test (
develop), et une branche de production (main) - à chaque commit sur
mainun build se lance pour déployer le nouveau bundle et le nouveau site, c'est bien de ne pas lancer un build à chaque commit
C'est le hub qui amène aux expériences (accessible sur http://localhost:5173/).
Les expériences, chacune dans son dossier.
Pensez à ajouter vos fichiers index.html dans la config vite.config.js pour qu'ils soient dans le build
Les fichiers qui ne sont pas traités par vite (donc autre que js et css en gros) Exemple : image, fichier 3D
Les fichiers de config
- hébergement distant : aller sur https://nuit-du-musba.mmibordeaux.com/run
- hébergement local : récupérer le dernier bundle.zip de la dernière release
Pas besoin de merger sur main et d'attendre que la ci se termine pour tester votre fonctionnalité en dev :
# Build le dossier dist pour l'hébergement distant
yarn build
# Build le dossier bundle/ pour l'hébergement local
yarn bundle
# Ou build le fichier bundle.zip pour l'hébergement local
yarn bundle:zip- Récupérer ou build le bundle.zip
- Unziper le fichier
- Dans le dossier, éxécuter le script de démarrage correspondant à l'OS (double clic par exemple)
- Aller sur http://localhost:3000/run