From 6e3a8dfefc5b3d189fd6db822d556ad3846f5a11 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 28 Feb 2026 16:19:39 +0000 Subject: [PATCH 1/2] Initial plan From bcaa9aad64dd4dc26904bf9cc6e53c3109d30c69 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 28 Feb 2026 16:22:02 +0000 Subject: [PATCH 2/2] Fix: clear language directories before glossary regeneration to remove deleted entries Co-authored-by: LukasWallrich <60155545+LukasWallrich@users.noreply.github.com> --- content/glossary/_create_glossaries.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/content/glossary/_create_glossaries.py b/content/glossary/_create_glossaries.py index 8c4d1d204f..ec9b948769 100755 --- a/content/glossary/_create_glossaries.py +++ b/content/glossary/_create_glossaries.py @@ -3,6 +3,7 @@ import json import pandas as pd import os +import shutil from io import StringIO script_dir = os.path.dirname(os.path.abspath(__file__)) @@ -208,7 +209,10 @@ def clean_filename(title, max_length=200): # Create markdown files for language_name, entries in formatted_data.items(): language_dir = os.path.join(script_dir, language_name) - os.makedirs(language_dir, exist_ok=True) + # Remove existing directory to ensure deleted entries don't persist + if os.path.exists(language_dir): + shutil.rmtree(language_dir) + os.makedirs(language_dir) print(f"Creating {len(entries)} markdown files for {language_name}")