Added option to disable WYSIWYG editor
This commit is contained in:
parent
58cce00829
commit
02c8fb4dda
20 changed files with 147 additions and 64 deletions
11
public/ace/ace.js
Normal file
11
public/ace/ace.js
Normal file
File diff suppressed because one or more lines are too long
1
public/ace/mode-html.js
Normal file
1
public/ace/mode-html.js
Normal file
File diff suppressed because one or more lines are too long
1
public/ace/theme-chrome.js
Normal file
1
public/ace/theme-chrome.js
Normal file
|
|
@ -0,0 +1 @@
|
|||
ace.define("ace/theme/chrome",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!1,t.cssClass="ace-chrome",t.cssText='.ace-chrome .ace_gutter {background: #ebebeb;color: #333;overflow : hidden;}.ace-chrome .ace_print-margin {width: 1px;background: #e8e8e8;}.ace-chrome {background-color: #FFFFFF;color: black;}.ace-chrome .ace_cursor {color: black;}.ace-chrome .ace_invisible {color: rgb(191, 191, 191);}.ace-chrome .ace_constant.ace_buildin {color: rgb(88, 72, 246);}.ace-chrome .ace_constant.ace_language {color: rgb(88, 92, 246);}.ace-chrome .ace_constant.ace_library {color: rgb(6, 150, 14);}.ace-chrome .ace_invalid {background-color: rgb(153, 0, 0);color: white;}.ace-chrome .ace_fold {}.ace-chrome .ace_support.ace_function {color: rgb(60, 76, 114);}.ace-chrome .ace_support.ace_constant {color: rgb(6, 150, 14);}.ace-chrome .ace_support.ace_type,.ace-chrome .ace_support.ace_class.ace-chrome .ace_support.ace_other {color: rgb(109, 121, 222);}.ace-chrome .ace_variable.ace_parameter {font-style:italic;color:#FD971F;}.ace-chrome .ace_keyword.ace_operator {color: rgb(104, 118, 135);}.ace-chrome .ace_comment {color: #236e24;}.ace-chrome .ace_comment.ace_doc {color: #236e24;}.ace-chrome .ace_comment.ace_doc.ace_tag {color: #236e24;}.ace-chrome .ace_constant.ace_numeric {color: rgb(0, 0, 205);}.ace-chrome .ace_variable {color: rgb(49, 132, 149);}.ace-chrome .ace_xml-pe {color: rgb(104, 104, 91);}.ace-chrome .ace_entity.ace_name.ace_function {color: #0000A2;}.ace-chrome .ace_heading {color: rgb(12, 7, 255);}.ace-chrome .ace_list {color:rgb(185, 6, 144);}.ace-chrome .ace_marker-layer .ace_selection {background: rgb(181, 213, 255);}.ace-chrome .ace_marker-layer .ace_step {background: rgb(252, 255, 0);}.ace-chrome .ace_marker-layer .ace_stack {background: rgb(164, 229, 101);}.ace-chrome .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid rgb(192, 192, 192);}.ace-chrome .ace_marker-layer .ace_active-line {background: rgba(0, 0, 0, 0.07);}.ace-chrome .ace_gutter-active-line {background-color : #dcdcdc;}.ace-chrome .ace_marker-layer .ace_selected-word {background: rgb(250, 250, 255);border: 1px solid rgb(200, 200, 250);}.ace-chrome .ace_storage,.ace-chrome .ace_keyword,.ace-chrome .ace_meta.ace_tag {color: rgb(147, 15, 128);}.ace-chrome .ace_string.ace_regex {color: rgb(255, 0, 0)}.ace-chrome .ace_string {color: #1A1AA6;}.ace-chrome .ace_entity.ace_other.ace_attribute-name {color: #994409;}.ace-chrome .ace_indent-guide {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;}';var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass)})
|
||||
1
public/ace/worker-html.js
Normal file
1
public/ace/worker-html.js
Normal file
File diff suppressed because one or more lines are too long
|
|
@ -27,3 +27,7 @@ body {
|
|||
div.jumbotron{
|
||||
margin-top: -21px;
|
||||
}
|
||||
|
||||
.code-editor {
|
||||
height: 400px;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
/* eslint-env browser */
|
||||
/* globals $: false */
|
||||
/* eslint no-invalid-this: 0, no-var: 0, prefer-arrow-callback: 0 */
|
||||
/* globals $: false, ace: false */
|
||||
|
||||
'use strict';
|
||||
|
||||
|
|
@ -7,3 +8,16 @@ $('.summernote').summernote({
|
|||
height: 400,
|
||||
tabsize: 2
|
||||
});
|
||||
|
||||
$('div.code-editor').each(function() {
|
||||
var editor = ace.edit(this);
|
||||
var textarea = document.querySelector('input[name=html]');
|
||||
editor.setTheme('ace/theme/chrome');
|
||||
editor.getSession().setMode('ace/mode/html');
|
||||
editor.getSession().setUseWrapMode(true);
|
||||
editor.getSession().setUseSoftTabs(true);
|
||||
editor.getSession().on('change', function() {
|
||||
textarea.value = editor.getSession().getValue();
|
||||
});
|
||||
textarea.value = editor.getSession().getValue();
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue