Publikationslisten einbauen

Vorbereitung: "NodeID" suchen & kopieren

  • Öffnen Sie in mediaTUM die Publikation oder Publikationsliste, die Sie auf Ihrer Webseite einbauen möchten.
  • Kopieren Sie die NodeID in der Adressleiste (Bild 1 No.2).

Plugin "CurlContent"

  • Legen Sie ein neues Content-Element vom Type "Insert Plugin" an.
  • Wählen Sie im Reiter Plugin im Auswahlmenü "CurlContent" (Bild 2 No.2).

Plugin Optionen

1. URL preset im Drop-Down Menü wählen

  • Custom URL (https://...): eine individuelle URL, die nicht den nachfolgenden Presets entspricht
  • mediaTUM: All documents (node ID)alle Dokumente der angegeben NodeID
  • mediaTUM: Journals only (node ID): nur Zeitschriftenbeiträge der angegeben NodeID
  • mediaTUM: Books or book chapters only (node ID): nur Bücher oder Buchbeiträge der angegeben NodeID
  • mediaTUM: Conference presentations, talks, papers (node ID): nur Konferenzbeiträge ("Vortrag/Präsentation" und "Textbeitrag/Aufsatz") der angegeben NodeID
  • mediaTUM: Conference presentations and talks (node ID): nur Konferenzbeiträge der Art "Vortrag/Präsentation" der angegeben NodeID
  • mediaTUM: Conference papers (node ID): nur Konferenzbeiträge der Art "Textbeitrag/Aufsatz" der angegeben NodeID
  • mediaTUM: Reports only (node ID): nur Forschungsberichte der angegeben NodeID
  • mediaTUM: Dissertations or habilitations (node ID): nur Dissertationen oder Habilitationsschriften der angegeben NodeID
  • mediaTUM: One or more single documents (node ID, node ID, …): Mit dieser Option haben Sie die Möglichkeit einzelne Publikationen anzusprechen und bis zu 10 in einer Liste darzustellen
  • mediaTUM: All Documents from multiple nodes (node ID, node ID, ...): Alle Dokumente mehrerer Nodes (bis zu 10 Nodes)

2. "Parameters for preset" eintragen

Tragen Sie nun die "NodeID" in das Feld Parameters for preset ein.

Wenn Sie zusätzlich zur "NodeID" (durch Komma getrennt) eine Zahl (z.B. 5) eintragen, werden von dieser nur die 5 neuesten Publikationen gelistet.

3. Ausgabe-Layout / Template wählen

Wechseln Sie abschließend auf den Reiter Processing. Im Auswahlmenü XSLT processing wählen Sie zwischen vier verschiedenen Templates, für die es zusätzliche Optionen gibt.  

  1. "mediaTUM: Simple list": einfache Publikationliste. 
  2. "mediaTUM: List, grouped by year": gruppiert die Publikationen nach Jahren. Über der Liste erscheint der Jahres-Index.
  3. "mediaTUM: List, grouped by year, then type": gruppiert die Publikationen zuerst nach Jahren und dann nach Dokumententypen
  4. "mediaTUM: Detail": ist eine tabellarische Ausgabe der einzelnen Daten; ähnlich der Detailansicht auf der mediaTUM-Website.

Zusätzliche Optionen: XSL-Parameter

Die folgenden Parameter können Sie im Feld Parameters for this XSL file setzen, um das Aussehen der Publikationsliste zu beeinflussen. Je nach Template unterscheiden sich die möglichen Parameter:

mediaTUM: Simple list

Parameter Beschreibung Voreinstellung Beispiel
perpage Hiermit können Sie eine Aufteilung der Liste über mehrere Seiten erreichen (Paginierung). Sie geben die Anzahl der Einträge pro Seite an.  0 (d.h. keine Paginierung) perpage=20
num
  • 0: keine Numerierung
  • 1: fortlaufende Numerierung, Bsp.: [2]
  • 2: fortlaufende Numerierung mit Gesamtzahl, Bsp.: [2/84]
0 num=1
bibtex Diese Option (kein Wert nötig ) ergänzt Links zu BibTeX-Dateien. 0 bibtex
full Diese Option (kein Wert nötig ) ergänzt Links zu Volltexten der Publikation. Das sind Volltexte auf mediaTUM oder DOI-Links . 0 full
math Diese Option (kein Wert nötig) aktiviert Mathjax-Bibliotheken. 0 math

mediaTUM: List, grouped by year

Parameter Beschreibung Voreinstellung Beispiel
bibtex Diese Option (kein Wert nötig) aktiviert Links zu BibTeX-Dateien. 0 bibtex
full Diese Option (kein Wert nötig) aktiviert Links zu Volltexten der Publikation. Das sind Volltexte auf mediaTUM oder DOI-Links. 0 full
math Diese Option (kein Wert nötig) aktiviert Mathjax-Bibliotheken. 0 math
html Diese Option (kein Wert nötig) bewirkt, dass HTML-Formatierungen in Titeln bestimmter Publikationstypen interpretiert werden 0 html
tabs Diese Option (kein Wert nötig) aktiviert die Anzeige des Jahresindex in Reitern (Tabs). 0 tabs
tab_all Option: fügt einen zusätzlichen Tab hinzu, der alle Publikationen nach Jahren gruppiert anzeigt.. 0 tab_all
tab_search Option: aktiviert einen zusätzlichen Tab für eine Schnellsuche der Publikationen der eingetragenen NodeID 0 tab_search
tab_initial Definieren Sie den Default Tab ihrer Liste:
  • first: Publikationen des "jüngsten/ aktuellesten" Jahres
  • last: Publikationen aus dem "ältestes" Jahr
  • all: Alle Publikationen - nach Jahren gruppiert 
  • search: die Schnellsuche ist aktiv
first (default) tab_initial

mediaTUM: List, grouped by year, then by type

Parameter Beschreibung Voreinstellung Beispiel
math Diese Option (kein Wert nötig) aktiviert Mathjax-Bibliotheken. 0 math

mediaTUM: Detail

Parameter Beschreibung Voreinstellung Beispiel
bibtex Diese Option (kein Wert nötig) aktiviert Links zu BibTeX-Dateien. 0 bibtex
full Diese Option (kein Wert nötig) aktiviert Links zu Volltexten der Publikation. Das sind Volltexte auf mediaTUM oder DOI-Links. 0 full
math Diese Option (kein Wert nötig) aktiviert Mathjax-Bibliotheken. 0 math

Force refresh

Wenn Sie Änderungen in den Plugin-Optionen vorgenommen oder sich Inhalte in mediaTUM geändert haben, müssten Sie ein Force refresh durchführen, um die Änderungen im Frontend zu sehen:

  1. Force refresh anwählen (Bild 6 Nr. 1).
  2. Speichern und schließen Sie das Content-Element.
  3. Rufen Sie die Seite im Frontend neu auf.

Custom URL: Publikationen filtern

Möchten Sie aus den Publikationen einer "NodeID" nur bestimmte herausfiltern? Zum Beispiel nur die Publikationen einer bestimmten Autorin/Autors? Mit eigenen Abfragen (Custom URL) können Sie die Publikationen wie gewünscht darstellen.

Nach bestimmten Autor*Innen

Eine Custom URL für eine bestimmte Autorin oder einen bestimmeten Auto könnte wie folgt aussehen:

https://mediatum.ub.tum.de/services/export/node/976025/allchildren?q=author=jossen or author-contrib=jossen

Für eine eigene Abfrage ersetzen Sie:

  • 976025 durch die gewünschte "NodeID".
  • jossen durch den gewünschten Namen (zwei mal).
  • Tragen Sie die Costum URL in das Feld Parameters for preset ein.

Tipps

Umlaute und Accents im Namen, müssen sie umschreiben: aus z.B. Müller wird Mueller.
(ändern Sie: ß → ss, ä → ae, ö → oe, ü → ue, etc.)

Weitere Informationen zum mediaTUM-Webservice finden Sie in der Anleitung "readthedocs: MediaTUM".

Die Abfrage verwendet den kompletten Namen. Die Suche nach "Huber" sollte also keine Ergebnisse von Schubert liefern. Falls doch, oder um die Publikationen unterschiedlicher Personen mit gleichem Nachnamen richtig zuzuordnen, gibt es folgende Möglichkeit: Man kann in mediaTUM einen Ordner anlegen, in den man die gewünschten Publikationen kopiert. Die "NodeID" dieses Ordners verwenden Sie im CurlContent-Plugin.

Nach Name und Vorname der Autorin oder des Autors filtern

Bei Namen, die häufig vorkommen - wie "Müller" oder "Maier" - kann der Vorname, bzw. das Kürzel vom Vornamen hinzugenommen werden.

Die Publikationen für Daniel Maier können wie folgt aus Mediatum abgefragt werden:
https://mediatum.ub.tum.de/services/export/node/670546/allchildren?limit=555&attrreg=author-contrib=.*Maier%2C%20D

%2C bedeutet ein Komma und %20 ist ein Leerzeichen. Mit „Maier%2C%20D“ wird nach „Maier, D“ gesucht.

Nach Stichworten (Keywords) filtern

Wenn in mediaTUM Stichworte hinterlegt sind, können Publikationen nach diesen Stichworten gefiltert werden. Die Abfrage filtert anhand von keywords. Ein Beispiel für eine Custom URL mit dem Keyword GISTop_Semantic_modeling_and_transformation:

"https://mediatum.ub.tum.de/services/export/node/670373/allchildren?q=keywords=GISTop_Semantic_modeling_and_transformation"

Wenn an einem Lehrstuhl z. B. zwei Personen mit dem Namen Müller sind, kann man die Filterung auch mit keywords steuern, z.B. LSXY_Mueller1 und LSXY_Mueller2.

Allgemeine Hinweise und Tipps

Wenn Ihre Custom URL nicht das gewünschte Ergebnis liefert, prüfen Sie bitte folgendes:

  • Geben Sie die Custom URL im Browser ein und vergleichen Sie die (unformatierte) Ausgabe mit dem erwarteten Ergebnis. Erhalten sie hier nicht das gewünschte Ergebnis, ist der Fehler in der Datenquelle bei mediaTUM zu suchen.
  • Suchen Sie die auszugebenden Publikationen direkt in mediaTUM und vergleichen Sie, ob die Daten dort mit der Custom URL zusammenpassen. Überprüfen Sie insbesondere die "NodeID"!

Wenn Sie einen Fehler in mediaTUM ausgeschlossen haben, gibt es noch andere Möglichkeiten, die Sie in CurlContent überprüfen können:

  • Schalten Sie das XSL-Processing aus und überprüfen Sie, ob Sie eine unformatierte Ausgabe Ihrer Abfrage im Frontend erhalten.
  • Beginnt Ihre Custom URL mit https? (http ist aus Sicherheitsgründen nicht mehr möglich!)
  • Enthält Ihre Custom URL Umlaute?