Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
howto:chaotikumwebsite:media [16.01.2023 11:22] – Lukas Ruge | howto:chaotikumwebsite:media [24.05.2024 14:52] (aktuell) – Lukas Ruge | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Einbinden von Videos und Erstellen von frab.xml ====== | + | moved |
- | + | ||
- | //Dieser Eintrag ist Teil der [[https:// | + | |
- | + | ||
- | 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 | + | |
- | - Wird unter https:// | + | |
- | - Unter https:// | + | |
- | - Werden unter Blog-Posts zu Events Links zu in dem Event erzeugte Videos angezeigt (noch nicht umgesetzt) | + | |
- | - 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:// | + | |
- | - Kann das Video als Widget in Blogposts oder Pages eingebunden werden (noch nicht umgesetzt) | + | |
- | - Wird ein [https:// | + | |
- | + | ||
- | ===== Media==== | + | |
- | Wie diese Dateien im '' | + | |
- | + | ||
- | Die Datei sieht ca so aus: | + | |
- | + | ||
- | < | + | |
- | --- | + | |
- | layout: video | + | |
- | release_date: | + | |
- | recording_date: | + | |
- | duration: " | + | |
- | room: Audimax | + | |
- | title: | + | |
- | subtitle: "Ein Subtitle" | + | |
- | persons: | + | |
- | - " | + | |
- | - " | + | |
- | licence: CC-BY-NC# | + | |
- | language: de | + | |
- | optout: false | + | |
- | fahrplan_url: | + | |
- | image: " | + | |
- | # | + | |
- | uid: 8080f1f4-1f28-46ca-cf57-0578baa109c9 | + | |
- | yt: "< | + | |
- | mccc: "< | + | |
- | archive: "< | + | |
- | file: " | + | |
- | 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, | + | |
- | + | ||
- | * // | + | |
- | * // | + | |
- | * // | + | |
- | * //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 " | + | |
- | * // | + | |
- | * //persons// die Möglichkeit eine Liste von Leuten anzugeben. Diese werden ggf auch in den Titel des Videos gesetzt (z.B. bei FreiTalk und SWK üblich). | + | |
- | * //licence// wird hier ein Text angegeben, wird dieser anstelle des üblichen Lizenz-Textes genutzt. Sollte üblicherweise weggelassen werden. | + | |
- | * // | + | |
- | * //image// ein Thumbnail für das Video. | + | |
- | * //yt// Der Youtube Link des Videos | + | |
- | * //mccc// Der Link zur Veröffentlichung bei media.ccc.de | + | |
- | * //archive// Der Link zur Veröffentlichung bei archive.org | + | |
- | * //file// Link auf unserem ftp | + | |
- | * // | + | |
- | * // | + | |
- | * //optout// Macht üblicherweise keinen sinn. Kommt dann inst frab.xml. GGf wird das auch an anderen stellen berücksichtigt (?). Etwas unkalr, was es bedeuten soll, aber kann gesetzt werden. Default ist false. | + | |
- | + | ||
- | ===== Conferences==== | + | |
- | + | ||
- | Conferences sind ebenfalls Markdown Dateien, sie stellen einen Kontext dar, in welchem Vorträge aufgezeichnet werden, man könne sie auch Playlists oder sonstwas nennen, aber in Anlehnung an die Begrifflichkeit im '' | + | |
- | + | ||
- | Sie sind eine Markdown Datei im ordener _conferences und sehen so aus: | + | |
- | + | ||
- | < | + | |
- | --- | + | |
- | layout: conference | + | |
- | title: Eine Konferenz | + | |
- | acronym: conf | + | |
- | ecki: true | + | |
- | name_before_title: | + | |
- | base_url: https:// | + | |
- | --- | + | |
- | + | ||
- | Ein Text der bei allen Videos in dieser Conference der Beschreibung des Videos angehängt werden soll. | + | |
- | </ | + | |
- | + | ||
- | ===== Felder ===== | + | |
- | ==== Pflichtfelder ==== | + | |
- | * //layout: conference// | + | |
- | * //title// Jede Konferenz muss einen Titel haben | + | |
- | * //acronym// Pflicht. Und muss eindeutig sein. Dies wird nicht technisch geprüft. Aber wenn es nicht eindeutig ist, wird das verhalten unberechenbar... | + | |
- | * // | + | |
- | + | ||
- | ==== Optionale Felder ==== | + | |
- | + | ||
- | * //ecki// bei Manchen Veranstaltungen (5 Minuten termine, Softwerksmmer) schreiben wir gerne den Namen der Veranstaltung in eckigen Klammern hinter den Videotitel. Damit die Website weiß, dass sie das tun soll, kann man die Variable '' | + | |
- | * // | + | |
- | + | ||
- | Der Freitext wird an die Beschreibung jedes Videos angehängt, welches zu der Konferenz gehört, dies wird z.B. bei "5 Minuten Terminen" | + | |
- | + | ||
- | ===== Conferencefrab==== | + | |
- | Diese Datei dient dem jekyll als Flag, dass eine frab.xml für diese Conference zu erstellen ist. | + | |
- | + | ||
- | Sie sieht so aus: | + | |
- | + | ||
- | < | + | |
- | --- | + | |
- | layout: [frab] | + | |
- | title: conf | + | |
- | --- | + | |
- | </ | + | |
- | + | ||
- | ===== Felder ===== | + | |
- | ==== Pflichtfelder ==== | + | |
- | * //layout: [frab]// muss so, inklusive der eckigen Klammern | + | |
- | * //title// da muss das '' | + | |
- | + | ||
- | ====== Wie entsteht die Frab XML ===== | + | |
- | Das passiert in der Datei frab.xml mithilfe der Liquid-Templating Sprache und ist alles andere als Leicht zu lesen. Die Datei findet sich hier: https:// | + | |
- | |Frab Schedulle XML entsprechen] | + |