DigitalSignage - Version: schilderwald
Schilderwald as a Service
Mit diesem innovativen SaaS Service können Sie einfach beschilderungen für Ihre Event erstellen. Probieren sich es doch einfach aus!
Es muss einfach nur als query parameter einen pfad zu einem Order übergeben werden. Dort braucht es nur eine config.json sowie styles und images.
Beispiel config.json
{
"name": "hacksonthebeach",
"css": [
"/style.css"
],
"editable_elements": [
{"tag": "h1", "class": "heading", "default": "You are beautiful"},
{"tag": "h6", "class": "heading", "default": "You are beautiful"},
{"tag": "p", "class": "subline", "default": "Let's change the world"}
],
"styling_elements": [
{"tag": "img", "alt": "", "class": "absolute", "id": "hotb-logo", "src": "https://raw.githubusercontent.com/chaostreff-flensburg/digitalSignage/master/assets/img/hacksonthebeach/wortmarke.svg"},
{"tag": "img", "alt": "","class": "absolute", "id": "hotb-schirm", "src": "https://raw.githubusercontent.com/chaostreff-flensburg/digitalSignage/master/assets/img/hacksonthebeach/loetschirm.svg"}
]
}
Beispiel für CSS Datei von Git(Hub)
.css Dateien können nicht direkt von Git(hub) im raw modus geladen werden. Diese haben den falschen mime type. Dafür muss dann https://raw.githack.com/ benutzt werden. Z.B.:
https://raw.githack.com/chaos-jetzt/schild-vorlagen/main/chaos_jetzt_light/style.css
Default Werte überschreiben
In config.json
werden mit editable_elements die HTML Elmente konfiguriert welche angezeigt werden. Es kann ein default value übergeben werden. Diese kann aber über den Query Parameter values
überschrieben werden. Z.B.:
?config=https://raw.githubusercontent.com/chaos-jetzt/schild-vorlagen/main/chaos_jetzt_light/&values=eins;zwei;drei
Schreibt in die ersten drei Input Felder den Wert eins, zwei und drei. Das vierte Input feld behält seinen default value. Die Separierung erfolgt über das ;
.
Technical Stuff
This project is using vue.js as frontend framework.
This template should help get you started developing with Vue 3 in Vite.
Project Setup
npm install
Compile and Hot-Reload for Development
npm run dev
Compile and Minify for Production
npm run build
ESLint
Lint withnpm run lint