Benutzer-Werkzeuge

Webseiten-Werkzeuge


howto:chaotikumwebsite:media

Dies ist eine alte Version des Dokuments!


Einbinden von Videos und Erstellen von frab.xml

Dieser Eintrag ist Teil der Anleitung zur Chaotikum Website

Videos werden von uns erstellt und auf verschiedene Dienste hochgeladen. Metadaten zu erstellten Videos, oder sogar zu Talks oder Workshops, aus denen letztendlich doch kein Video geworden ist, hinterlegen wir aus verschiedenen Gründen als Markdown Datei im Ordner _media in unserer Website.

Daraus

  1. Wird unter https://chaotikum.org/media/ eine Übersicht aller von uns erzeugten Medien erstellt
  2. Unter https://chaotikum.org/media.xml ein Atom-RSS Feed erzeugt, über welchen sich Personen und Systeme über neue Video-Releases informieren lassen können
  3. Werden unter Blog-Posts zu Events Links zu in dem Event erzeugte Videos angezeigt (noch nicht umgesetzt)
  4. Wird für jedes erzeugte Video eine Seite erstellt, welche einen Überblick über die Orte gibt, an welchen man es sehen kann: Z.B. https://chaotikum.org/media/2022-05-18-10-jahre/
  5. Kann das Video als Widget in Blogposts oder Pages eingebunden werden (noch nicht umgesetzt)

Wie diese Dateien üblicherweise erzeugt werden, ist im Detail im [hackspace:infrastruktur:videosetup:dataworkflow|Video-Workflow der Video Dokumentation] beschrieben (noch nicht, kommt aber), hier geht es nur darum, wie die Datei aufgebaut ist.

Die Datei sieht ca so aus:

---
layout: video
release_date:   2022-12-25 20:00:00 +0200
recording_date: 2022-11-12 20:00:00 +0200
duration: "45:00"
room: Audimax
title:  "Titel des Vortrags"
subtitle: "Ein Subtitle"
persons:
- "person 1"
- "person 2"
licence: CC-BY-NC
fahrplan_url: https://chaotikum.org/fahrplan-des-events
image: "https://video.chaotikum.net/image/bla.png"
#https://www.uuidgenerator.net/
uid: 8080f1f4-1f28-46ca-cf57-0578baa109c9
yt: "<youtube link>"
mccc: "<media.ccc.de link>"
file: "https://video.chaotikum.net/..."
event: 46370f56-bfc1-413e-b220-431eec727d47
conferences:
- conf
---
Beschreibung des Videos, wie sie nachher überall wo das Video hochgeladen wird stehen soll.

Felder

Pflichtfelder

  • layout: video Das muss so, damit jekyll weiß, wie das gerendert wird.
  • title der Titel des Videos
  • uid eine eindeutige UID. Das wird beim erstellen der Website auf dem Server geprüft, das diese eindeutig ist, sonst scheitert der build.

Optionale Felder

Hier wird insbesondere beschrieben, wie das frab.xml erstellt wird. Nicht alle Fallback-Mechanismen greifen zwangsläufig überall so.

  • release_date Hier kann ein Zeitpunkt angegeben werden. Wenn er angegebene wird, muss dies in der Form 2022-12-25 20:00:00 +0200 sein, inklusive dem Faktor am Ende, je nachdem ob Winter oder Sommerzeit ist. Videos ohne Release Date (oder bei denen das Datum in der Zukunft liegt) werden nicht in der Liste aller Median angelegt und tauchen nicht im ATOM-Feed auf. Sie werden jedoch in einem frab.xml angezeigt, da dieses benötigt wird, um das Video z.B. bei media.ccc.de hochzuladen.
  • recording_date Das Recording Date kann insbesondere weggelassen werden, wenn eine Event-UID angegeben ist (Feld event), da das Datum dann aus dem Event gezogen wird. Wird hier ein Datum angegeben, überschreibt dies das Feld aus dem Event.
  • duration Die Duration ist als String aus Stunden und Minuten in der Form „00:45“ anzugeben. Es kann grundsätzlich weggelassen werden. Insbesondere aber, wenn eine Event-UID angegeben ist (Feld event) so wird die Dauer aus dem Start und Enddatum des Events gezogen, welche dort Pflichtfelder sind.
  • room Der Raum kann weggelassen werden, wenn eine Event-UID angegeben ist (Feld event), da der Ort dann aus dem Event gezogen werden kann. Im Event ist die location eine Liste, es gewinnt der letzte Ort in der Liste. Ist weder in dieser Datei noch im Event eine Location, kann ggf noch auf eine Location in Conference zurückgegriffen werden. Ansonsten wird der Wert „Undisclosed Location“ gesetzt.
howto/chaotikumwebsite/media.1673866721.txt.gz · Zuletzt geändert: 16.01.2023 10:58 von Lukas Ruge