We manage our citations to related work using Zotero. To help with citation management, please install the Zotero desktop client, then ask an OPQ developer to be added to the OPQ group. You will then be able to sync your local Zotero system to the shared Zotero files for OPQ.
When adding new citations, please observe the following conventions:
Specify the "date" field whenever possible, and always specify dates as Month, Year (for example, "March, 2018"). This prevents formatting problems when producing the Bibliography chapter in this document.
When entering citations to conference publications, please include the "Proceedings Title" field.
If there is a publicly available PDF for the publication, then put that into the "URL" field. Otherwise, put the URL to the IEEE Explore page (or similar) with full citation details. If you have obtained access to the PDF through the UH library, then you can upload the file to the email@example.com drive file to make it easier for other UH students in the OPQ project to access the PDF.
Bibliography chapter generation
The source files and scripts for generating the Bibliography chapter are maintained in the docusaurus/bibliography directory.
After updating our citation library in Zotero with new citations, right-click on each "collection" in the OPQ group and select "export". You'll need to export a separate .bib file for each collection that you've updated. You will need to overwrite the previous version of the file.
If you add or rename a Zotero collection, you'll need to update the
make_related.sh script to process the new collection name.
Next, bring up a shell, cd into the docusaurus/bibliography directory, and invoke this shell script:
This will run Bibtex2Html over all of the exported .bib files, and write out a new version of docusaurus/docs/intro-bibliography.md.
Finally, run docusaurus locally by cd'ing into the docusaurus/website directory and invoking
npm start. Take a look at the generated Bibliography chapter and make sure the formatting and links are correct.
Once you have verified that the bibliography is correct, then please commit the source files to master and run
npm run publish-gh-pages to publish the new bibliography to the web.