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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
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 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/tetras_extraction/macao_12/script/src/export.py b/tetras_extraction/macao_12/script/src/export.py
index 4a4ba9341196b0c749e29ba7d08511f0585438d9..94f024fdbc87ed744192b253014b9d4e3601329a 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}")