Упоминание пользователя в редакторе CK
Как и плагин Mention в редакторе tinymce, я пытался определить плагин для ckeditor, который заканчивался ошибками консоли.
Ссылка по ссылке: https://github.com/ichord/At.js/wiki/usage-with-CKEditor
var at_config = {
at: "@",
data: ["xxx", "yyy" ],
tpl: "<li data-value='@${name}'>${name}</li>"
}
require(['jQuery', 'deferred!ckeditor'], function($, ckeditorPromise) {
ckeditorPromise.done(function(ckeditor) {
CKEDITOR.plugins.add('xyz', {
// The plugin initialization logic goes inside this method.
init: function(editor) {
function load_atwho(editor, at_config) {
// WYSIWYG mode when switching from source mode
if (editor.mode != 'source') {
editor.document.getBody().$.contentEditable = true;
$(editor.document.getBody().$)
.atwho('setIframe', editor.window.getFrame().$)
.atwho(at_config);
}
// Source mode when switching from WYSIWYG
else {
$(editor.container.$).find(".cke_source").atwho(at_config);
}
}
editor.on('instanceReady', function(event) {
var editor = event.editor;
// Switching from and to source mode
editor.on('mode', function(e) {
load_atwho(this, at_config);
});
// First load
load_atwho(editor, at_config);
});
}
});
});
});
Вот моя ошибка консоли,
Примечание: редактор CK был интегрирован с XWiki.