diff --git a/chrome/content/zotero/xpcom/cite.js b/chrome/content/zotero/xpcom/cite.js index 493fcb7aa..c53e5d419 100644 --- a/chrome/content/zotero/xpcom/cite.js +++ b/chrome/content/zotero/xpcom/cite.js @@ -329,7 +329,25 @@ Zotero.Cite.makeFormattedBibliography = function(cslEngine, format) { if(!bib) return false; if(format == "html") { - var html = bib[0].bibstart+bib[1].join("")+bib[0].bibend; + var output = [bib[0].bibstart]; + for(var i in bib[1]) { + output.push(bib[1][i]); + + // add COinS + for each(var itemID in bib[0].entry_ids[i]) { + try { + var co = Zotero.OpenURL.createContextObject(Zotero.Items.get(itemID)); + if(!co) continue; + output.push(' ", ">", "g")+ + '"/>\n'); + } catch(e) { + Zotero.logError(e); + } + } + } + output.push(bib[0].bibend); + var html = output.join(""); var inlineCSS = true; if (!inlineCSS) {