-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Raw citation option to directly cite a CSL entry in manual-references.json #62
Comments
I also see the need for a raw citation. Hopefully it would not be overused because the automated citation will still be more convenient for most types of references. The citation string |
Okay, turns out the implementation of this method is rather straightforward. See #74 |
Currently, you can manually specify CSL for a reference in
manual-references.json
. However, the reference still has to be identified in terms of a standard identifier, such as a URL, DOI, or other resource ID.This hasn't been a huge issue since most references have a URL of some sort. However, that may not always be the case, such as a personal communication or some physical resource. This issue proposes adding a way to add a "raw" citation that gets directly looked up in
manual-references.json
. Raw citations must have their CSL defined inmanual-references.json
.One reason we didn't add this feature initially is that we wanted to encourage citing things by their standard identifiers. We didn't want users to fallback to citing things without standard identifiers. However, I think the benefits to raw citations outweigh. In addition to allowing citation of URL-less records, it could help us with testing, where we want to evaluate citation of many different types of CSL entries in
manual-references.json
.Two citation string implementation come to mind:
@raw:raw-id-here
or@raw-id-here
. Themanual-references.json
CSL would then have to setid: raw-id-here
orstandard_citation: "raw:raw-id-here"
.@agitter what do you think?
The text was updated successfully, but these errors were encountered: