Att jobba med LaTeX är jobbigt, så denna tjänst finns till för att göra det lättare för gemene sektionsmedlem att motionera.
I denna container finns allting färdigpackat för att du ska kunna generera dokument i enlighet med mallar för D-sek.
Programmet har stöd för att användaren ska skriva i Markdown och LaTeX samtidigt i samma text, tack vare Pandoc.
Se till att Docker är installerat
git clone [email protected]:alfredgrip/gerDa.git
cd gerDa
docker build . -t gerda
docker run --name gerda -p 3000:3000 gerda:latest
Programmet använder sig av port 3000 i vanliga fall, vill du köra på någon annan port ändra det i docker run
-kommandot enligt:
docker run --name gerda -p <host port>:3000 gerda:latest
Om du vill köra programmet lokalt krävs det att du har tectonic
och pandoc
installerat, hänvisa till din lokala pakethanterare för att hitta installationsinstruktioner.
Kommando för att köra det lokalt:
npm run build
ORIGIN=http://localhost:3000 node fileServer.js
Programmet är skrivet med SvelteKit. För att kunna serva dynamiskt genererade filer till användaren (alltså de genererade pdf:erna) så körs en Express-server samtidigt, se fileServer.js
Starta dev-servern med npm run dev
- https://en.wikibooks.org/wiki/LaTeX/Installing_Extra_Packages#Manual_installation
- sveltejs/kit#10162
- https://stackoverflow.com/a/73821896/13490969
- https://pandoc.org/MANUAL.html
Kika in LaTeX-mallarna som används i detta repot: https://github.com/Dsek-LTH/dsekdocs