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