IBR
Technical University of Braunschweig · Computer Science at TU BS · Operating Systems and Computer Networks
Die Publikations-Datenbank
  Die Publikations-Datenbank und die zugehörigen cgi-Skripte sind entwickelt worden, um eine konsistente Darstellung der Publikationen auf den Mitarbeiter-, Projekt- und Publikations-Seiten sowie allen anderen Seiten, wo es nötig ist, zu ermöglichen. Im Verzeichnis /usr/local/WWW/ibr/ibr_new/publication/ liegt das File publi.bib, das an sich das Herzstück des ganzen darstellt. Mit Hilfe der Eintrags-Seiten kann man eine neue Publikation in die Datenbank eintragen. Sie wird dort als BibTeX- Eintrag gespeichert, so dass man von dort aus also auch formatierte Einträge übernehmen kann.

Zusätzlich wurde ein neues wml-Template biblist.wmli entwickelt, das Funktionen zur differenzierten Suche in der Datenbank bereitstellt. So kann in den zu den entsprechenden Seiten gehörenden wml-Files beispielsweise durch die Angabe

<bibentry btag="<li>" etag="</li><p>" search="author=wittmann">

eine Liste aller Publikationen mit Autor=Wittmann ausgegeben werden.

Wie trage ich eine neue Publikation in die Publikations-Datenbank ein?
  Liegt der neue Eintrag bereits im BibTeX-Format vor, kann man ihn direkt in publi.bib eintragen. Allerdings sollte darauf geachtet werden, dass als key der Projekt-Name angegeben wird, damit es möglich ist, Publikationslisten zu einem bestimmten Projekt auszugeben.

Ansonsten sollte zum Eintrag in die Datenbank die Eintrags-Maske verwendet werden.

Und was passiert dann?
  Mit Hilfe des wml-Templates biblist.wmli, das Funktionen zur differenzierten Suche in der Datenbank bereitstellt, kann in den zu den entsprechenden Seiten gehörenden wml-Files beispielsweise durch die Angabe

<bibentry btag="<li>" etag="</li><p>" search="author=wittmann">

eine Liste aller Publikationen mit Autor=Wittmann ausgegeben werden.

Nach jedem Eintrag....
  ... sollte ein make über die Seiten ausgeführt werden, auf denen die neue Publikation erscheinen soll. Da make bei jeder Ausführung die HTML-Seiten neu aus den wml-Files erzeugt, wird die Publikations-Liste der jeweiligen Seite an den aktuellen Stand der Publikations-Datenbank angepasst. Um die Änderungen an allen Stellen vorzunehmen, sollte man einfach das Makefile im /usr/local/WWW/ibr/ibr_new/-Zweig ausführen, das die Seiten in den entsprechenden Directories neu baut.
Contact · Services · Publications · Info for Students · Projects and Research Groups · Staff
© IBR, TU Braunschweig, last updated 13-08-2001 15:42:20 by Oliver Brand <brand@ibr.cs.tu-bs.de>