From a94e18b3f41bfc42d1c84628e833305b0632f33e Mon Sep 17 00:00:00 2001
From: eliott <eliott.sammier@tetras-libre.fr>
Date: Thu, 27 Jun 2024 16:55:13 +0200
Subject: [PATCH] Hierarchy of pages now works in Hugo

Add _index.md files to every directory to make it a valid Hugo section template
---
 .../result/activities/MosMod10/MosMod11/MosEtp129/_index.md  | 0
 .../macao_12/result/activities/MosMod10/MosMod11/_index.md   | 0
 .../result/activities/MosMod10/MosMod34/MosEtp210/_index.md  | 0
 .../result/activities/MosMod10/MosMod34/MosEtp335/_index.md  | 0
 .../result/activities/MosMod10/MosMod34/MosEtp558/_index.md  | 0
 .../macao_12/result/activities/MosMod10/MosMod34/_index.md   | 0
 .../macao_12/result/activities/MosMod10/_index.md            | 0
 .../macao_12/result/activities/MosMod39/MosEtp252/_index.md  | 0
 .../macao_12/result/activities/MosMod39/MosEtp385/_index.md  | 0
 .../macao_12/result/activities/MosMod39/MosEtp435/_index.md  | 0
 .../macao_12/result/activities/MosMod39/MosEtp534/_index.md  | 0
 .../macao_12/result/activities/MosMod39/MosEtp555/_index.md  | 0
 .../macao_12/result/activities/MosMod39/MosEtp690/_index.md  | 0
 .../macao_12/result/activities/MosMod39/MosEtp777/_index.md  | 0
 .../macao_12/result/activities/MosMod39/MosEtp918/_index.md  | 0
 .../macao_12/result/activities/MosMod39/MosEtp940/_index.md  | 0
 .../macao_12/result/activities/MosMod39/_index.md            | 0
 .../result/activities/MosMod95/MosMod341/MosEtp171/_index.md | 0
 .../result/activities/MosMod95/MosMod341/MosEtp644/_index.md | 0
 .../macao_12/result/activities/MosMod95/MosMod341/_index.md  | 0
 .../result/activities/MosMod95/MosMod60/MosEtp369/_index.md  | 0
 .../result/activities/MosMod95/MosMod60/MosEtp746/_index.md  | 0
 .../macao_12/result/activities/MosMod95/MosMod60/_index.md   | 0
 .../macao_12/result/activities/MosMod95/_index.md            | 0
 .../macao_12/result/activities/MosMod951/MosEtp342/_index.md | 0
 .../macao_12/result/activities/MosMod951/_index.md           | 0
 tetras_extraction/macao_12/script/src/export.py              | 5 +++++
 27 files changed, 5 insertions(+)
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod10/MosMod11/MosEtp129/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod10/MosMod11/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod10/MosMod34/MosEtp210/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod10/MosMod34/MosEtp335/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod10/MosMod34/MosEtp558/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod10/MosMod34/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod10/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod39/MosEtp252/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod39/MosEtp385/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod39/MosEtp435/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod39/MosEtp534/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod39/MosEtp555/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod39/MosEtp690/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod39/MosEtp777/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod39/MosEtp918/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod39/MosEtp940/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod39/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod95/MosMod341/MosEtp171/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod95/MosMod341/MosEtp644/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod95/MosMod341/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod95/MosMod60/MosEtp369/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod95/MosMod60/MosEtp746/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod95/MosMod60/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod95/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod951/MosEtp342/_index.md
 create mode 100644 tetras_extraction/macao_12/result/activities/MosMod951/_index.md

diff --git a/tetras_extraction/macao_12/result/activities/MosMod10/MosMod11/MosEtp129/_index.md b/tetras_extraction/macao_12/result/activities/MosMod10/MosMod11/MosEtp129/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod10/MosMod11/_index.md b/tetras_extraction/macao_12/result/activities/MosMod10/MosMod11/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod10/MosMod34/MosEtp210/_index.md b/tetras_extraction/macao_12/result/activities/MosMod10/MosMod34/MosEtp210/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod10/MosMod34/MosEtp335/_index.md b/tetras_extraction/macao_12/result/activities/MosMod10/MosMod34/MosEtp335/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod10/MosMod34/MosEtp558/_index.md b/tetras_extraction/macao_12/result/activities/MosMod10/MosMod34/MosEtp558/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod10/MosMod34/_index.md b/tetras_extraction/macao_12/result/activities/MosMod10/MosMod34/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod10/_index.md b/tetras_extraction/macao_12/result/activities/MosMod10/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp252/_index.md b/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp252/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp385/_index.md b/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp385/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp435/_index.md b/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp435/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp534/_index.md b/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp534/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp555/_index.md b/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp555/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp690/_index.md b/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp690/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp777/_index.md b/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp777/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp918/_index.md b/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp918/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp940/_index.md b/tetras_extraction/macao_12/result/activities/MosMod39/MosEtp940/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod39/_index.md b/tetras_extraction/macao_12/result/activities/MosMod39/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod95/MosMod341/MosEtp171/_index.md b/tetras_extraction/macao_12/result/activities/MosMod95/MosMod341/MosEtp171/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod95/MosMod341/MosEtp644/_index.md b/tetras_extraction/macao_12/result/activities/MosMod95/MosMod341/MosEtp644/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod95/MosMod341/_index.md b/tetras_extraction/macao_12/result/activities/MosMod95/MosMod341/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod95/MosMod60/MosEtp369/_index.md b/tetras_extraction/macao_12/result/activities/MosMod95/MosMod60/MosEtp369/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod95/MosMod60/MosEtp746/_index.md b/tetras_extraction/macao_12/result/activities/MosMod95/MosMod60/MosEtp746/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod95/MosMod60/_index.md b/tetras_extraction/macao_12/result/activities/MosMod95/MosMod60/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod95/_index.md b/tetras_extraction/macao_12/result/activities/MosMod95/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod951/MosEtp342/_index.md b/tetras_extraction/macao_12/result/activities/MosMod951/MosEtp342/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/result/activities/MosMod951/_index.md b/tetras_extraction/macao_12/result/activities/MosMod951/_index.md
new file mode 100644
index 00000000..e69de29b
diff --git a/tetras_extraction/macao_12/script/src/export.py b/tetras_extraction/macao_12/script/src/export.py
index 4a4ba934..94f024fd 100644
--- a/tetras_extraction/macao_12/script/src/export.py
+++ b/tetras_extraction/macao_12/script/src/export.py
@@ -15,6 +15,11 @@ def create_activity(root: Path, path: Path, body: str, quiz: str | None):
     path = root / path
     print(f"{path}: mkdir")
     path.mkdir(parents=True, exist_ok=True)
+    # Create _index.md files for parent sections
+    section = path.parent
+    while section != root:
+        (section / "_index.md").touch(exist_ok=True)
+        section = section.parent
 
     body_file = path / "index.md"
     print(f"{body_file}\n{body}")
-- 
GitLab