Skip to content

Instantly share code, notes, and snippets.

<vbox>
<vbox id="zotero-preferences-cite"></vbox>
<popupset>
<tooltip id="tooltip-bibtexURL">
<description>&better-bibtex.Preferences.export.fields.doi-and-url.warning;</description>
</tooltip>
<tooltip id="tooltip-jabrefFormat">
<description>&better-bibtex.Preferences.export.jabrefFormat.warn;</description>
</tooltip>
<tooltip id="tooltip-importSentenceCase">
<vbox>
<preferences id="zotero-preferences-cite">
<preference name="extensions.zotero.translators.better-bibtex.language" type="string" default="langid" id="extensions.zotero.translators.better-bibtex.language"></preference>
<preference name="extensions.zotero.translators.better-bibtex.DOIandURL" type="string" default="both" id="extensions.zotero.translators.better-bibtex.DOIandURL"></preference>
<preference name="extensions.zotero.translators.better-bibtex.automaticTags" type="bool" default="true" id="extensions.zotero.translators.better-bibtex.automaticTags"></preference>
<preference name="extensions.zotero.translators.better-bibtex.asciiBibLaTeX" type="bool" default="false" id="extensions.zotero.translators.better-bibtex.asciiBibLaTeX"></preference>
<preference name="extensions.zotero.translators.better-bibtex.ascii" type="string" default="" id="extensions.zotero.translators.better-bibtex.ascii"></preference>
<preference name="extensions.zotero.translators.better-bibtex.asciiBibTe
<vbox>
<preferences id="zotero-preferences-cite">
<preference name="extensions.zotero.translators.better-bibtex.language" type="string" default="langid" id="extensions.zotero.translators.better-bibtex.language"></preference>
<preference name="extensions.zotero.translators.better-bibtex.DOIandURL" type="string" default="both" id="extensions.zotero.translators.better-bibtex.DOIandURL"></preference>
<preference name="extensions.zotero.translators.better-bibtex.automaticTags" type="bool" default="true" id="extensions.zotero.translators.better-bibtex.automaticTags"></preference>
<preference name="extensions.zotero.translators.better-bibtex.asciiBibLaTeX" type="bool" default="false" id="extensions.zotero.translators.better-bibtex.asciiBibLaTeX"></preference>
<preference name="extensions.zotero.translators.better-bibtex.ascii" type="string" default="" id="extensions.zotero.translators.better-bibtex.ascii"></preference>
<preference name="extensions.zotero.translators.better-bibtex.asciiBibTe
<vbox>
<preferences id="zotero-preferences-cite">
<preference name="extensions.zotero.translators.better-bibtex.language" type="string" default="langid"></preference>
<preference name="extensions.zotero.translators.better-bibtex.DOIandURL" type="string" default="both"></preference>
<preference name="extensions.zotero.translators.better-bibtex.automaticTags" type="bool" default="true"></preference>
<preference name="extensions.zotero.translators.better-bibtex.asciiBibLaTeX" type="bool" default="false"></preference>
<preference name="extensions.zotero.translators.better-bibtex.ascii" type="string" default=""></preference>
<preference name="extensions.zotero.translators.better-bibtex.asciiBibTeX" type="bool" default="true"></preference>
<preference name="extensions.zotero.translators.better-bibtex.autoExport" type="string" default="immediate"></preference>
<preference name="extensions.zotero.translators.better-bibtex.quickCopyMode" type="string" default="latex"></preference>
{
"translatorID": "14763d24-8ba0-45df-8f52-b8d1108e7ac9",
"translatorType": 2,
"label": "Zotero RDF",
"creator": "Simon Kornblith",
"target": "rdf",
"minVersion": "1.0.0b4.r1",
"maxVersion": "",
"priority": 25,
"configOptions": {
print('zotero-live-citations dc9ea45')
local mt, latest = pandoc.mediabag.fetch('https://retorque.re/zotero-better-bibtex/exporting/zotero.lua.revision')
latest = string.sub(latest, 1, 10)
if 'dc9ea45' ~= latest then
print('new version "' .. latest .. '" available at https://retorque.re/zotero-better-bibtex/exporting')
end
do
local _ENV = _ENV
<prefwindow id="zotero-prefs" title="Sync" onload="Zotero_Preferences.init()" onunload="Zotero_Preferences.onUnload()" ondialoghelp="Zotero_Preferences.openHelpLink()" windowtype="zotero:pref" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" lastSelected="zotero-prefpane-sync" screenX="594" screenY="127" chromehidden="menubar location directories status extrachrome " dlgbuttons="accept,cancel" persist="lastSelected screenX screenY" closebuttonlabel="Close" closebuttonaccesskey="C" role="dialog" defaultButton="accept" animated="false"><prefpane id="zotero-prefpane-general" label="General" image="chrome://zotero/skin/prefs-general.png" src="chrome://zotero/content/preferences/preferences_general.xul"/><prefpane id="zotero-prefpane-sync" label="Sync" image="chrome://zotero/skin/prefs-sync.png" src="chrome://zotero/content/preferences/preferences_sync.xul" onpaneload="Zotero_Preferences.Sync.init()" helpTopic="sync" selected="false"><preferences><preference id="pref-sync-autosync" name="exten
@retorquere
retorquere / xul.js
Last active December 1, 2022 07:27
module.exports = function(doc, root, tr) {
const prefpane1 = root.appendChild(doc.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', "prefpane"));
prefpane1.setAttribute("id", 'zotero-prefpane-better-bibtex');
prefpane1.setAttribute("label", tr["better-bibtex.Preferences.prefpane.better-bibtex"] || "better-bibtex.Preferences.prefpane.better-bibtex");
prefpane1.setAttribute("image", "chrome://zotero-better-bibtex/skin/bibtex.svg");
prefpane1.setAttribute("helpTopic", "BetterBibTeX");
const popupset1 = prefpane1.appendChild(doc.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', "popupset"));
const tooltip1 = popupset1.appendChild(doc.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', "tooltip"));
tooltip1.setAttribute("id", 'tooltip-bibtexURL');
const description1 = tooltip1.appendChild(doc.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', "descript
<prefwindow id="zotero-prefs" title="Sync" onload="Zotero_Preferences.init()" onunload="Zotero_Preferences.onUnload()" ondialoghelp="Zotero_Preferences.openHelpLink()" windowtype="zotero:pref" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" lastSelected="zotero-prefpane-sync" screenX="594" screenY="127" chromehidden="menubar location directories status extrachrome " dlgbuttons="accept,cancel" persist="lastSelected screenX screenY" closebuttonlabel="Close" closebuttonaccesskey="C" role="dialog" defaultButton="accept" animated="false"><prefpane id="zotero-prefpane-general" label="General" image="chrome://zotero/skin/prefs-general.png" src="chrome://zotero/content/preferences/preferences_general.xul"/><prefpane id="zotero-prefpane-sync" label="Sync" image="chrome://zotero/skin/prefs-sync.png" src="chrome://zotero/content/preferences/preferences_sync.xul" onpaneload="Zotero_Preferences.Sync.init()" helpTopic="sync" selected="false"><preferences><preference id="pref-sync-autosync" name="exte
@retorquere
retorquere / merge
Created March 2, 2022 16:53
merge CSL styles
#!/usr/bin/env python3
import sys
from pathlib import Path
import xml.etree.ElementTree as ET
namespaces = {'csl': 'http://purl.org/net/xbiblio/csl'}
ET.register_namespace('', namespaces['csl'])
inline = ET.parse(sys.argv[1])