Bebop - BibTeX publisher

Bebop provides a nice web interface to a list of publications stored in a BibTeX file.

Table of Contents

Features

  • based on a single BibTeX file as database
  • listing by year, author, document type, keywords, research area
  • generation of keyword cloud (see an example)
  • displaying abstract, BibTeX and links to DOI, full text, slides, poster files
  • exporting to BibTeX
  • RSS feed of the publication list
  • unAPI support, zotero compatibility
  • adding new publications online (either by BibTeX code or by filling in specific fields)
  • better user experience with AJAX
  • permanent links to publications and categories

Internals

Bebop uses j4bib to convert the BibTeX file into XML format. The web interface is built on top of the XML data to provide an easy navigation of publications.

bebop.png

Sites using Bebop

It is usable by anyone who keeps the list of their publications in BibTeX form. Installation takes 1 minute. Please drop an e-mail with your website if you use Bebop.

Download

Bebop for quick start: bebop-1.1.tar.gz

Quick start Guide

Requirements

Bebop requires a web server with a Java runtime(version >= 1.5) and PHP5 (with xml and xsl modules). For the proper viewing of publications, the client is required to have a Javascript enabled web browser (e.g. Firefox, Opera, Safari, IE).

Steps

  • Unzip the tar.gz file in your web server. One way of doing this is as follows:
cd ~/public_html
wget http://www.alari.ch/people/derino/apps/devel/bebop-1.1.tar.gz
tar xvf bebop-1.1.tar.gz
cd bebop

(Now you are in Bebop home directory)

  • Modify the parameters in user.conf.inc.php file.
  • Modify the JAVA_HOME variable in Makefile to point to your server's Java bin folder.
  • Modify bibtex.bib file to include your publications.
  • Create bibtex.xml by issuing make
make
  • Point your web browser to the URL of Bebop directory (e.g. http://yourdomain.com/~user/bebop/index.php).
  • If you want to use addpub.php to add publications via an online form, make sure that you secure access to addpub.php and uploadpub.php (e.g. using .htaccess file in Apache). If not, make sure that you delete these two files or change their permission properly (as not readable by web server, e.g. chmod 400 addpub.php, chmod 400 uploadpub.php)

ChangeLog

In development

  • Fixes
    • document type category Book\/Book chapter is separated to Book chapter and Book
    • fixed improper handling of incollection BibTeX entry type.

1.1 (release date: 2009-11-10)

  • New features
    • allows uploading full text documents of publications on the Bebop server (suggested by F. Diehl).
    • displays total number of publications at any given page.
  • Fixes
    • incorporates code from T. Durduran for generating year array given $START_YEAR as configuration parameter.
    • document type category Journal\/Conference paper is separated to Journal article and InProceedings\/Talk (suggested by T. Durduran).
  • Upgrading from 1.0 to 1.1
    (backup your bebop folder)
    # mv bebop bebop-1.0
    (extract new version as the new bebop folder)
    # tar xvf bebop-1.1.tar.gz
    (Copy the customized files from previous version.)
    # cp bebop-1.0/bibtex.bib bebop/ 
    # cp bebop-1.0/Makefile bebop/
    # cp bebop-1.0/user.conf.inc.php bebop/
    # cp bebop-1.0/copyright.php bebop/
    (Create bibtex.xml)
    # cd bebop
    # make clean
    # make
    (check whether everything works, if so, remove previous version.)
    # rm -rf ../bebop-1.0
    

    Secure access to addpub.php and uploadpub.php as you previously did for addpub.php.

1.0 (release date: 2009-07-29)

  • Features
    • based on a single BibTeX file as database
    • listing by year, author, document type, keywords, research area
    • generation of keyword cloud (see an example)
    • displaying abstract, BibTeX and links to DOI, full text, slides, poster files
    • exporting to BibTeX
    • RSS feed of the publication list
    • unAPI support, zotero compatibility
    • adding new publications online (either by BibTeX code or by filling in specific fields)
    • better user experience with AJAX
    • permanent links to publications and categories

License

Bebop is licensed under the modified BSD license.

Credits

Bebop and its subpackages (j4bib, j4bibplus and bib2xml) are written by Onur Derin and Kuntal Roy.

Author: Onur Derin <derino/at/alari/dot/ch>

Date: 2009-11-16 18:33:32 CET

HTML generated by org-mode 6.28e in emacs 23

rssvalid xhtmlvalid csscc by sa 3.0 unless stated otherwise.