Skip to content

Commit

Permalink
Fixed Problem with the Author Field
Browse files Browse the repository at this point in the history
  • Loading branch information
silentdot committed Nov 30, 2020
1 parent 03e99dc commit bb0e399
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 5 deletions.
13 changes: 11 additions & 2 deletions Markdown Item URI with Citekey.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"maxVersion":"",
"priority":200,
"inRepository":false,
"lastUpdated":"2020-10-14"
"lastUpdated":"2020-11-30"
}


Expand All @@ -20,11 +20,20 @@

var year = date && !isNaN(date) ? date + ". " : (typeof item.date == 'undefined'? "" : item.date + ". ");
var library_id = item.libraryID ? item.libraryID : "";
var author_lastname = item.creators[0].lastName ? item.creators[0].lastName + ". " : "";
var author_lastname = getValidAuthor(item);
var title = item.title ? "*" + item.title + "*" : "";
var key = item.key;
var citekey = item.citationKey ? `[[${item.citationKey}]]` : "";

Zotero.write(`[${author_lastname}${year}${title}](zotero://select/items/${library_id}_${key})${citekey}`);
}
}

function getValidAuthor(item){
if(item.creators && item.creators[0] && item.creators[0].lastName){
return item.creators[0].lastName + ". ";
}else{
return "";
}

}
15 changes: 12 additions & 3 deletions Markdown Item URI.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,31 @@
"maxVersion":"",
"priority":200,
"inRepository":false,
"lastUpdated":"2020-10-15"
"lastUpdated":"2020-11-30"
}


function doExport() {
var item;
while(item = Zotero.nextItem()) {
var date = Zotero.Utilities.strToDate(item.date).year;

var year = date && !isNaN(date) ? date + ". " : (typeof item.date == 'undefined'? "" : item.date + ". ");
var library_id = item.libraryID ? item.libraryID : "";
var author_lastname = item.creators[0].lastName ? item.creators[0].lastName + ". " : "";
var author_lastname = getValidAuthor(item);
var title = item.title ? "*" + item.title + "*" : "";
var key = item.key;

Zotero.write(`[${author_lastname}${year}${title}](zotero://select/items/${library_id}_${key})`);
}
}

function getValidAuthor(item){
if(item.creators && item.creators[0] && item.creators[0].lastName){
return item.creators[0].lastName + ". ";
}else{
return "";
}

}

0 comments on commit bb0e399

Please sign in to comment.