Unfortunately the plugin doesn’t work if you have “:” in your citekey (e.g. @Name:2020), because it can’t create a literature note within obsidian. But that can probably not be fixed on your side. So I guess, I have to remove all “:” from my citekeys.
Another problem I stumbled upon: If I try to insert the link for this source, an error is produced:
@misc{Saraceno,
author = {Saraceno, Tom\'{a}s},
howpublished = {Fotografien der Installation},
title = {In Orbit},
url = {http://www.tomassaraceno.com/projects/in-orbit},
urldate = {2017-06-06}
}
{
"URL": "http://www.tomassaraceno.com/projects/in-orbit",
"accessed": {
"date-parts": [
[
2017,
6,
6
]
]
},
"author": [
{
"family": "Saraceno",
"given": "Tomás"
}
],
"id": "Saraceno",
"publisher": "Fotografien der Installation",
"title": "In Orbit",
"type": "no-type"
},
Error:
Uncaught (in promise) TypeError: Cannot read property 'toString' of null
at CitationPlugin.getTitleForCitekey (eval at <anonymous> (app.js:1), <anonymous>:388:30)
at CitationPlugin.getPathForCitekey (eval at <anonymous> (app.js:1), <anonymous>:392:26)
at CitationPlugin.eval (eval at <anonymous> (app.js:1), <anonymous>:411:37)
at step (eval at <anonymous> (app.js:1), <anonymous>:70:23)
at Object.eval [as next] (eval at <anonymous> (app.js:1), <anonymous>:51:53)
at eval (eval at <anonymous> (app.js:1), <anonymous>:44:71)
at new Promise (<anonymous>)
at __awaiter (eval at <anonymous> (app.js:1), <anonymous>:40:12)
at CitationPlugin.getOrCreateLiteratureNoteFile (eval at <anonymous> (app.js:1), <anonymous>:406:16)
at CitationPlugin.eval (eval at <anonymous> (app.js:1), <anonymous>:437:22)