JAVASCRIPT   11

config.js

Guest on 25th July 2021 04:10:05 PM

  1.  
  2. function _getBasePath() {
  3.         var els = document.getElementsByTagName('script'), src;
  4.         for (var i = 0, len = els.length; i < len; i++) {
  5.                 src = els[i].src || '';
  6.                 if (/kindeditor[\w\-\.]*\.js/.test(src)) {
  7.                         return src.substring(0, src.lastIndexOf('/') + 1);
  8.                 }
  9.         }
  10.         return '';
  11. }
  12.  
  13. K.basePath = _getBasePath();
  14.  
  15. K.options = {
  16.         designMode : true,
  17.         fullscreenMode : false,
  18.         filterMode : true,
  19.         wellFormatMode : true,
  20.         shadowMode : true,
  21.         loadStyleMode : true,
  22.         basePath : K.basePath,
  23.         themesPath : K.basePath + 'themes/',
  24.         langPath : K.basePath + 'lang/',
  25.         pluginsPath : K.basePath + 'plugins/',
  26.         themeType : 'default', // default, simple
  27.         langType : 'zh-CN',
  28.         urlType : '', // "", relative, absolute, domain
  29.         newlineTag : 'p', // p, br
  30.         resizeType : 2, // 0, 1, 2
  31.         syncType : 'form', // "", form
  32.         pasteType : 2, // 0:none, 1:text, 2:HTML
  33.         dialogAlignType : 'page', // page, editor
  34.         useContextmenu : true,
  35.         fullscreenShortcut : false,
  36.         bodyClass : 'ke-content',
  37.         indentChar : '\t', // \t, "  "
  38.         cssPath : '', //String or Array
  39.         cssData : '',
  40.         minWidth : 650,
  41.         minHeight : 100,
  42.         minChangeSize : 50,
  43.         zIndex : 811213,
  44.         items : [
  45.                 'source', '|', 'undo', 'redo', '|', 'preview', 'print', 'template', 'code', 'cut', 'copy', 'paste',
  46.                 'plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright',
  47.                 'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript',
  48.                 'superscript', 'clearhtml', 'quickformat', 'selectall', '|', 'fullscreen', '/',
  49.                 'formatblock', 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold',
  50.                 'italic', 'underline', 'strikethrough', 'lineheight', 'removeformat', '|', 'image', 'multiimage',
  51.                 'flash', 'media', 'insertfile', 'table', 'hr', 'emoticons', 'baidumap', 'pagebreak',
  52.                 'anchor', 'link', 'unlink', '|', 'about'
  53.         ],
  54.         noDisableItems : ['source', 'fullscreen'],
  55.         colorTable : [
  56.                 ['#E53333', '#E56600', '#FF9900', '#64451D', '#DFC5A4', '#FFE500'],
  57.                 ['#009900', '#006600', '#99BB00', '#B8D100', '#60D978', '#00D5FF'],
  58.                 ['#337FE5', '#003399', '#4C33E5', '#9933E5', '#CC33E5', '#EE33EE'],
  59.                 ['#FFFFFF', '#CCCCCC', '#999999', '#666666', '#333333', '#000000']
  60.         ],
  61.         fontSizeTable : ['9px', '10px', '12px', '14px', '16px', '18px', '24px', '32px'],
  62.         htmlTags : {
  63.                 font : ['id', 'class', 'color', 'size', 'face', '.background-color'],
  64.                 span : [
  65.                         'id', 'class', '.color', '.background-color', '.font-size', '.font-family', '.background',
  66.                         '.font-weight', '.font-style', '.text-decoration', '.vertical-align', '.line-height'
  67.                 ],
  68.                 div : [
  69.                         'id', 'class', 'align', '.border', '.margin', '.padding', '.text-align', '.color',
  70.                         '.background-color', '.font-size', '.font-family', '.font-weight', '.background',
  71.                         '.font-style', '.text-decoration', '.vertical-align', '.margin-left'
  72.                 ],
  73.                 table: [
  74.                         'id', 'class', 'border', 'cellspacing', 'cellpadding', 'width', 'height', 'align', 'bordercolor',
  75.                         '.padding', '.margin', '.border', 'bgcolor', '.text-align', '.color', '.background-color',
  76.                         '.font-size', '.font-family', '.font-weight', '.font-style', '.text-decoration', '.background',
  77.                         '.width', '.height', '.border-collapse'
  78.                 ],
  79.                 'td,th': [
  80.                         'id', 'class', 'align', 'valign', 'width', 'height', 'colspan', 'rowspan', 'bgcolor',
  81.                         '.text-align', '.color', '.background-color', '.font-size', '.font-family', '.font-weight',
  82.                         '.font-style', '.text-decoration', '.vertical-align', '.background', '.border'
  83.                 ],
  84.                 a : ['id', 'class', 'href', 'target', 'name'],
  85.                 embed : ['id', 'class', 'src', 'width', 'height', 'type', 'loop', 'autostart', 'quality', '.width', '.height', 'align', 'allowscriptaccess', 'wmode'],
  86.                 img : ['id', 'class', 'src', 'width', 'height', 'border', 'alt', 'title', 'align', '.width', '.height', '.border'],
  87.                 'p,ol,ul,li,blockquote,h1,h2,h3,h4,h5,h6' : [
  88.                         'id', 'class', 'align', '.text-align', '.color', '.background-color', '.font-size', '.font-family', '.background',
  89.                         '.font-weight', '.font-style', '.text-decoration', '.vertical-align', '.text-indent', '.margin-left'
  90.                 ],
  91.                 pre : ['id', 'class'],
  92.                 hr : ['id', 'class', '.page-break-after'],
  93.                 'br,tbody,tr,strong,b,sub,sup,em,i,u,strike,s,del' : ['id', 'class'],
  94.                 iframe : ['id', 'class', 'src', 'frameborder', 'width', 'height', '.width', '.height']
  95.         },
  96.         layout : '<div class="container"><div class="toolbar"></div><div class="edit"></div><div class="statusbar"></div></div>',
  97.         fonts : {
  98.                 preview : 'e800',
  99.                 print : 'e801',
  100.                 quickformat : 'e802',
  101.                 media : 'e803',
  102.                 template : 'e804',
  103.                 copy : 'e805',
  104.                 cut : 'e806',
  105.                 paste : 'e807',
  106.                 redo : 'e808',
  107.                 selectall : 'e809',
  108.                 plainpaste : 'e810',
  109.                 undo : 'e811',
  110.                 insertfile : 'e812',
  111.                 table : 'e813',
  112.                 bordercolor : 'e814',
  113.                 justifycenter : 'e815',
  114.                 justifyfull : 'e816',
  115.                 justifyleft : 'e817',
  116.                 justifyright : 'e818',
  117.                 bold : 'e819',
  118.                 removeformat : 'e820',
  119.                 hilitecolor : 'e821',
  120.                 forecolor : 'e822',
  121.                 outdent : 'e823',
  122.                 indent : 'e824',
  123.                 italic : 'e825',
  124.                 lineheight : 'e826',
  125.                 insertunorderedlist : 'e827',
  126.                 insertorderedlist : 'e828',
  127.                 clearhtml : 'e829',
  128.                 quote : 'e830',
  129.                 fontsize : 'e831',
  130.                 strikethrough : 'e832',
  131.                 underline : 'e833',
  132.                 functions : 'e834',
  133.                 comment : 'e835',
  134.                 emoticons : 'e836',
  135.                 link : 'e837',
  136.                 image : 'e838',
  137.                 wraptext : 'e839',
  138.                 multiimage : 'e840',
  139.                 map : 'e841',
  140.                 fullscreen : 'e842',
  141.                 wordpaste : 'e843',
  142.                 superscript : 'e844',
  143.                 subscript : 'e845',
  144.                 flash : 'e846',
  145.                 unlink : 'e847',
  146.                 about : 'e848',
  147.                 anchor : 'e849',
  148.                 pagebreak : 'e850',
  149.                 hr : 'e851',
  150.                 fontname : 'e852',
  151.                 formatblock : 'e853',
  152.                 source : 'e854',
  153.                 code : 'e855'
  154.         }
  155. };

Raw Paste


Login or Register to edit or fork this paste. It's free.