Matt Price <mopto...@gmail.com> writes: > On Tue, Oct 27, 2015 at 9:51 AM, Rasmus <ras...@gmx.us> wrote: > > > Aaron Ecay <aarone...@gmail.com> writes: > > Indeed. I guess this is what they use: > > https://github.com/zotero/citeproc-node > > It also looks rather complex... > > > FWIW, I just tried installing this on my Arch system, but it doesn't > work with node 0.12, and I am currently unable to switch to io.js due > to dependencies of several other projects. I guess tools like NVM can > help with this situation, but I worry that node is currently a moving > target and might lead to lots of platform-dependent buggy behaviour.
Testing it now... Works fine on my Arch system. Arch's current nodejs is 4.2. As I understand it, io.js has been merged back into node 4.+ The citeproc-node server itself is not very complex. It's just a node wrapper around citeproc-js. The big limitation, it seems to me, is that it only accepts a json format as input. Also it seems to use html markup in all its output formats. Though published by the Zotero programmers, citeproc-node, I believe, is distinct from the citeproc-js implementation in Zotero, which is a XUL application. Matt