From c81931e65053670a0e8b0c66cc4bc84444fe4cc9 Mon Sep 17 00:00:00 2001 From: Simon Kornblith Date: Sat, 9 Apr 2011 16:27:36 +0000 Subject: [PATCH] closes #1812, Embed COinS in HTML bibliographies --- chrome/content/zotero/xpcom/cite.js | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) 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) {