| 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. |