summaryrefslogtreecommitdiff
path: root/addons/web_editor/static/lib/summernote/src/js/app.js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web_editor/static/lib/summernote/src/js/app.js')
-rw-r--r--addons/web_editor/static/lib/summernote/src/js/app.js42
1 files changed, 42 insertions, 0 deletions
diff --git a/addons/web_editor/static/lib/summernote/src/js/app.js b/addons/web_editor/static/lib/summernote/src/js/app.js
new file mode 100644
index 00000000000..fba17afd588
--- /dev/null
+++ b/addons/web_editor/static/lib/summernote/src/js/app.js
@@ -0,0 +1,42 @@
+require.config({
+ baseUrl: 'src/js',
+ paths: {
+ jquery: '//code.jquery.com/jquery-1.11.3',
+ bootstrap: '//netdna.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min',
+ summernotevideo: '/../../plugin/summernote-ext-video',
+ CodeMirror: '//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/codemirror',
+ CodeMirrorXml: '//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/mode/xml/xml.min',
+ CodeMirrorFormatting: '//cdnjs.cloudflare.com/ajax/libs/codemirror/2.36.0/formatting.min'
+ },
+ shim: {
+ bootstrap: ['jquery'],
+ CodeMirror: { exports: 'CodeMirror' },
+ CodeMirrorXml: ['CodeMirror'],
+ CodeMirrorFormatting: ['CodeMirror', 'CodeMirrorXml'],
+ summernotevideo: ['summernote']
+ },
+ packages: [{
+ name: 'summernote',
+ location: './',
+ main: 'summernote'
+ }]
+});
+
+require([
+ 'jquery', 'bootstrap', 'CodeMirrorFormatting',
+ 'summernote', 'summernotevideo'
+], function ($) {
+ // summernote
+ $('.summernote').summernote({
+ height: 300, // set editable area's height
+ focus: true, // set focus editable area after summernote loaded
+ tabsize: 2, // size of tab
+ placeholder: 'Type your message here...', // set editable area's placeholder text
+ codemirror: { // code mirror options
+ mode: 'text/html',
+ htmlMode: true,
+ lineNumbers: true,
+ theme: 'monokai'
+ }
+ });
+});