First addition of experimental HTML site search; Update to themes build scripts

This commit is contained in:
2023-02-22 22:46:04 +01:00
parent 3a483dc0ef
commit f433fff8a2
15 changed files with 308 additions and 87 deletions

View File

@@ -4,18 +4,18 @@ import shutil
from pathlib import Path
def Main():
for Theme in os.listdir("Sources/Themes"):
Path(f"Build/Themes/{Theme}").mkdir(parents=True, exist_ok=True)
for Theme in os.listdir('./Sources/Themes'):
Path(f'./Build/Themes/{Theme}').mkdir(parents=True, exist_ok=True)
try:
shutil.copyfile(f"Sources/Themes/{Theme}/Style.css", f"Build/Themes/{Theme}/Style.css")
shutil.copyfile(f'./Sources/Themes/{Theme}/{Theme}.css', f'./Build/Themes/{Theme}/{Theme}.css')
except FileExistsError:
pass
with open(f"Sources/Snippets/Base.html", "r") as f:
with open(f'./Sources/Snippets/Base.html', 'r') as f:
Base = f.read()
with open(f"Sources/Themes/{Theme}/Body.html", "r") as f:
with open(f'./Sources/Themes/{Theme}/Body.html', 'r') as f:
Body = f.read()
with open(f"Build/Themes/{Theme}/{Theme}.html", "w+") as f:
f.write(Base.replace("{{Body}}", Body))
with open(f'./Build/Themes/{Theme}/{Theme}.html', 'w+') as f:
f.write(Base.replace('{{Theme}}', Theme).replace('{{Body}}', Body))
if __name__ == "__main__":
if __name__ == '__main__':
Main()