You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit bf52ea4
Browse filesBrowse the repository at this point in the historyBrowse files
Site statique destiné à GitHub Pages. Les cours interactifs restent des fichiers HTML éditables. Un catalogue JSON organise les matières, les cours et les parcours ; un générateur Python construit les pages et leur navigation.
8
8
9
+
La matière [Fatigue des métaux](https://pemcode.github.io/PolyWE/matieres/fatigue.html) réunit les trois premiers cours : cycles de chargement, courbe de Wöhler et amorçage des fissures. Ils sont aussi accessibles depuis le sujet « Fatigue » de la frise.
10
+
9
11
## Routine quotidienne
10
12
11
13
**Double-cliquer sur `Mettre-a-jour.cmd`** pour ouvrir le menu.
@@ -60,7 +62,7 @@ Exemple d'entrée, à adapter avec un fichier réellement présent :
60
62
-`fichier` désigne le fichier source local, désormais rangé dans `Cours/<matière>/`. Il peut changer lors d’un remplacement ; les URL publiées des cours existants restent inchangées.
61
63
-`url` est le chemin publié : le conserver après partage. Il utilise un sous-dossier et l'extension `.html`.
62
64
-`disponible` publie le cours ; `a_venir` affiche une carte sans lien ; `brouillon` exclut complètement le cours du site et de la recherche. Les deux derniers états n'exigent aucun fichier.
63
-
- Les cours RDM 01 à 07 sont disponibles, de Hooke aux diagrammes de sollicitations. Lorsqu’un prochain cours possède déjà une entrée `a_venir`, compléter cette entrée plutôt qu’en créer un doublon.
65
+
- Les cours RDM 01 à 08 sont disponibles, de Hooke aux caractéristiques des sections. Lorsqu’un prochain cours possède déjà une entrée `a_venir`, compléter cette entrée plutôt qu’en créer un doublon.
64
66
- Les sections sont extraites du HTML à chaque build : première rubrique h2/h3 de chaque section avec `id`, ou titre h2/h3 portant son propre `id`. Conserver les ancres déjà partagées.
65
67
- Si un cours utilise des fichiers locaux externes, les déclarer individuellement dans `fichiers_associes`, avec leur chemin depuis la racine du projet. Les conserver dans le dossier du cours et vérifier leurs liens relatifs à son `url`. Les dépendances distantes, comme Google Fonts, restent distantes.
Copy file name to clipboardExpand all lines: docs/PLANNING.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,8 +27,8 @@ Les codes ci-dessous viennent du planning ; les liens avec les fiches du wiki so
27
27
| 3.2 | Notions fondamentales de RDM | Série `rdm-01` à `rdm-07`, disponible |
28
28
| 2.14 | Introduction à la corrosion | Pas de support associé pour le moment |
29
29
| 1.1 | Introduction à la technologie du soudage | Pas de support associé pour le moment |
30
-
| 2.7 | Ruptures et différents types de rupture |Pas de support associé pour le moment|
31
-
| 3.11 | Introduction à la mécanique de la rupture |Pas de support associé pour le moment|
30
+
| 2.7 | Ruptures et différents types de rupture |Complément : le film d’une rupture par fatigue (`fatigue-01#c6`)|
31
+
| 3.11 | Introduction à la mécanique de la rupture |Complément : fissures dormantes et seuil de propagation (`fatigue-03#c5`)|
32
32
| 2.4 | Élaboration des aciers | Pas de support associé pour le moment |
33
33
| 2.23 | Essais des matériaux | Pas de support associé pour le moment |
34
34
@@ -38,7 +38,7 @@ Le lundi 28 septembre : RDM de 8 h à 11 h 25, puis corrosion de 11 h 30 à 12 h
38
38
39
39
Quatre familles organisent les enseignements : procédés (1.x), métallurgie et matériaux (2.x), RDM et conception (3.x), fabrication/contrôle/qualité (4.x). Les examens et périodes pratiques ont leurs propres filtres.
40
40
41
-
Les liens complémentaires déjà possibles sont ciblés : structure du joint → `met-03#s4`, fissuration → `met-03#s6`, conception des joints → `rdm-02#c6`, contraintes/déformations → `rdm-03#c5` et `met-03#s4`. Le sujet annuel « Fatigue » (3.8) mène désormais à l’introduction de `rdm-05#c6`: ce complémentne remplace pas le cours spécialisé à venir. Un même code du PDF peut recouvrir plusieurs libellés ; les sujets ont donc des identifiants propres, plutôt qu'une correspondance automatique par numéro seul.
41
+
Les liens complémentaires déjà possibles sont ciblés : structure du joint → `met-03#s4`, fissuration → `met-03#s6`, conception des joints → `rdm-02#c6`, contraintes/déformations → `rdm-03#c5` et `met-03#s4`. Le sujet annuel « Fatigue » (3.8) propose les trois premiers cours de la matière « Fatigue des métaux » : cycles de chargement (`fatigue-01`), courbe de Wöhler (`fatigue-02`) et amorçage (`fatigue-03`). L’introduction de `rdm-05#c6`reste proposée en complément. Cette série disponible ne prétend pas couvrir tout le module. La matière du wiki se retrouve dans la famille « RDM et conception » du planning, sans modifier le calendrier. Un même code du PDF peut recouvrir plusieurs libellés ; les sujets ont donc des identifiants propres, plutôt qu'une correspondance automatique par numéro seul.
Copy file name to clipboardExpand all lines: docs/STORIES.md
+16-1Lines changed: 16 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,7 @@ Petites tranches livrables. Une story est terminée après ses critères d'accep
18
18
| S12 | Intégrer le jeu Mohr Forge sans le mettre au centre | Livré — site public vérifié |
19
19
| S13 | Intégrer le cours RDM 08 sur les caractéristiques des sections | Livré — site public vérifié |
20
20
| S14 | Regrouper les sources dans Cours sans casser les liens publiés | Intégré et vérifié |
21
+
| S15 | Intégrer les trois premiers cours de fatigue | Intégré et vérifié |
21
22
22
23
## S01 — Catalogue extensible
23
24
@@ -189,4 +190,18 @@ Preuve TDD du 2 octobre 2026 : RED de `test_relocated_sources_preserve_existing_
189
190
190
191
Validation : 83 tests Python et 23 parcours Chromium réussis ; catalogue valide (12 cours, 114 sections, 1 application), build et 522 liens/ancres contrôlés. Les 38 fichiers de l’artefact sont équivalents à ceux construits depuis le commit précédent, hors normalisation Git des fins de ligne de deux fichiers de Mohr Forge. Empreintes SHA-256 des 12 sources déplacées inchangées. L’application et ses fichiers restent à leurs emplacements ; aucun calendrier ou PDF source n’est modifié.
191
192
192
-
Lors de la migration, le dossier local `Cours/Fatigue/` est vide. Aucun nouveau support de fatigue n’est donc inventorié ni publié ; ses fichiers restent à fournir pour leur intégration.
193
+
Lors de la migration, le dossier local `Cours/Fatigue/` est vide. Aucun nouveau support de fatigue n’est donc inventorié ni publié ; les fichiers déposés ensuite sont intégrés dans S15.
194
+
195
+
## S15 — Les bases de la fatigue des métaux
196
+
197
+
En tant qu’élève, je retrouve les nouveaux supports de fatigue depuis une matière dédiée, le planning ou une recherche et je progresse des cycles à l’amorçage.
198
+
199
+
- Trois supports disponibles : cycles de chargement, courbe de Wöhler et amorçage des fissures. Numéros, titres, mots-clés et prérequis tirés des fichiers déposés.
200
+
- Une matière « Fatigue des métaux » apparaît automatiquement dans la navigation ; progression 1 ↔ 2 ↔ 3, sommaires et partage des sections.
201
+
- Le sujet 3.8 « Fatigue » propose les trois cours, en conservant l’introduction RDM existante. Les sujets de rupture reçoivent seulement des sections complémentaires pertinentes ; leurs dates et horaires ne changent pas.
202
+
- Sources sous `Cours/Fatigue/`, URL stables sous `Fatigue/`, scripts, thèmes et quiz préservés. Aucun cours absent n’est annoncé comme disponible.
203
+
- Test du parcours en RED avant inscription, puis tests et build verts, vérification des interactions et du partage sur mobile et ordinateur avant publication.
204
+
205
+
Preuve TDD du 2 octobre 2026 : RED exécuté avec `uv run pytest tests/test_content.py -q -k fatigue`, sur l’absence de la page matière. GREEN après enregistrement des trois HTML par `wiki ajouter` et ajustement des métadonnées : matière, progression, planning, prérequis, index des sections, conservation des ancres et des scripts. Aucun changement du générateur.
206
+
207
+
Validation locale : 84 tests Python et 23 parcours Chromium réussis ; catalogue et build valides (15 cours, 151 sections, 3 matières et 1 application). Contrôle des trois cours réels sous `/PolyWE/`, à 390 et 1440 px : recherche ciblée, copie effective des liens avec ancres, partage natif simulé, accès depuis la semaine 49 du planning, progression 1 ↔ 2 ↔ 3, un simulateur par cours, quiz et réinitialisation, thème clair/sombre et persistance après rechargement. Aucune erreur JavaScript ou HTTP locale ni débordement horizontal détecté. Captures de la matière, des cours et d’un simulateur inspectées. Les trois empreintes SHA-256 des sources restent inchangées ; les scripts et ancres sont conservés dans les copies publiées. Ces contrôles vérifient le fonctionnement, sans validation scientifique des calculs.
0 commit comments