JuliaLang/julialang.github.com — pull request #182 by jiahao (2014-12-15 22:43:19+00:00)
Title: Autogenerated publication list from BibTeX file

This PR adds a bunch of papers from the recent HPTCDL 2014 workshop featuring Julia.

Additionally, there is a revamp of how the publication list works. The publications are now specified in a BibTeX file (`julia/publications.bib`) and the listing in `publications/index.md` is now autogenerated from that file and `publications/_EDIT_ME_index.md`, which is automated by running `make -C publications`. Maintaining a single BibTeX file considerably simplifies the management of the citation list going forward, as the build process automatically numbers the citations while allowing future flexibility in formatting the citations consistently, and furthermore allows users to download the references in a standard format.

Technical note: The build mostly uses `pandoc` and `pandoc-citeproc` to generate the citations. Unfortunately the version of `pandoc` I have (v1.13.1) does not support automatic citation generation into Markdown format, so one has to resort to some considerably ugly hacks to splice the Jekyll header and HTML-formatted citations together. Furthermore I have not been able to make `pandoc-citeproc` spit out enough vertical space to align the abstracts nicely, so that is also hacked in using `sed`.