Skip to content
This repository was archived by the owner on Jul 3, 2024. It is now read-only.

Commit 418f1b4

Browse files
fix: more robust key replacement
1 parent e14c68e commit 418f1b4

File tree

3 files changed

+4
-6
lines changed

3 files changed

+4
-6
lines changed

manifest.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"id": "obsidian-bibtex-adder",
33
"name": "BibTeX Adder",
4-
"version": "0.0.2",
4+
"version": "0.0.3",
55
"minAppVersion": "0.12.0",
66
"description": "Add BibTeX entries from DOIs using the Crossref REST API.",
77
"author": "Alex Maldonado",

src/retrieve.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,8 @@ export async function getBibtex(doi: string): Promise<[string, string]> {
1111

1212
// Change to google scholar bibtex key
1313
const bibtex_key = gscholarBibtexKey(crossrefData);
14-
const year = crossrefData.published['date-parts'][0][0];
15-
bibtex_string = bibtex_string.replace(
16-
RegExp(`{${year}, title=`, ""), `{${bibtex_key}, title=`
17-
);
14+
const keyRegex = /(@\w+{)[^,]+(?=,)/;
15+
bibtex_string = bibtex_string.replace(keyRegex, `$1${bibtex_key}`);
1816

1917
// Ensure BibTeX does not start with a space
2018
bibtex_string = bibtex_string.replace(

versions.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"0.0.2": "0.12.0"
2+
"0.0.3": "0.12.0"
33
}

0 commit comments

Comments
 (0)