Publisher
Ett enkelt sätt för Lysatorprojekt att publicera sina statiska sidor på webbservern Leslie.
Källkoden finns i Leslies monorepo: https://git.lysator.liu.se/www/leslie/-/tree/main/files/publisher
Hur använder man Publisher?
-
Ha ett gitlab-projekt för hemside-koden.
-
Be mig (sermuns) att lägga till projektet i
projects.yaml(i publisher:s kod). Jag behöver veta vilka kommandon som ska köras för att bygga den statiska HTML:en. Viktigt är att det i slutändan skapas enpublic/-katalog efter byggkommandona. -
I gitlab-projektet, skapa en webhook mot leslie:
- "Settings" > "Webhooks".

- "Add new webhook".

- URL ska vara
https://leslie.lysator.liu.se.
- Trigger ska vara "Push events" med "Wildcard pattern"=
main. Då publiceras koden endast när ändringar sker påmain, du kan såklart välja själv.
- Spara.
- "Settings" > "Webhooks".
-
Färdigt! Nu kommer Leslie att bygga och publicera hemsidan varje gång du pushar till
main-grenen i ditt gitlab-projekt.