No description
The logo, signature, stamp and cancelled watermark were placed with ExcelJS two-cell (tl/br) anchors, which stretch each image to fill a cell range — distorting them and making the watermark text small/squished. The PDF looked fine because CSS sizes by aspect. - New lib/image-size.ts: getImageSize (PNG/JPEG/WebP header parse) + scaleToBox. - Export route now places each image with a oneCell `tl` + pixel `ext`, aspect preserved and matched to the PDF sizes (logo ≤96×52, signature ≤165×44, stamp ≤80×66, watermark ≤880×720). - Watermark regenerated as a landscape canvas with the text filling it, so it spans the page like the PDF instead of sitting small in the centre. - Unit test for getImageSize + scaleToBox. Verified structurally: generated XLSX uses oneCellAnchors with fixed pixel ext sizes (49×52 / 45×44 / 67×66 / 880×629), not stretched cell ranges. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| .forgejo | ||
| App | ||
| automation | ||
| Docs | ||
| GstService | ||
| Progress | ||
| static | ||
| Wireframe | ||
| .gitattributes | ||
| .gitignore | ||
| CHANGELOG.md | ||
| generate_po.py | ||
| inspect_po.py | ||
| test-report-2026-05-17.md | ||
Docs — retired (moved to the wiki)
The design, architecture, and test documents that used to live here have been migrated to the project wiki and removed from the repo. The wiki is the living reference going forward.
Wiki: https://git.pelagiamarine.com/shad0w/pelagia-portal/wiki
(working clone: pelagia-portal.wiki/ alongside this repo).
Where each retired doc went
| Retired file | Now in the wiki |
|---|---|
01-design-document.md |
System/Architecture, Product/Workflows (user stories), Product/Design-System, Overview/Open-Questions |
02-architecture.md |
System/Architecture (+ System/Data-Model, Ops/Deployment-and-Operations, Build-and-Run/Environment-Variables) |
03-open-questions.md |
Overview/Open-Questions |
DESIGN.md |
Product/Workflows, Product/Pages-and-Navigation, Product/Design-System |
TEST_PLAN.md |
Quality/Test-Plan |
e2e-test-framework.md |
Quality/E2E-Test-Framework |
e2e-test-plan.md |
Quality/E2E-Test-Plan |
PLAYRIGHT_TEST_DESIGN.md |
Quality/Playwright-Test-Design |
The wiki's on-disk folder layout (Overview / Build-and-Run / System / Product / Quality / Ops) mirrors its sidebar hierarchy.
Keep current behaviour documented in the wiki, not here. Other authoritative in-repo sources remain:
App/CLAUDE.md,App/README.md,automation/README.md, andCHANGELOG.md.