adding publications to your website
Rob recently discussed how to add your publications to your website using his bib2php, which, as the name implies, converts BibTeX to PHP. bib2php was developed at LCV for this purpose, to add all of the lab’s publications to the lab’s website. Here is what the output looks like. I’ll describe some of this more below, but note that the main output shows lists of publications, with the standard stuff like title, authors, etc., and links to the ‘Abstract’ and a ‘PDF’ when it’s available. It gives you different options for sorting publications (e.g., ‘Year’ ‘Type’ or ‘First Author’) and allows you to exclude certain types, such as for ‘Conference Abstracts’.
Why should you care about this? It can save you time and effort. You won’t have to update them separately, meaning you can just update your BibTeX and everything will work with the webpage. It’s ‘feature-rich’ and ‘customizable’.
As I mentioned, the basic features work with just your BibTeX. Sort stuff by BibTex types, date and author. Exclude BibTeX types. Get an abstract page (which shows the abstract) with author links and publication links, which connect something to related documents.
To get the most basic features working, you need to edit bib2php.conf. It’s a configuration file with three things that you need to change: the name of your .bib file, where it lives on your server and a setting to turn off display of the LCV header.
To get the advanced stuff working, you need to edit bibaux. It’s where you would handle supplemental stuff, downloads, related documents, awards, superseded papers, cover pictures and document types not defined by BibTeX (e.g., conference abstract/paper distinction, talks, posters).
Customization includes through CSS and the printSelf function, which allows you to change the printing style for existing document types. You can define the style for new document types.
Future versions should include topics, which will be tag-based, and allows you to sort and exclude by topics. You will also be able to create automated topic pages. Also, a GUI bibaux editor and a more generic BibTeX parser.
To get a copy, email Rob, and if you don’t have his email email me. And if you don’t have my email use ‘Ask me anything’.
