{
"$type": "site.standard.document",
"canonicalUrl": "https://deterministic.space/research-paper-organization.html",
"path": "/research-paper-organization.html",
"publishedAt": "2016-08-28T00:00:00.000Z",
"site": "at://did:plc:x67qh7v3fd7znbdhauc45ng3/site.standard.publication/3mjcd2t6afe25",
"textContent": "I have a directory full of research papers I have read or want to read. They are all named [last name of primary author][year][first word in title].{pdf,bib} (there is a PDF and [BibTeX] file for each publication). This works quite well, as this is the same naming schema that [Google Scholar][scholar] uses in their BibTeX citations.\n\nI want to expand this, though. Some time ago I starting writing a simple GUI application to list these files with their metadata (using [Electron] and [bibtex-parser]), but I never quite got it to a state where I actually wanted to use it.\n\nOne of my goals with this is to keep all the metadata in a plain text format right beside the files, and not in some database in a third-party application.\n\nAny (pseudo-)academic thing I write, I try to write in Markdown and use [pandoc] to make nice printables PDFs (via TeX, of course). [pandoc-citeproc] can read bibliographic references from YAML or BibTeX files, with quite a few metadata fields (see [CSL types][csl]). Ideally, I can just use a simple text file listing some file names and easily build an bibliography that pandoc can understand.\n\n[BibTeX]: https://en.wikipedia.org/wiki/BibTeX\n[scholar]: http://scholar.google.com\n[Electron]: http://electron.atom.io\n[bibtex-parser]: http://npmjs.com/package/bibtex-parser\n[pandoc]: http://pandoc.org\n[pandoc-citeproc]: https://github.com/jgm/pandoc-citeproc\n[csl]: http://docs.citationstyles.org/en/stable/specification.html#appendix-iii-types",
"title": "Research paper organization",
"updatedAt": "2016-08-28T00:00:00.000Z"
}