[+] Static page generation

This commit is contained in:
2025-03-13 23:27:54 -04:00
parent aacaccaba8
commit 15e8cf9dcd
3 changed files with 27 additions and 2 deletions
+24
View File
@@ -0,0 +1,24 @@
import shutil
from pathlib import Path
from hypy_utils import write
import bot
import db
import gentree
src = Path(__file__).parent
if __name__ == '__main__':
# Delete dist if already exists, and copy public to dist
shutil.rmtree(src / "dist", ignore_errors=True)
shutil.copytree(src / "public", src / "dist")
# Pre-render all channel info
for channel in db.Channel.select():
html = bot.channel_info(channel.username)
write(src / f"dist/c/{channel.username}.html", html)
# Generate the full tree
gentree.gen_tree(src / "dist")