Kjør lokalt med:
docker-compose build && docker-compose up
ev hvis docker-compose build feiler:
docker build -t amt-pdfgen .
docker-compose up
Alle malene under templates/amt
svarer til et endepunkt som kan brukes enten til testing eller av andre applikasjoner.
Gå til http://localhost:8080/api/v1/genpdf/amt/hovedvedtak for å se et eksempel på en pdf.
Prosjektet har en standard mal som benyttes på de fleste tiltakstyper.
/hovedvedtak
endepunktet er det som kalles fra amt-distribusjon
og sørger for at man får riktig mal utifra tiltakstype. For de tiltakene som følger standard mal brukes hovedvedtak-standard
og tanken er at man skal opprette nye filer for tiltakstyper som trenger andre tilpasninger(sånn som hovedvedtak-vta
og hovedvedtak-kurs
).
/sections
mappa inneholder seksjoner som gjenbrukes på tvers av hovedvedtak-maler. Her er det noen seksjoner som kun brukes på vta og digoppf men ikke på standard mal. Seksjoner som kun brukes i en hovedvedtak-mal er ikke flyttet ut i andre filer sånn at det skal være tydelig hva som er spesifikt for malen.
Hvert template i templates/amt/*
skal ha en json fil med testdata i data/amt/
Endringer i templates eller data blir visende i pdfen etter en refresh.