Mostly works! Image loading and caching seems slow

This commit is contained in:
2025-02-16 20:36:13 -05:00
parent de565fce4f
commit b2ed4cc4e5
14 changed files with 625 additions and 6 deletions

26
main.py
View File

@ -1,13 +1,31 @@
from flask import Flask
from src.server.server import Server
from src.routes.routes import default_route
from src.routes.routes import RouteManager
from src.config.args import create_parser
from src.config.config import Configuration
from src.rendering.helpers import TemplateHelpers
def main():
parser = create_parser()
args = parser.parse_args()
c = Configuration(args.config)
c.load_config()
r = RouteManager(c)
t = TemplateHelpers(c)
server = Server()
server.register_route("/", default_route, defaults={"path": ""})
server.register_route("/<path:path>", default_route)
server.register_template_function("get_sibling_content_files", t.get_sibling_content_files)
server.register_template_function("get_text_document_preview", t.get_text_document_preview)
server.register_template_function("get_sibling_content_folders", t.get_sibling_content_folders)
server.register_template_function("get_folder_contents", t.get_folder_contents)
server.register_route("/styles/<path:path>", r.get_style)
server.register_route("/download/<path:path>", r.get_static)
server.register_route("/", r.default_route, defaults={"path": ""})
server.register_route("/<path:path>", r.default_route)
server.run()