jimmejardine / qiqqa-open-source

The open-sourced version of the award-winning Qiqqa research management tool for Windows
GNU General Public License v3.0
373 stars 60 forks source link

update the csl-processor to the latest version - this has not been done for several years #3

Open jimmejardine opened 5 years ago

jimmejardine commented 5 years ago

depends on #2

GerHobbelt commented 5 years ago

:thinking: currently code executes this chunk of JavaScript via opening /Qiqqa/InCite/resources/runengine.html in a browser control, which is a bit clunky for something that doesn't require UI; my preference would be to run this through a NodeJS instance (which would add NodeJS as a dependency) or, lacking that, through a headless browser instance.

Re testing: when using NodeJS, this part of the app can be easily unit-tested and then we only need to test/worry about the C#->NodeJS interface in a separate test.

jimmejardine commented 5 years ago

if citeproc works in node.js then do it for sure!

SimonDedman commented 1 year ago

Hi Ger, just linking to this, I found a bug whereby middle initials aren't printing properly. There's a workaround by changing the Bibtex for each reference, but apparently updating citeproc-js may fix it in the backend. Note to self as much as anything! Cheers.