How can i include Publications in my Wiki Page?
To include publications in your page automatically, you need to add them to our flat-file database. To do so, go and check out the
publications module from the subversion server
atnavab5.informatik.tu-muenchen.de. For example, you could use the command
svn checkout svn+ssh://$USER@atnavab5.informatik.tu-muenchen.de/home/shared/publications/trunk publications
The checked out folder contains two directories of interest,
pub=(lications) and =people (writing publications).
- For every new publiction, create a directory inside the directory
pub that follows the naming scheme, i.e. the last name of the first author followed by the year of publication and a keyword.This string is refered to as the "<identifier>" of your paper from now on.
- Add the direcory to the CVS and create some files with the following names and content:
-
<identifier>.title: The title of the paper
-
<identifier>.authors: The authors of the paper, line by line, represented by their login name or some other short name for externel authors. For each author you also have to create a file
-
<loginname>.link in the people directory.
This file contains a link to the person's homepage as HTML snippet. That file already exists for most authors, but for external authors you need to add one.
-
<identifier>.abstract: The abstract of the paper, as plain text.
-
<identifier>.info: A short info string about where and when the paper was published.
-
<identifier>.bib: The BibTeX Entry of the paper for easy copy and paste operations.
-
<identifier>.date: The publication date. This is used for sorting.
-
<identifier>.pdf: The paper as electronic version; this file is optional.
-
<identifier>.slides.pdf: The slides as electronic version; this file is optional.
-
<identifier>.poster.pdf: The poster as electronic version; this file is optional.
-
<identifier>.keywords: keywords for the paper; this file is optional.
- use new line as separator for keywords
- do not use space in keywords, use WikiWords instead.
- You can now access an info page about your paper using the address
http://atnavab5.informatik.tu-muenchen.de/cgi-bin/pub/info.pl?publications/includes/pub/<identifier>.
and an HTML snippet of a table row with two columns using
http://atnavab5.informatik.tu-muenchen.de/cgi-bin/pub/title.pl?publications/includes/pub/<identifier>.
- Please note that the update on the webserver is done by a script periodically every 15 minutes, therefore be patient if your publication does not show up immediately.
You can now use server-side includes or Wiki-Includes to use the publication in your homepage.
List single Publication
You type:
<table>
%INCLUDE{"http://atnavab5.informatik.tu-muenchen.de/cgi-bin/pub/title.pl?publications/includes/pub/dwarf2002sheep"}%
</table>
You get:
ERROR: TWiki::Net::getUrl connect: Inappropriate ioctl for device.
GET /cgi-bin/pub/title.pl?dwarf2002sheep HTTP/1.0
Host: atnavab5.informatik.tu-muenchen.de
Details for single Publication
You type:
<table>
%INCLUDE{"http://atnavab5.informatik.tu-muenchen.de/cgi-bin/pub/info.pl?dwarf2002sheep" pattern="^.*?(<BEGIN_DATA>.*?<END_DATA>).*"}%
</table>
You get:
List all Publications of a given Author
You type:
<table>
%INCLUDE{"http://atnavab5.informatik.tu-muenchen.de/cgi-bin/pub/list.pl?klinker"}%
</table>
You get:
ERROR: TWiki::Net::getUrl connect: Inappropriate ioctl for device.
GET /cgi-bin/pub/list.pl?klinker HTTP/1.0
Host: atnavab5.informatik.tu-muenchen.de
The list entries are sorted by the date given in
<identifier>.date in reverse order (recent publications on top).
List all Publications for a given Keyword
You type:
<table>
%INCLUDE{"http://atnavab5.informatik.tu-muenchen.de/cgi-bin/pub/keyword.pl?DWARF"}%
</table>
You get:
ERROR: TWiki::Net::getUrl connect: Inappropriate ioctl for device.
GET /cgi-bin/pub/keyword.pl?DWARF HTTP/1.0
Host: atnavab5.informatik.tu-muenchen.de
More Information on including external (and internal) content in Wiki can be found on
IncludeTopicsAndWebPages.