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.