experimental math support

This commit is contained in:
zadam
2020-09-21 22:57:22 +02:00
parent bf9bfe920a
commit 631a11509a
71 changed files with 35366 additions and 4 deletions
+7 -1
View File
@@ -48,6 +48,11 @@ const PRINT_THIS = {js: ["libraries/printThis.js"]};
const CALENDAR_WIDGET = {css: ["stylesheets/calendar.css"]};
const KATEX = {
js: [ "libraries/katex/katex.min.js" ],
css: [ "libraries/katex/katex.min.css" ]
};
async function requireLibrary(library) {
if (library.css) {
library.css.map(cssUrl => requireCss(cssUrl));
@@ -95,5 +100,6 @@ export default {
RELATION_MAP,
LINK_MAP,
PRINT_THIS,
CALENDAR_WIDGET
CALENDAR_WIDGET,
KATEX
}
+4 -1
View File
@@ -162,7 +162,10 @@ const editorConfig = {
'CodeBlock',
'SelectAll',
'IncludeNote',
'CutToNote'
'CutToNote',
'Mathematics',
'indentBlockShortcutPlugin',
'removeFormatLinksPlugin'
],
toolbar: {
items: []
@@ -104,6 +104,12 @@ export default class EditableTextTypeWidget extends AbstractTextTypeWidget {
mention: mentionSetup,
codeBlock: {
languages: codeBlockLanguages
},
math: {
engine: 'katex',
outputType: 'span', // or script
forceOutputType: false, // forces output to use outputType
enablePreview: true // Enable preview view
}
});