
- Make note font configurable through extensions.zotero.note.fontFamily hidden pref (for now) - Additional CSS rules can be added through extensions.zotero.note.css hidden pref - Give TinyMCE note body #zotero-tinymce-note id for more specific external customization - Remove status bar position option from visible preferences...
50 lines
1.5 KiB
HTML
Executable File
50 lines
1.5 KiB
HTML
Executable File
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<title>TinyMCE</title>
|
|
<link type="text/css" rel="stylesheet" href="chrome://zotero/skin/tinymce/note-ui.css"/>
|
|
<script type="text/javascript" src="tiny_mce.js"></script>
|
|
<script type="text/javascript">
|
|
tinyMCE.init({
|
|
// General options
|
|
body_id : "zotero-tinymce-note",
|
|
mode : "none",
|
|
theme : "advanced",
|
|
content_css : "chrome://zotero/skin/tinymce/note-content.css",
|
|
button_tile_map : true,
|
|
language : "en", // TODO: localize
|
|
entity_encoding : "raw",
|
|
gecko_spellcheck : true,
|
|
|
|
handle_event_callback : function (event) {
|
|
if (handleEvent) {
|
|
handleEvent(event);
|
|
}
|
|
},
|
|
|
|
onchange_callback : function () {
|
|
var event = { type: 'change' };
|
|
if (handleEvent) {
|
|
handleEvent(event);
|
|
}
|
|
},
|
|
|
|
fix_list_elements : true,
|
|
fix_table_elements : true,
|
|
/*plugins : "xhtmlxtras",*/
|
|
|
|
// Theme options
|
|
theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,sub,sup,|,forecolor,backcolor,|,blockquote,|,link,unlink",
|
|
theme_advanced_buttons2 : "formatselect,|,justifyleft,justifycenter,justifyright,|,bullist,numlist,outdent,indent,|,removeformat,code",
|
|
theme_advanced_buttons3 : "",
|
|
theme_advanced_toolbar_location : "top",
|
|
theme_advanced_toolbar_align : "left"
|
|
});
|
|
tinyMCE.execCommand("mceAddControl", true, "tinymce");
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div id="tinymce"></div>
|
|
</body>
|
|
</html>
|