Added comments and cleaned up python source code

This commit is contained in:
Lucas
2026-01-12 11:35:59 -08:00
parent e3868dbdad
commit 119f95a492
5 changed files with 17 additions and 19 deletions

View File

@@ -1,8 +1,7 @@
from tableofcontents_generator import generate_table_of_contents
from contents_generator import generate_contents
from mainheader_generator import generate_mainheader
from tableofcontents_generator import generate_table_of_contents
# List of target platforms
platforms = ["all", "windows", "macos", "linux", "selfhost"]
# Platforms mapped to corresponding header files
@@ -19,27 +18,22 @@ def generate_readme_for_platform(platform):
content = ""
header_file = header_files.get(platform, "core/components/header.md")
# Inject mainheader with dynamic project count
# Inject every component of the list from top to bottom
if platform == "all":
content += generate_mainheader()
# Inject header
with open(header_file, "r", encoding="utf-8") as f:
content += f.read() + "\n"
# Inject tags.md
with open("core/components/tags.md", "r", encoding="utf-8") as f:
content += f.read() + "\n"
# Generate Table of Contents
toc_md = generate_table_of_contents()
content += toc_md + "\n"
# Generate the actual markdown list of contents for the given platform
contents_md = generate_contents(platform)
content += contents_md + "\n"
# Inject footer.md
with open("core/components/footer.md", "r", encoding="utf-8") as f:
content += f.read() + "\n"