If you need to maintain a bibliography in bibtex format and also write a Web page to publish this list of publications, then bib2html is the right solution for you.

bib2html enables to add bibtex entries formatted as HTML in Wordpress pages and posts. The input data is the bibtex file (either local or remote) and the output is HTML. The entries are formatted by default using the IEEE style. Bibtex source file and a link to the publication are also available from the HTML.

Features

  • input data directly from the bibtex text file
  • source files can be URL (e.g., from citeulike.org and bibsonomy.org)
  • automatic HTML generation
  • easy inclusion in wordpress pages/posts by means of a dedicated tag
  • possibility of filtering the bibtex entries based on their type (allow, deny)
  • possibility to access the single bibtex entry source code to enable copy&paste (toggle-based visualization)
  • expose URL of each document (if network-reachable)
  • possibility of editing the bibtex file directly from the wordpress administration page

The bib2html plugin has been developed and tested under Wordpress 2.0.3 and is being used with Wordpress 2.3.1.

Download and Install

  1. download from Wordpress Plugin section and extract the content in a local folder
  2. copy your bibtex files in bib2html/data/ directory
  3. upload the folder bib2html into your wp-content/plugins/ directory
  4. log in the wordpress administration page and access the Plugins menu
  5. activate bib2html

Change Log

See the change log file file in the source Code Repository

Known Issues

There are no known issues.

Usage

Edit the bibtex file

The Wordpress administration panel offers a general-purpose file editor. Log in the administration panel and click on the Manage Menu, Files Tab (Admin-> Manage-> Files).
In the “Other Files” section, type the name of your bibtex files uploaded in the data directory using the following path: wp-content/plugins/bib2html/data/mybibtex.bib.

Insert in your page/post

In your wordpress page/post, add the following tag (nb: remove NOSPACE)
This is my whole list of publications: [NOSPACEbibtex file=mypub.bibNOSPACE]
If you want to filter the type of bibtex items, you can use one of the following attributes allow, deny and key as follows:

This is my list of journal articles:
[NOSPACEbibtex file=mypub.bib allow=articleNOSPACE]

This is my list of conference articles and technical reports:
[NOSPACEbibtex file=mypub.bib allow=inproceedings,techreportNOSPACE]

This is the rest of my publications:
[NOSPACEbibtex file=mypub.bib deny=article,inproceedings,techreportNOSPACE]

This is my latest conference paper:
[NOSPACEbibtex file=mypub.bib key=CGW2006NOSPACE]

This is my bibliography maintained at citeulike.org [NOSPACEbibtex file=http://www.citeulike.org/bibtex/user/usernameNOSPACE]

Demo

You can see a demo in my publications section