Files
Nathanwoodburn.github.io/cleanSite.py
Nathan Woodburn e489764ff8
All checks were successful
Build Docker / BuildImage (push) Successful in 1m6s
Check Code Quality / RuffCheck (push) Successful in 1m20s
fix: Add escape char for curl rendering and format python files
2025-11-21 23:05:40 +11:00

38 lines
1011 B
Python

import os
def cleanSite(path: str):
# Check if the file is sitemap.xml
if path.endswith("sitemap.xml"):
# Open the file
with open(path, "r") as f:
# Read the content
content = f.read()
# Replace all .html with empty string
content = content.replace(".html", "")
# Write the content back to the file
with open(path, "w") as f:
f.write(content)
# Skip the file
return
# If the file is not an html file, skip it
if not path.endswith(".html"):
if os.path.isdir(path):
for file in os.listdir(path):
cleanSite(path + "/" + file)
return
# Open the file
with open(path, "r") as f:
# Read and remove all .html
content = f.read().replace('.html"', '"')
# Write the cleaned content back to the file
with open(path, "w") as f:
f.write(content)
for file in os.listdir("templates"):
cleanSite("templates/" + file)