mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-22 03:05:19 -04:00
Support experimental spell checking feature (en-US only), can be enabled by the YAML meta option
This commit is contained in:
parent
692903f1a1
commit
0fb70a1487
8 changed files with 49151 additions and 0 deletions
|
@ -84,12 +84,14 @@ function parseMeta(md, edit, view, toc, tocAffix) {
|
|||
var lang = null;
|
||||
var dir = null;
|
||||
var breaks = true;
|
||||
var spellcheck = false;
|
||||
if (md && md.meta) {
|
||||
var meta = md.meta;
|
||||
robots = meta.robots;
|
||||
lang = meta.lang;
|
||||
dir = meta.dir;
|
||||
breaks = meta.breaks;
|
||||
spellcheck = meta.spellcheck;
|
||||
}
|
||||
//robots meta
|
||||
var robotsMeta = $('meta[name=robots]');
|
||||
|
@ -131,6 +133,18 @@ function parseMeta(md, edit, view, toc, tocAffix) {
|
|||
} else {
|
||||
md.options.breaks = true;
|
||||
}
|
||||
// spell check
|
||||
if (typeof editor === 'object') {
|
||||
var mode = null;
|
||||
if (typeof spellcheck === 'boolean' && spellcheck) {
|
||||
mode = 'spell-checker';
|
||||
} else {
|
||||
mode = 'gfm';
|
||||
}
|
||||
if (mode && mode !== editor.getOption('mode')) {
|
||||
editor.setOption('mode', mode);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var viewAjaxCallback = null;
|
||||
|
|
|
@ -253,6 +253,7 @@ var textit = document.getElementById("textit");
|
|||
if (!textit) throw new Error("There was no textit area!");
|
||||
var editor = CodeMirror.fromTextArea(textit, {
|
||||
mode: 'gfm',
|
||||
backdrop: 'gfm',
|
||||
keyMap: "sublime",
|
||||
viewportMargin: viewportMargin,
|
||||
styleActiveLine: true,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue