Skip to content

chaostreff-flensburg/digital-signage

Repository files navigation

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

Lint with ESLint

npm run lint