From 80be6e0b32dfc4c5558a8d33008671a0d940073f Mon Sep 17 00:00:00 2001 From: TheOnlyWayUp Date: Mon, 9 Jun 2025 14:21:14 +0000 Subject: [PATCH] refactor(api): PDF Template uses Jinja2 --- src/api/pyproject.toml | 2 + .../src/create_book/generators/pdf/book.html | 58 ++++++++++----- src/api/uv.lock | 73 ++++++++++++++++++- 3 files changed, 112 insertions(+), 21 deletions(-) diff --git a/src/api/pyproject.toml b/src/api/pyproject.toml index 856cfdb..ad6344c 100644 --- a/src/api/pyproject.toml +++ b/src/api/pyproject.toml @@ -19,6 +19,7 @@ dependencies = [ "uvicorn>=0.32.1", "pyexiftool>=0.5.6", "weasyprint>=63.0", + "jinja2>=3.1.6", ] [tool.ruff.lint] @@ -30,4 +31,5 @@ aiohttp-client-cache = { git = "https://github.com/TheOnlyWayUp/aiohttp-client-c [dependency-groups] dev = [ "ipykernel>=6.29.5", + "ruff>=0.11.12", ] diff --git a/src/api/src/create_book/generators/pdf/book.html b/src/api/src/create_book/generators/pdf/book.html index cd77187..69e6934 100644 --- a/src/api/src/create_book/generators/pdf/book.html +++ b/src/api/src/create_book/generators/pdf/book.html @@ -1,20 +1,20 @@ - + - {book_title} + {{ book_title }}
- Cover -
+ Cover + -