From a98bc49a5b19c8f1aa2c0cf896bc802854e58115 Mon Sep 17 00:00:00 2001 From: borb Date: Wed, 16 Jul 2025 15:41:20 +0300 Subject: [PATCH] update generateReadme.py --- .scripts/generateREADME.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.scripts/generateREADME.py b/.scripts/generateREADME.py index 2c6f8e3..bdac9ee 100644 --- a/.scripts/generateREADME.py +++ b/.scripts/generateREADME.py @@ -19,13 +19,16 @@ def generate_markdown_table(directory): for filename in os.listdir(directory): if filename.endswith('.md'): number = extract_leading_number(filename) - if number is None: - continue # Skip files without leading number + if filename == 'README.md': + continue # Skip README filepath = os.path.join(directory, filename) title = get_first_title(filepath) - entries.append((int(number), number, title, filename)) + if number is None: + entries.append((None, " ", title, filename)) + else: + entries.append((int(number), number, title, filename)) - entries.sort(key=lambda x: x[0]) + entries.sort(key=lambda x: (x[0] == None, x[0] if x[0] != None else x[2].lower())) table = ["| # | Lecture | Slides |", "|:------|:-----|:------|"] for _, number, title, filename in entries: