Outillage d’examen : mode d’emploi
Vous lisez ce document depuis l’archive outillage.tar.gz, en local. Il ne dépend d’aucune ressource réseau et reste lisible sans connexion.
npm install ne fonctionnera pas, et n’est pas nécessaire : tout est déjà installé dans cette archive.
Seul le site du cours reste accessible pendant l’épreuve, via un proxy en liste blanche.
Ce que contient l’archive
outillage/
├── README.html ← ce mode d'emploi
├── reponse_NOM.txt ← le fichier de réponses à remplir et à rendre
└── projet_template/ ← projet Astro prêt à l'emploi, node_modules inclus
Démarrer
1. Copier le template. Dupliquez projet_template en entier et renommez la copie mon_projet :
cp -R outillage/projet_template mon_projetLe -R est une majuscule. Copiez le dossier entier, sans rien retirer : il contient node_modules/, c’est-à-dire Astro et TypeScript déjà installés. Sans lui, rien ne démarre.
2. Lancer le serveur.
cd mon_projet
npx astro devOuvrez l’adresse affichée, en général http://localhost:4321/. Vous devez voir la page « Le projet fonctionne ! ». Laissez le serveur tourner pendant toute l’épreuve : il recharge la page à chaque enregistrement. Pour l’arrêter, Ctrl+C.
3. Écrire votre code. Le projet est déjà organisé, vous n’avez aucun dossier à créer :
mon_projet/
├── node_modules/ ← ne pas toucher
├── package.json ← ne pas toucher
├── tsconfig.json ← ne pas toucher
└── src/
├── pages/index.astro ← vos pages, à remplacer
└── scripts/app.ts ← vos scripts TypeScript, à remplacer
Copier projet_template sans node_modules est l’erreur qui coûte le plus cher : npx astro dev échoue, et vous ne pouvez pas réinstaller puisque la machine est hors ligne. Vérifiez que la copie fait bien la même taille que l’original.
Rendre votre copie
Vous rendez un seul fichier : reponse_NOM.txt.
- Ouvrez
outillage/reponse_NOM.txtdans votre éditeur. - Renommez-le avec votre nom de famille en majuscules :
reponse_DUPONT.txt. - Écrivez toutes vos réponses, théorie et code, entre les balises prévues.
- Déposez ce fichier sur tp.enst.fr.
Le fichier contient des balises de cette forme :
%%%DEBUT_Q1%%%
(votre réponse ici)
%%%FIN_Q1%%%
Ne les modifiez pas, ne les déplacez pas, ne les supprimez pas. Elles servent à retrouver chacune de vos réponses. Une balise abîmée ou manquante rend la réponse introuvable, et donc non notée.
Votre responsabilité
- Enregistrez très régulièrement (
Ctrl+S). Des copies ont déjà été perdues à quelques minutes de la fin. - Vérifiez avant l’envoi que toutes vos réponses sont bien dans le fichier, et bien entre les bonnes balises.
- Tout ce qui se trouve en dehors de ce fichier ne sera pas corrigé : le projet Astro sert uniquement à écrire et tester votre code, il n’est pas ramassé.
- Vous pouvez déposer le fichier plusieurs fois : seul le dernier dépôt est conservé.