diff options
Diffstat (limited to 'public/assets/javascripts/ckeditor/plugins/studip-wiki/plugin.js')
| -rw-r--r-- | public/assets/javascripts/ckeditor/plugins/studip-wiki/plugin.js | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/public/assets/javascripts/ckeditor/plugins/studip-wiki/plugin.js b/public/assets/javascripts/ckeditor/plugins/studip-wiki/plugin.js deleted file mode 100644 index aff2785..0000000 --- a/public/assets/javascripts/ckeditor/plugins/studip-wiki/plugin.js +++ /dev/null @@ -1,38 +0,0 @@ -CKEDITOR.plugins.add('studip-wiki', { - requires: 'widget', - icons: 'wikilink', - hidpi: true, - lang: 'de,en', - init: function (editor) { - var lang = editor.lang['studip-wiki']; - - editor.widgets.add('wikilink', { - button: lang.buttonLabel, - dialog: 'wikiDialog', - template: '<span class="wiki-link">' - + lang.wikiLinkTemplate - + '</span>', - allowedContent: 'span(!wiki-link)', - requiredContent: 'span(wiki-link)', - upcast: function (element) { - return element.name == 'span' && element.hasClass('wiki-link'); - }, - init: function () { - // NOTE regex has to accept invalid link-markup to correct - // user errors (e.g. when editing in source mode); - // the dialog however will output valid data only; - var matches = this.element.getText().match( // [[link|text]] - /^\s*\[?\[?(.*?)(?:\|(.*?))?\]?\]?\s*$/ - ); - this.setData('link', matches[1] || ''); - this.setData('text', matches[2] || ''); - }, - data: function () { - var text = this.data.text ? ('|' + this.data.text) : ''; - this.element.setText('<a href="' + this.data.link + '" class="wiki-link">' + text + '</a>'); - } - }); - CKEDITOR.dialog.add('wikiDialog', this.path + 'dialogs/wikilink.js'); - } -}); - |
