Site de documentation du cours 420-SN1 Programmation en sciences au Cégep Édouard-Montpetit.
Ce site web est construit avec Docusaurus 3, un générateur de sites de documentation statique moderne.
Le site est déployé à l'adresse : https://info.cegepmontpetit.ca/420-SN1/
Le site contient :
- Cours : Notes de cours pour les 15 rencontres
- Travaux pratiques (TP) : Énoncés des travaux pratiques
- Recettes : Guides pratiques (installation, configuration, etc.)
- Aide-mémoire : Référence rapide des concepts Python
- Node.js version 16.14 ou supérieure
npm installnpm startCette commande démarre un serveur de développement local et ouvre le site dans votre navigateur à l'adresse http://localhost:3000/420-SN1/. La plupart des modifications se reflètent en temps réel sans avoir à redémarrer le serveur.
Modifier la valeur de nomUrl dans le fichier config.js par la valeur "".
const config = {
nom: "420-SN1 - Programmation en sciences",
description: "Site du cours 420-SN1 Programmation en sciences au cégep Édouard-Montpetit.",
nomUrl: ""
};
module.exports = config;npm run buildLe site Web sera disponible dans le dossier "build"
cp Lanceur_pour_ouvrir_la_documentation.bat ./buildL’étudiant.e devra double-cliquer sur ce fichier pour lancer le site Web.
Ce lanceur va démarrer un serveur Web localement sur le port 3000.
Il ne reste plus qu’à compresser (zipper) le contenu du répertoire.
420-SN1/
├── docs/ # Contenu du site
│ ├── 01-cours/ # Notes de cours (rencontres 1-15)
│ ├── 02-tp/ # Travaux pratiques
│ ├── 03-recettes/ # Guides pratiques
│ └── 04-aidememoire/ # Aide-mémoire
├── src/ # Code source personnalisé
│ ├── components/ # Composants React personnalisés
│ ├── css/ # Styles CSS personnalisés
│ └── theme/ # Personnalisation du thème
├── static/ # Fichiers statiques (images, ressources)
│ ├── img/ # Images
│ └── ressources/ # Fichiers CSV, notebooks, etc.
├── docusaurus.config.js # Configuration Docusaurus
├── sidebars.js # Configuration de la barre latérale
└── package.json # Dépendances et scripts npm
- Docusaurus 3 : Framework de documentation
- React : Bibliothèque JavaScript pour l'interface
- MDX : Markdown avec support JSX
- KaTeX : Rendu des formules mathématiques (LaTeX)
- Prism : Coloration syntaxique du code
- Mermaid : Diagrammes et graphiques
Pour contribuer au site :
- Clonez le dépôt
- Créez une branche pour vos modifications
- Effectuez vos changements dans le dossier
docs/ - Testez localement avec
npm start - Créez un commit avec un message descriptif en français
- Poussez vos modifications et créez une pull request
Voir le fichier LICENSE pour plus de détails.
Département d'informatique - Cégep Édouard-Montpetit
Des composantes supplémentaires ont été développées par Pierre-Olivier Brillant. Vous pouvez vous référer à la section Wiki de ce repository, ou vous adresser directement à lui pour en savoir plus.