mirror of
https://gitlab.com/octtspacc/staticoso
synced 2025-04-25 07:08:52 +02:00
22 lines
621 B
Python
22 lines
621 B
Python
#!/usr/bin/env python3
|
|
import os
|
|
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)
|
|
try:
|
|
shutil.copyfile(f"Sources/Themes/{Theme}/Style.css", f"Build/Themes/{Theme}/Style.css")
|
|
except FileExistsError:
|
|
pass
|
|
with open(f"Sources/Snippets/Base.html", "r") as f:
|
|
Base = f.read()
|
|
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))
|
|
|
|
if __name__ == "__main__":
|
|
Main()
|