Ce readme fait office de tutoriel complet pour développer et améliorer le site web de l'association Sysmic.
Lien d'installation pour node.js et npm
Une fois installés, essayez la commande
npm -v
pour vérifier que tout est en ordre (la version de npm devrait être affichée en réponse).
Enfin, installer vite à l'aide de la commande
npm install -D vite
Plus d'infos en cas de problème
Ouvrez un terminal, naviguez dans le dossier souhaité à l'aide de la commande cd pour le clonage du projet, par exemple
cd C:\chemin\souhaité\pour\installation
Il est également possible d'aller dans le dossier via le gestionnaire de fichier et faire clic droit → ouvrir dans le terminal.
Une fois fait, entrez
git clone [email protected]:Sysmic-Festival/website.git
Git devrait créer une copie locale de ce repo.
Plus d'infos en cas de problème
Pour développer le site web, libre à vous d'utiliser l'IDE de votre choix. Il est néanmoins recommandé d'utiliser Visual Studio Code.
Ouvrez un terminal dans le projet et tapez
npm run dev
Vous devriez obtenir une réponse comme suit
VITE v3.2.10 ready in 857 ms
➜ Local: http://localhost:5173/
➜ Network: use --host to expose
En suivant l'url donné, vous obtiendrez une simulation locale du site web. Quand vous faites une modification sur le code et que vous sauvegardez le fichier (ctrl+s), la simulation se met à jour instantanément.
Il est fortement recommandé d'utiliser cette fonctionnalité afin de se rendre compte de l'effet de nos modifications
Pour convertir le projet en code web, utilisez la commande
npm run build
Une dossier dist devrait se créer, contenant le site web compilé.
Ne jamais travailler sur la branche principale du projet, toujours créer une branche avec
git checkout -b "nom de la branche"
et faire une pull request afin qu'un autre collaborateur du projet puisse lire le code et l'approuver avant de la passer sur la branche principale.
L'utilisations de branches github et de pull requests n'étant pas un sujet facile, n'hésitez pas à vous renseigner et à demander de l'aide à un ancien I.T. Sysmic.
Plus d'infos sur les pull requests
Quand vous concevez/modifiez un élément du site, pensez toujours au long terme et à son intégration dans le reste du site.
Utilisez des classes css et bannissez absolument les micro-changements sur un seul élément (exemple : style="transform...").
Dans un navigateur web, n'hésitez pas à faire clic droit → inspecter l'élément et à jouer avec le code source afin de regarder comment les différents éléments du site se comportent et agissent entre eux.