From 0fb70a1487f6c2ce612c372f12aaf157078a478f Mon Sep 17 00:00:00 2001 From: Cheng-Han, Wu Date: Wed, 20 Apr 2016 18:09:36 +0800 Subject: Support experimental spell checking feature (en-US only), can be enabled by the YAML meta option --- public/js/extra.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'public/js/extra.js') diff --git a/public/js/extra.js b/public/js/extra.js index be454ed7..83d62d4d 100644 --- a/public/js/extra.js +++ b/public/js/extra.js @@ -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; -- cgit v1.2.3