Skip to content

alfredgrip/gerDa

Repository files navigation

gerDa

a.k.a. löpbanDet 2.0

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.

Hur bygger man det?

Se till att Docker är installerat

git clone git@github.com: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

Development

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

Bra länkar

Cred

Kika in LaTeX-mallarna som används i detta repot: https://github.com/Dsek-LTH/dsekdocs