#ppw15a-Doku: Podlove Templates

Podlove Templates (@timpritlove @David_1701 /Raum: Alphabet)

Ankündigung:
Ich stelle die Funktionsweise und mögliche Anwendungen der Podlove Templates vor. Im Mittelpunkt steht der Einsatz der Templates auf der Metaebene.

Kurze Info: Was sind Templates
twig wird für template-Programmierung verwendet (TWIG = template engine für php)

Wo kann man templates anlegen?

  • in wordpress: Im podlove-menü gibt es den template-Eintrag
  • Dort gibt es einen Editor, mit denen sich templates anlegen können

Tim hat seine Metaebene-Templates auf gitHub eingestellt “timpritlove/podlove-templates” https://github.com/timpritlove/podlove-templates
in der podlove docu gibt es auch infos: http://docs.podlove.org/guides/getting-started/

Wie arbeitet man nun mit Templates?

  • Man kann im template-editor ein neues Template anlegen
  • das angelegte Template wird in wordpress im “content” aufgerufen/aktiviert
  • Beispiel: template namens “contributor-list” angelegt und in einer Episode im “content”-Feld aufrufen
    in templates: html + twig verwendet
  • alles was in “{{ }}” steht, ist für twig
  • man kann in twig auch filtern

Beispiele für twig-Code:
{{ episode.player }} Zeigt den player der Episode
{{ episode.duration }} Zeigt die Episode-Dauer

Man kann shortCodes erstellen: shortcodes stehen in [ ] Klammern
Doku: (http://docs.podlove.org/reference/shortcodes/)

Man kann auch flattr-Buttons einbinden (wahrscheinlich auch ohne flattr-Button-Plugin)

es sind funktionen in templates möglich, in anderen templates eingesesetzt werden können

Einsatzmöglichkeiten:
Liste der Teilnehmer (contributors)
Archiv-Seite: Für jede Episode individuelles Episodenbild, Teilnehmer, Dauer,…
Übersichtsseite
Auflistungen individualisieren:
Man könnte Personen in Rollen eingliedern und individuell anzeigen
Jede Episode ein neues Bild
Teilnehmer
Dauer

sortiert, absteigend\aufsteigend
gib mir folgende Teilnehmer, ABER nur die mit folgenden Einschränkungen …

Tim hat bei der freakshow rum probiert: Eine “Contribution Matrix”. Man kann sehen, wer in welchen Episoden mit dabei war (sehr schön, und viele Häckchen bei Tim)

Seid fleißig und habt Spaß am Templates Schreiben
Der Wettbewerb beginnt und man könnte sich auf gitHub oder im Sendegate austauschen

Twitter-Bild-Doku: