+ ul {
+ list-style: square outside none;
+ }
+ }
+ }
+
+ ol {
+ list-style:decimal;
+ }
+
+ blockquote {
+ border-left: 6px solid #ddd;
+ padding: 5px 0 5px 10px;
+ margin: 15px 0 15px 15px;
+
+ & > :first-child {
+ margin-top: 0;
+ }
+ }
+
+ code {
+ display: inline-block;
+ padding: 0 4px;
+ margin: 0 5px;
+ background: #eeeeee;
+ border-radius: 3px;
+ font-size: 13px;
+ font-family: 'monaco', 'Consolas', "Liberation Mono", Courier, monospace;
+ }
+
+ pre {
+ padding: 10px 5px 10px 10px;
+ margin: 15px 0;
+ display: block;
+ line-height: 18px;
+ background: #F0F0F0;
+ border-radius: 3px;
+ font-size:13px;
+ font-family: 'monaco', 'Consolas', "Liberation Mono", Courier, monospace;
+ white-space: pre;
+ word-wrap: normal;
+ overflow-x: auto;
+
+ code {
+ display: block;
+ padding: 0;
+ margin: 0;
+ background: none;
+ border-radius: 0;
+ }
+ }
+
+ hr {
+ display: block;
+ height: 0px;
+ border: 0;
+ border-top: 1px solid #ccc;
+ margin: 15px 0;
+ padding: 0;
+ }
+
+ table {
+ width: 100%;
+ table-layout: fixed;
+ border-collapse: collapse;
+ border-spacing: 0;
+ margin: 15px 0;
+
+ thead {
+ background-color: #f9f9f9;
+ }
+
+ td, th {
+ min-width: 40px;
+ height: 30px;
+ border: 1px solid #ccc;
+ vertical-align: top;
+ padding: 2px 4px;
+ text-align: left;
+ box-sizing: border-box;
+
+ &.active {
+ background-color: #ffffee;
+ }
+ }
+ }
+
+
+ img {
+ margin: 0 5px;
+ vertical-align: middle;
+ }
+
+}
@@ -0,0 +1 @@ |
||
| 1 |
+@font-face{font-family:'Simditor';src:url(data:application/font-woff;charset=utf-8;base64,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) format('woff');font-weight:normal;font-style:normal}.simditor-icon{display:inline-block;font:normal normal normal 14px/1 'Simditor';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.simditor-icon-code:before{content:'\f000'}.simditor-icon-bold:before{content:'\f001'}.simditor-icon-italic:before{content:'\f002'}.simditor-icon-underline:before{content:'\f003'}.simditor-icon-times:before{content:'\f004'}.simditor-icon-strikethrough:before{content:'\f005'}.simditor-icon-list-ol:before{content:'\f006'}.simditor-icon-list-ul:before{content:'\f007'}.simditor-icon-quote-left:before{content:'\f008'}.simditor-icon-table:before{content:'\f009'}.simditor-icon-link:before{content:'\f00a'}.simditor-icon-picture-o:before{content:'\f00b'}.simditor-icon-minus:before{content:'\f00c'}.simditor-icon-indent:before{content:'\f00d'}.simditor-icon-outdent:before{content:'\f00e'}.simditor-icon-unlink:before{content:'\f00f'}.simditor-icon-caret-down:before{content:'\f010'}.simditor-icon-caret-right:before{content:'\f011'}.simditor-icon-upload:before{content:'\f012'}.simditor-icon-undo:before{content:'\f013'}.simditor-icon-smile-o:before{content:'\f014'}.simditor-icon-tint:before{content:'\f015'}.simditor-icon-font:before{content:'\f016'}.simditor-icon-html5:before{content:'\f017'}.simditor-icon-mark:before{content:'\f018'}.simditor-icon-align-center:before{content:'\f019'}.simditor-icon-align-left:before{content:'\f01a'}.simditor-icon-align-right:before{content:'\f01b'}.simditor-icon-font-minus:before{content:'\f01c'}.simditor-icon-markdown:before{content:'\f01d'}.simditor-icon-checklist:before{content:'\f01e'}
|
@@ -0,0 +1,25 @@ |
||
| 1 |
+.simditor .simditor-body .simditor-checklist {
|
|
| 2 |
+ margin: 15px 0; |
|
| 3 |
+ padding: 0 0 0 40px; |
|
| 4 |
+ line-height: 1.6; |
|
| 5 |
+ list-style-type: none; |
|
| 6 |
+} |
|
| 7 |
+ |
|
| 8 |
+.simditor .simditor-body .simditor-checklist > li {
|
|
| 9 |
+ margin: 0; |
|
| 10 |
+ pointer-events: none; |
|
| 11 |
+} |
|
| 12 |
+.simditor .simditor-body .simditor-checklist > li::before {
|
|
| 13 |
+ content: ''; |
|
| 14 |
+ pointer-events: all; |
|
| 15 |
+ display: inline-block; |
|
| 16 |
+ margin: 0 5px 0 -25px; |
|
| 17 |
+ width: 20px; |
|
| 18 |
+ height: 20px; |
|
| 19 |
+ cursor: default; |
|
| 20 |
+ vertical-align: middle; |
|
| 21 |
+ background-image: url("data:image/gif;base64,R0lGODlhFAAUAPUAAP///9nZ2XV1dWNjY3Z2dv7+/mpqasbGxsPDw21tbfv7+2RkZM/Pz/X19crKymdnZ+/v725ubsvLy/Hx8XBwcO7u7nd3d83Nzezs7Hp6eoCAgNfX14SEhIqKitLS0uDg4I2NjZSUlNTU1Ojo6NXV1ZaWlp6entjY2J+fn6WlpeXl5ebm5qmpqY6OjvPz85CQkP39/Xt7e/Ly8t3d3dzc3P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAAA1ACwAAAAAFAAUAAAG/8BarVar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9WAtVpAMBgMBoPBYEAI1Gq1Wq1WKxgOAAAAAAAAAIhEoVar1Wo1xYLRaDQajUaj4XgoarVarVaDACOSyWQymUwmEwkFUqvVarVaxXLBYDAYDAaDuWQqtVqtVqtVNIzNZrPZbDYbBqdSq9VqtVql4wF+Pp/P5/P5eECVWq1Wq9UqIdFoNBqNRqMRqVSp1Wq1Wq1i2kwmk8lkMpmcUJVarVar1SopFQAABAAAAABgxarUarVaraZoOVwul8vlcrkuL0WtVqvVajBHTGYgEAgEAoEg5oDVarVarVaDyWY0Gg1Io9FmMlitVqvVarVarVYoFAqFQqFQq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarUasFar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1YIAOw==");
|
|
| 22 |
+} |
|
| 23 |
+.simditor .simditor-body .simditor-checklist > li[checked]::before {
|
|
| 24 |
+ background-image: url("data:image/gif;base64,R0lGODlhFAAUAPYAAAAAAHeHkD9QYB8wSOjo6Haw6C1huLbn8MfY8Ja42I630Ia48NjY2IefoJbH6Ja44H648D9CkCVZsE9XWFWY2D5wqI+foH6gwE9fYHeIoF93iPj4+J7P+J7A4IegyE54sPDw8I+nuB5BmAAHCEdXWC9BiFaAuFdveF2g4F9veB5JoA8PD12Y4GWg4CZRqKbI6GWo4BcoOK7Q8Cc4SDVwwAcPEEdQYA8YIDc/QBYykC1pwD9IWGaY0C8/SE2Q0B84UF6QyFWY4E2Q2D5omAcIGA8gMEZoiEZvkC5ZsE9ZmP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAABKACwAAAAAFAAUAAAH/4BKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKEys4SkpKSkpKSkpKSkpKSkpKShYAIyBKSkpKSkpKIUkRERERERERNwA2SkpKSkpKShslHggICAgICAEANyUbSkpKSkpKGzkoMjIyMjIdKwAVORtKSkpKSkogIhSAOz0ZMjI2ADZBIiBKSkpKSkogKkEaACsJFwArHUEqIEpKSkpKSiAuQSgxAD8xAEMoQS4gSkpKSkpKIEgoMDw1AAADMDAoSCBKSkpKSkogBigFBUcANTwFBS0GIEpKSkpKSiA0MAsLCzNHCwsLLTQgSkpKSkpKICYLHBwcDhwcgJYcHAsmIEpKSkpKShspCgcHBwcHBwcHCikbSkpKSkpKGxYYGBgYGBgYGBgYFhtKSkpKSkpKGyAMDAwMDAwMDCAbSkpKSkpKSkpKShsbGxsbGxsbSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkqASkpKSkpKSkpKSkpKSkpKSkpKSkpKSoEAOw==");
|
|
| 25 |
+} |
@@ -0,0 +1 @@ |
||
| 1 |
+.simditor .simditor-body .simditor-checklist{margin:15px 0;padding:0 0 0 40px;line-height:1.6;list-style-type:none}.simditor .simditor-body .simditor-checklist>li{margin:0;pointer-events:none}.simditor .simditor-body .simditor-checklist>li::before{content:'';pointer-events:all;display:inline-block;margin:0 5px 0 -25px;width:20px;height:20px;cursor:default;vertical-align:middle;background-image:url("data:image/gif;base64,R0lGODlhFAAUAPUAAP///9nZ2XV1dWNjY3Z2dv7+/mpqasbGxsPDw21tbfv7+2RkZM/Pz/X19crKymdnZ+/v725ubsvLy/Hx8XBwcO7u7nd3d83Nzezs7Hp6eoCAgNfX14SEhIqKitLS0uDg4I2NjZSUlNTU1Ojo6NXV1ZaWlp6entjY2J+fn6WlpeXl5ebm5qmpqY6OjvPz85CQkP39/Xt7e/Ly8t3d3dzc3P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAAA1ACwAAAAAFAAUAAAG/8BarVar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9WAtVpAMBgMBoPBYEAI1Gq1Wq1WKxgOAAAAAAAAAIhEoVar1Wo1xYLRaDQajUaj4XgoarVarVaDACOSyWQymUwmEwkFUqvVarVaxXLBYDAYDAaDuWQqtVqtVqtVNIzNZrPZbDYbBqdSq9VqtVql4wF+Pp/P5/P5eECVWq1Wq9UqIdFoNBqNRqMRqVSp1Wq1Wq1i2kwmk8lkMpmcUJVarVar1SopFQAABAAAAABgxarUarVaraZoOVwul8vlcrkuL0WtVqvVajBHTGYgEAgEAoEg5oDVarVarVaDyWY0Gg1Io9FmMlitVqvVarVarVYoFAqFQqFQq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarUasFar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1YIAOw==")}.simditor .simditor-body .simditor-checklist>li[checked]::before{background-image:url("data:image/gif;base64,R0lGODlhFAAUAPYAAAAAAHeHkD9QYB8wSOjo6Haw6C1huLbn8MfY8Ja42I630Ia48NjY2IefoJbH6Ja44H648D9CkCVZsE9XWFWY2D5wqI+foH6gwE9fYHeIoF93iPj4+J7P+J7A4IegyE54sPDw8I+nuB5BmAAHCEdXWC9BiFaAuFdveF2g4F9veB5JoA8PD12Y4GWg4CZRqKbI6GWo4BcoOK7Q8Cc4SDVwwAcPEEdQYA8YIDc/QBYykC1pwD9IWGaY0C8/SE2Q0B84UF6QyFWY4E2Q2D5omAcIGA8gMEZoiEZvkC5ZsE9ZmP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAABKACwAAAAAFAAUAAAH/4BKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKEys4SkpKSkpKSkpKSkpKSkpKShYAIyBKSkpKSkpKIUkRERERERERNwA2SkpKSkpKShslHggICAgICAEANyUbSkpKSkpKGzkoMjIyMjIdKwAVORtKSkpKSkogIhSAOz0ZMjI2ADZBIiBKSkpKSkogKkEaACsJFwArHUEqIEpKSkpKSiAuQSgxAD8xAEMoQS4gSkpKSkpKIEgoMDw1AAADMDAoSCBKSkpKSkogBigFBUcANTwFBS0GIEpKSkpKSiA0MAsLCzNHCwsLLTQgSkpKSkpKICYLHBwcDhwcgJYcHAsmIEpKSkpKShspCgcHBwcHBwcHCikbSkpKSkpKGxYYGBgYGBgYGBgYFhtKSkpKSkpKGyAMDAwMDAwMDCAbSkpKSkpKSkpKShsbGxsbGxsbSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkqASkpKSkpKSkpKSkpKSkpKSkpKSkpKSoEAOw==")}
|
@@ -0,0 +1,37 @@ |
||
| 1 |
+@font-face {
|
|
| 2 |
+ font-family: 'icomoon'; |
|
| 3 |
+ src: url("../fonts/icomoon.eot?4vkjot");
|
|
| 4 |
+ src: url("../fonts/icomoon.eot?#iefix4vkjot") format("embedded-opentype"), url("../fonts/icomoon.ttf?4vkjot") format("truetype"), url("../fonts/icomoon.woff?4vkjot") format("woff"), url("../fonts/icomoon.svg?4vkjot#icomoon") format("svg");
|
|
| 5 |
+ font-weight: normal; |
|
| 6 |
+ font-style: normal; |
|
| 7 |
+} |
|
| 8 |
+[class^="icon-"], [class*=" icon-"] {
|
|
| 9 |
+ font-family: 'icomoon'; |
|
| 10 |
+ speak: none; |
|
| 11 |
+ font-style: normal; |
|
| 12 |
+ font-weight: normal; |
|
| 13 |
+ font-variant: normal; |
|
| 14 |
+ text-transform: none; |
|
| 15 |
+ line-height: 1; |
|
| 16 |
+ /* Better Font Rendering =========== */ |
|
| 17 |
+ -webkit-font-smoothing: antialiased; |
|
| 18 |
+ -moz-osx-font-smoothing: grayscale; |
|
| 19 |
+} |
|
| 20 |
+ |
|
| 21 |
+.icon-fullscreen:before {
|
|
| 22 |
+ content: "\e600"; |
|
| 23 |
+} |
|
| 24 |
+ |
|
| 25 |
+.simditor-fullscreen {
|
|
| 26 |
+ overflow: hidden; |
|
| 27 |
+} |
|
| 28 |
+.simditor-fullscreen .simditor {
|
|
| 29 |
+ position: fixed; |
|
| 30 |
+ top: 0; |
|
| 31 |
+ left: 0; |
|
| 32 |
+ z-index: 9999; |
|
| 33 |
+ width: 100%; |
|
| 34 |
+} |
|
| 35 |
+.simditor-fullscreen .simditor .simditor-body {
|
|
| 36 |
+ overflow: auto; |
|
| 37 |
+} |
@@ -0,0 +1 @@ |
||
| 1 |
+@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?4vkjot");src:url("../fonts/icomoon.eot?#iefix4vkjot") format("embedded-opentype"),url("../fonts/icomoon.ttf?4vkjot") format("truetype"),url("../fonts/icomoon.woff?4vkjot") format("woff"),url("../fonts/icomoon.svg?4vkjot#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-fullscreen:before{content:"\e600"}.simditor-fullscreen{overflow:hidden}.simditor-fullscreen .simditor{position:fixed;top:0;left:0;z-index:9999;width:100%}.simditor-fullscreen .simditor .simditor-body{overflow:auto}
|
@@ -0,0 +1,28 @@ |
||
| 1 |
+.simditor .markdown-editor {
|
|
| 2 |
+ display: none; |
|
| 3 |
+} |
|
| 4 |
+.simditor .markdown-editor textarea {
|
|
| 5 |
+ display: block; |
|
| 6 |
+ width: 100%; |
|
| 7 |
+ min-height: 200px; |
|
| 8 |
+ box-sizing: border-box; |
|
| 9 |
+ padding: 22px 15px 40px; |
|
| 10 |
+ border: none; |
|
| 11 |
+ border-bottom: 1px solid #dfdfdf; |
|
| 12 |
+ resize: none; |
|
| 13 |
+ outline: none; |
|
| 14 |
+ font-size: 16px; |
|
| 15 |
+} |
|
| 16 |
+.simditor.simditor-markdown .markdown-editor {
|
|
| 17 |
+ display: block; |
|
| 18 |
+} |
|
| 19 |
+.simditor.simditor-markdown .simditor-body {
|
|
| 20 |
+ min-height: 100px; |
|
| 21 |
+ background: #f3f3f3; |
|
| 22 |
+} |
|
| 23 |
+.simditor.simditor-markdown .simditor-placeholder {
|
|
| 24 |
+ display: none !important; |
|
| 25 |
+} |
|
| 26 |
+.simditor .simditor-toolbar .toolbar-item.toolbar-item-markdown .simditor-icon {
|
|
| 27 |
+ font-size: 18px; |
|
| 28 |
+} |
@@ -0,0 +1 @@ |
||
| 1 |
+.simditor .markdown-editor{display:none}.simditor .markdown-editor textarea{display:block;width:100%;min-height:200px;box-sizing:border-box;padding:22px 15px 40px;border:0;border-bottom:1px solid #dfdfdf;resize:none;outline:0;font-size:16px}.simditor.simditor-markdown .markdown-editor{display:block}.simditor.simditor-markdown .simditor-body{min-height:100px;background:#f3f3f3}.simditor.simditor-markdown .simditor-placeholder{display:none!important}.simditor .simditor-toolbar .toolbar-item.toolbar-item-markdown .simditor-icon{font-size:18px}
|
@@ -0,0 +1,746 @@ |
||
| 1 |
+/*! |
|
| 2 |
+* Simditor v2.3.6 |
|
| 3 |
+* http://simditor.tower.im/ |
|
| 4 |
+* 2015-12-21 |
|
| 5 |
+*/ |
|
| 6 |
+@font-face {
|
|
| 7 |
+ font-family: 'Simditor'; |
|
| 8 |
+ src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
|
|
| 9 |
+ font-weight: normal; |
|
| 10 |
+ font-style: normal; |
|
| 11 |
+} |
|
| 12 |
+.simditor-icon {
|
|
| 13 |
+ display: inline-block; |
|
| 14 |
+ font: normal normal normal 14px/1 'Simditor'; |
|
| 15 |
+ font-size: inherit; |
|
| 16 |
+ text-rendering: auto; |
|
| 17 |
+ -webkit-font-smoothing: antialiased; |
|
| 18 |
+ -moz-osx-font-smoothing: grayscale; |
|
| 19 |
+ transform: translate(0, 0); |
|
| 20 |
+} |
|
| 21 |
+ |
|
| 22 |
+.simditor-icon-code:before {
|
|
| 23 |
+ content: '\f000'; |
|
| 24 |
+} |
|
| 25 |
+ |
|
| 26 |
+.simditor-icon-bold:before {
|
|
| 27 |
+ content: '\f001'; |
|
| 28 |
+} |
|
| 29 |
+ |
|
| 30 |
+.simditor-icon-italic:before {
|
|
| 31 |
+ content: '\f002'; |
|
| 32 |
+} |
|
| 33 |
+ |
|
| 34 |
+.simditor-icon-underline:before {
|
|
| 35 |
+ content: '\f003'; |
|
| 36 |
+} |
|
| 37 |
+ |
|
| 38 |
+.simditor-icon-times:before {
|
|
| 39 |
+ content: '\f004'; |
|
| 40 |
+} |
|
| 41 |
+ |
|
| 42 |
+.simditor-icon-strikethrough:before {
|
|
| 43 |
+ content: '\f005'; |
|
| 44 |
+} |
|
| 45 |
+ |
|
| 46 |
+.simditor-icon-list-ol:before {
|
|
| 47 |
+ content: '\f006'; |
|
| 48 |
+} |
|
| 49 |
+ |
|
| 50 |
+.simditor-icon-list-ul:before {
|
|
| 51 |
+ content: '\f007'; |
|
| 52 |
+} |
|
| 53 |
+ |
|
| 54 |
+.simditor-icon-quote-left:before {
|
|
| 55 |
+ content: '\f008'; |
|
| 56 |
+} |
|
| 57 |
+ |
|
| 58 |
+.simditor-icon-table:before {
|
|
| 59 |
+ content: '\f009'; |
|
| 60 |
+} |
|
| 61 |
+ |
|
| 62 |
+.simditor-icon-link:before {
|
|
| 63 |
+ content: '\f00a'; |
|
| 64 |
+} |
|
| 65 |
+ |
|
| 66 |
+.simditor-icon-picture-o:before {
|
|
| 67 |
+ content: '\f00b'; |
|
| 68 |
+} |
|
| 69 |
+ |
|
| 70 |
+.simditor-icon-minus:before {
|
|
| 71 |
+ content: '\f00c'; |
|
| 72 |
+} |
|
| 73 |
+ |
|
| 74 |
+.simditor-icon-indent:before {
|
|
| 75 |
+ content: '\f00d'; |
|
| 76 |
+} |
|
| 77 |
+ |
|
| 78 |
+.simditor-icon-outdent:before {
|
|
| 79 |
+ content: '\f00e'; |
|
| 80 |
+} |
|
| 81 |
+ |
|
| 82 |
+.simditor-icon-unlink:before {
|
|
| 83 |
+ content: '\f00f'; |
|
| 84 |
+} |
|
| 85 |
+ |
|
| 86 |
+.simditor-icon-caret-down:before {
|
|
| 87 |
+ content: '\f010'; |
|
| 88 |
+} |
|
| 89 |
+ |
|
| 90 |
+.simditor-icon-caret-right:before {
|
|
| 91 |
+ content: '\f011'; |
|
| 92 |
+} |
|
| 93 |
+ |
|
| 94 |
+.simditor-icon-upload:before {
|
|
| 95 |
+ content: '\f012'; |
|
| 96 |
+} |
|
| 97 |
+ |
|
| 98 |
+.simditor-icon-undo:before {
|
|
| 99 |
+ content: '\f013'; |
|
| 100 |
+} |
|
| 101 |
+ |
|
| 102 |
+.simditor-icon-smile-o:before {
|
|
| 103 |
+ content: '\f014'; |
|
| 104 |
+} |
|
| 105 |
+ |
|
| 106 |
+.simditor-icon-tint:before {
|
|
| 107 |
+ content: '\f015'; |
|
| 108 |
+} |
|
| 109 |
+ |
|
| 110 |
+.simditor-icon-font:before {
|
|
| 111 |
+ content: '\f016'; |
|
| 112 |
+} |
|
| 113 |
+ |
|
| 114 |
+.simditor-icon-html5:before {
|
|
| 115 |
+ content: '\f017'; |
|
| 116 |
+} |
|
| 117 |
+ |
|
| 118 |
+.simditor-icon-mark:before {
|
|
| 119 |
+ content: '\f018'; |
|
| 120 |
+} |
|
| 121 |
+ |
|
| 122 |
+.simditor-icon-align-center:before {
|
|
| 123 |
+ content: '\f019'; |
|
| 124 |
+} |
|
| 125 |
+ |
|
| 126 |
+.simditor-icon-align-left:before {
|
|
| 127 |
+ content: '\f01a'; |
|
| 128 |
+} |
|
| 129 |
+ |
|
| 130 |
+.simditor-icon-align-right:before {
|
|
| 131 |
+ content: '\f01b'; |
|
| 132 |
+} |
|
| 133 |
+ |
|
| 134 |
+.simditor-icon-font-minus:before {
|
|
| 135 |
+ content: '\f01c'; |
|
| 136 |
+} |
|
| 137 |
+ |
|
| 138 |
+.simditor-icon-markdown:before {
|
|
| 139 |
+ content: '\f01d'; |
|
| 140 |
+} |
|
| 141 |
+ |
|
| 142 |
+.simditor-icon-checklist:before {
|
|
| 143 |
+ content: '\f01e'; |
|
| 144 |
+} |
|
| 145 |
+ |
|
| 146 |
+.simditor {
|
|
| 147 |
+ position: relative; |
|
| 148 |
+ border: 1px solid #c9d8db; |
|
| 149 |
+} |
|
| 150 |
+.simditor .simditor-wrapper {
|
|
| 151 |
+ position: relative; |
|
| 152 |
+ background: #ffffff; |
|
| 153 |
+} |
|
| 154 |
+.simditor .simditor-wrapper > textarea {
|
|
| 155 |
+ display: none !important; |
|
| 156 |
+ width: 100%; |
|
| 157 |
+ box-sizing: border-box; |
|
| 158 |
+ font-family: monaco; |
|
| 159 |
+ font-size: 16px; |
|
| 160 |
+ line-height: 1.6; |
|
| 161 |
+ border: none; |
|
| 162 |
+ padding: 22px 15px 40px; |
|
| 163 |
+ min-height: 300px; |
|
| 164 |
+ outline: none; |
|
| 165 |
+ background: transparent; |
|
| 166 |
+ resize: none; |
|
| 167 |
+} |
|
| 168 |
+.simditor .simditor-wrapper .simditor-placeholder {
|
|
| 169 |
+ display: none; |
|
| 170 |
+ position: absolute; |
|
| 171 |
+ left: 0; |
|
| 172 |
+ z-index: 0; |
|
| 173 |
+ padding: 22px 15px; |
|
| 174 |
+ font-size: 16px; |
|
| 175 |
+ font-family: arial, sans-serif; |
|
| 176 |
+ line-height: 1.5; |
|
| 177 |
+ color: #999999; |
|
| 178 |
+ background: transparent; |
|
| 179 |
+} |
|
| 180 |
+.simditor .simditor-wrapper.toolbar-floating .simditor-toolbar {
|
|
| 181 |
+ position: fixed; |
|
| 182 |
+ top: 0; |
|
| 183 |
+ z-index: 10; |
|
| 184 |
+ box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); |
|
| 185 |
+} |
|
| 186 |
+.simditor .simditor-wrapper .simditor-image-loading {
|
|
| 187 |
+ width: 100%; |
|
| 188 |
+ height: 100%; |
|
| 189 |
+ position: absolute; |
|
| 190 |
+ top: 0; |
|
| 191 |
+ left: 0; |
|
| 192 |
+ z-index: 2; |
|
| 193 |
+} |
|
| 194 |
+.simditor .simditor-wrapper .simditor-image-loading .progress {
|
|
| 195 |
+ width: 100%; |
|
| 196 |
+ height: 100%; |
|
| 197 |
+ background: rgba(0, 0, 0, 0.4); |
|
| 198 |
+ position: absolute; |
|
| 199 |
+ bottom: 0; |
|
| 200 |
+ left: 0; |
|
| 201 |
+} |
|
| 202 |
+.simditor .simditor-body {
|
|
| 203 |
+ padding: 22px 15px 40px; |
|
| 204 |
+ min-height: 300px; |
|
| 205 |
+ outline: none; |
|
| 206 |
+ cursor: text; |
|
| 207 |
+ position: relative; |
|
| 208 |
+ z-index: 1; |
|
| 209 |
+ background: transparent; |
|
| 210 |
+} |
|
| 211 |
+.simditor .simditor-body a.selected {
|
|
| 212 |
+ background: #b3d4fd; |
|
| 213 |
+} |
|
| 214 |
+.simditor .simditor-body a.simditor-mention {
|
|
| 215 |
+ cursor: pointer; |
|
| 216 |
+} |
|
| 217 |
+.simditor .simditor-body .simditor-table {
|
|
| 218 |
+ position: relative; |
|
| 219 |
+} |
|
| 220 |
+.simditor .simditor-body .simditor-table.resizing {
|
|
| 221 |
+ cursor: col-resize; |
|
| 222 |
+} |
|
| 223 |
+.simditor .simditor-body .simditor-table .simditor-resize-handle {
|
|
| 224 |
+ position: absolute; |
|
| 225 |
+ left: 0; |
|
| 226 |
+ top: 0; |
|
| 227 |
+ width: 10px; |
|
| 228 |
+ height: 100%; |
|
| 229 |
+ cursor: col-resize; |
|
| 230 |
+} |
|
| 231 |
+.simditor .simditor-body pre {
|
|
| 232 |
+ /*min-height: 28px;*/ |
|
| 233 |
+ box-sizing: border-box; |
|
| 234 |
+ -moz-box-sizing: border-box; |
|
| 235 |
+ word-wrap: break-word !important; |
|
| 236 |
+ white-space: pre-wrap !important; |
|
| 237 |
+} |
|
| 238 |
+.simditor .simditor-body img {
|
|
| 239 |
+ cursor: pointer; |
|
| 240 |
+} |
|
| 241 |
+.simditor .simditor-body img.selected {
|
|
| 242 |
+ box-shadow: 0 0 0 4px #cccccc; |
|
| 243 |
+} |
|
| 244 |
+.simditor .simditor-paste-bin {
|
|
| 245 |
+ position: fixed; |
|
| 246 |
+ bottom: 10px; |
|
| 247 |
+ right: 10px; |
|
| 248 |
+ width: 1px; |
|
| 249 |
+ height: 20px; |
|
| 250 |
+ font-size: 1px; |
|
| 251 |
+ line-height: 1px; |
|
| 252 |
+ overflow: hidden; |
|
| 253 |
+ padding: 0; |
|
| 254 |
+ margin: 0; |
|
| 255 |
+ opacity: 0; |
|
| 256 |
+ -webkit-user-select: text; |
|
| 257 |
+} |
|
| 258 |
+.simditor .simditor-toolbar {
|
|
| 259 |
+ border-bottom: 1px solid #eeeeee; |
|
| 260 |
+ background: #ffffff; |
|
| 261 |
+ width: 100%; |
|
| 262 |
+} |
|
| 263 |
+.simditor .simditor-toolbar > ul {
|
|
| 264 |
+ margin: 0; |
|
| 265 |
+ padding: 0 0 0 6px; |
|
| 266 |
+ list-style: none; |
|
| 267 |
+} |
|
| 268 |
+.simditor .simditor-toolbar > ul > li {
|
|
| 269 |
+ position: relative; |
|
| 270 |
+ display: inline-block; |
|
| 271 |
+ font-size: 0; |
|
| 272 |
+} |
|
| 273 |
+.simditor .simditor-toolbar > ul > li > span.separator {
|
|
| 274 |
+ display: inline-block; |
|
| 275 |
+ background: #cfcfcf; |
|
| 276 |
+ width: 1px; |
|
| 277 |
+ height: 18px; |
|
| 278 |
+ margin: 11px 15px; |
|
| 279 |
+ vertical-align: middle; |
|
| 280 |
+} |
|
| 281 |
+.simditor .simditor-toolbar > ul > li > .toolbar-item {
|
|
| 282 |
+ display: inline-block; |
|
| 283 |
+ width: 46px; |
|
| 284 |
+ height: 40px; |
|
| 285 |
+ outline: none; |
|
| 286 |
+ color: #333333; |
|
| 287 |
+ font-size: 15px; |
|
| 288 |
+ line-height: 40px; |
|
| 289 |
+ vertical-align: middle; |
|
| 290 |
+ text-align: center; |
|
| 291 |
+ text-decoration: none; |
|
| 292 |
+} |
|
| 293 |
+.simditor .simditor-toolbar > ul > li > .toolbar-item span {
|
|
| 294 |
+ opacity: 0.6; |
|
| 295 |
+} |
|
| 296 |
+.simditor .simditor-toolbar > ul > li > .toolbar-item span.simditor-icon {
|
|
| 297 |
+ display: inline; |
|
| 298 |
+ line-height: normal; |
|
| 299 |
+} |
|
| 300 |
+.simditor .simditor-toolbar > ul > li > .toolbar-item:hover span {
|
|
| 301 |
+ opacity: 1; |
|
| 302 |
+} |
|
| 303 |
+.simditor .simditor-toolbar > ul > li > .toolbar-item.active {
|
|
| 304 |
+ background: #eeeeee; |
|
| 305 |
+} |
|
| 306 |
+.simditor .simditor-toolbar > ul > li > .toolbar-item.active span {
|
|
| 307 |
+ opacity: 1; |
|
| 308 |
+} |
|
| 309 |
+.simditor .simditor-toolbar > ul > li > .toolbar-item.disabled {
|
|
| 310 |
+ cursor: default; |
|
| 311 |
+} |
|
| 312 |
+.simditor .simditor-toolbar > ul > li > .toolbar-item.disabled span {
|
|
| 313 |
+ opacity: 0.3; |
|
| 314 |
+} |
|
| 315 |
+.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title span:before {
|
|
| 316 |
+ content: "H"; |
|
| 317 |
+ font-size: 19px; |
|
| 318 |
+ font-weight: bold; |
|
| 319 |
+ font-family: 'Times New Roman'; |
|
| 320 |
+} |
|
| 321 |
+.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title.active-h1 span:before {
|
|
| 322 |
+ content: 'H1'; |
|
| 323 |
+ font-size: 18px; |
|
| 324 |
+} |
|
| 325 |
+.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title.active-h2 span:before {
|
|
| 326 |
+ content: 'H2'; |
|
| 327 |
+ font-size: 18px; |
|
| 328 |
+} |
|
| 329 |
+.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title.active-h3 span:before {
|
|
| 330 |
+ content: 'H3'; |
|
| 331 |
+ font-size: 18px; |
|
| 332 |
+} |
|
| 333 |
+.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-image {
|
|
| 334 |
+ position: relative; |
|
| 335 |
+ overflow: hidden; |
|
| 336 |
+} |
|
| 337 |
+.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-image > input[type=file] {
|
|
| 338 |
+ position: absolute; |
|
| 339 |
+ right: 0px; |
|
| 340 |
+ top: 0px; |
|
| 341 |
+ opacity: 0; |
|
| 342 |
+ font-size: 100px; |
|
| 343 |
+ cursor: pointer; |
|
| 344 |
+} |
|
| 345 |
+.simditor .simditor-toolbar > ul > li.menu-on .toolbar-item {
|
|
| 346 |
+ position: relative; |
|
| 347 |
+ z-index: 20; |
|
| 348 |
+ background: #ffffff; |
|
| 349 |
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); |
|
| 350 |
+} |
|
| 351 |
+.simditor .simditor-toolbar > ul > li.menu-on .toolbar-item span {
|
|
| 352 |
+ opacity: 1; |
|
| 353 |
+} |
|
| 354 |
+.simditor .simditor-toolbar > ul > li.menu-on .toolbar-menu {
|
|
| 355 |
+ display: block; |
|
| 356 |
+} |
|
| 357 |
+.simditor .simditor-toolbar .toolbar-menu {
|
|
| 358 |
+ display: none; |
|
| 359 |
+ position: absolute; |
|
| 360 |
+ top: 40px; |
|
| 361 |
+ left: 0; |
|
| 362 |
+ z-index: 21; |
|
| 363 |
+ background: #ffffff; |
|
| 364 |
+ text-align: left; |
|
| 365 |
+ box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); |
|
| 366 |
+} |
|
| 367 |
+.simditor .simditor-toolbar .toolbar-menu:before {
|
|
| 368 |
+ content: ''; |
|
| 369 |
+ display: block; |
|
| 370 |
+ width: 46px; |
|
| 371 |
+ height: 4px; |
|
| 372 |
+ background: #ffffff; |
|
| 373 |
+ position: absolute; |
|
| 374 |
+ top: -3px; |
|
| 375 |
+ left: 0; |
|
| 376 |
+} |
|
| 377 |
+.simditor .simditor-toolbar .toolbar-menu ul {
|
|
| 378 |
+ min-width: 160px; |
|
| 379 |
+ list-style: none; |
|
| 380 |
+ margin: 0; |
|
| 381 |
+ padding: 10px 1px; |
|
| 382 |
+} |
|
| 383 |
+.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item {
|
|
| 384 |
+ display: block; |
|
| 385 |
+ font-size: 16px; |
|
| 386 |
+ line-height: 2em; |
|
| 387 |
+ padding: 0 10px; |
|
| 388 |
+ text-decoration: none; |
|
| 389 |
+ color: #666666; |
|
| 390 |
+} |
|
| 391 |
+.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item:hover {
|
|
| 392 |
+ background: #f6f6f6; |
|
| 393 |
+} |
|
| 394 |
+.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h1 {
|
|
| 395 |
+ font-size: 24px; |
|
| 396 |
+ color: #333333; |
|
| 397 |
+} |
|
| 398 |
+.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h2 {
|
|
| 399 |
+ font-size: 22px; |
|
| 400 |
+ color: #333333; |
|
| 401 |
+} |
|
| 402 |
+.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h3 {
|
|
| 403 |
+ font-size: 20px; |
|
| 404 |
+ color: #333333; |
|
| 405 |
+} |
|
| 406 |
+.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h4 {
|
|
| 407 |
+ font-size: 18px; |
|
| 408 |
+ color: #333333; |
|
| 409 |
+} |
|
| 410 |
+.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h5 {
|
|
| 411 |
+ font-size: 16px; |
|
| 412 |
+ color: #333333; |
|
| 413 |
+} |
|
| 414 |
+.simditor .simditor-toolbar .toolbar-menu ul > li .separator {
|
|
| 415 |
+ display: block; |
|
| 416 |
+ border-top: 1px solid #cccccc; |
|
| 417 |
+ height: 0; |
|
| 418 |
+ line-height: 0; |
|
| 419 |
+ font-size: 0; |
|
| 420 |
+ margin: 6px 0; |
|
| 421 |
+} |
|
| 422 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color {
|
|
| 423 |
+ width: 96px; |
|
| 424 |
+} |
|
| 425 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list {
|
|
| 426 |
+ height: 40px; |
|
| 427 |
+ margin: 10px 6px 6px 10px; |
|
| 428 |
+ padding: 0; |
|
| 429 |
+ min-width: 0; |
|
| 430 |
+} |
|
| 431 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li {
|
|
| 432 |
+ float: left; |
|
| 433 |
+ margin: 0 4px 4px 0; |
|
| 434 |
+} |
|
| 435 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color {
|
|
| 436 |
+ display: block; |
|
| 437 |
+ width: 16px; |
|
| 438 |
+ height: 16px; |
|
| 439 |
+ background: #dfdfdf; |
|
| 440 |
+ border-radius: 2px; |
|
| 441 |
+} |
|
| 442 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color:hover {
|
|
| 443 |
+ opacity: 0.8; |
|
| 444 |
+} |
|
| 445 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color.font-color-default {
|
|
| 446 |
+ background: #333333; |
|
| 447 |
+} |
|
| 448 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-1 {
|
|
| 449 |
+ background: #E33737; |
|
| 450 |
+} |
|
| 451 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-2 {
|
|
| 452 |
+ background: #e28b41; |
|
| 453 |
+} |
|
| 454 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-3 {
|
|
| 455 |
+ background: #c8a732; |
|
| 456 |
+} |
|
| 457 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-4 {
|
|
| 458 |
+ background: #209361; |
|
| 459 |
+} |
|
| 460 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-5 {
|
|
| 461 |
+ background: #418caf; |
|
| 462 |
+} |
|
| 463 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-6 {
|
|
| 464 |
+ background: #aa8773; |
|
| 465 |
+} |
|
| 466 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-7 {
|
|
| 467 |
+ background: #999999; |
|
| 468 |
+} |
|
| 469 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table {
|
|
| 470 |
+ background: #ffffff; |
|
| 471 |
+ padding: 1px; |
|
| 472 |
+} |
|
| 473 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table {
|
|
| 474 |
+ border: none; |
|
| 475 |
+ border-collapse: collapse; |
|
| 476 |
+ border-spacing: 0; |
|
| 477 |
+ table-layout: fixed; |
|
| 478 |
+} |
|
| 479 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td {
|
|
| 480 |
+ padding: 0; |
|
| 481 |
+ cursor: pointer; |
|
| 482 |
+} |
|
| 483 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td:before {
|
|
| 484 |
+ width: 16px; |
|
| 485 |
+ height: 16px; |
|
| 486 |
+ border: 1px solid #ffffff; |
|
| 487 |
+ background: #f3f3f3; |
|
| 488 |
+ display: block; |
|
| 489 |
+ content: ""; |
|
| 490 |
+} |
|
| 491 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td.selected:before {
|
|
| 492 |
+ background: #cfcfcf; |
|
| 493 |
+} |
|
| 494 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table {
|
|
| 495 |
+ display: none; |
|
| 496 |
+} |
|
| 497 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table ul li {
|
|
| 498 |
+ white-space: nowrap; |
|
| 499 |
+} |
|
| 500 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image {
|
|
| 501 |
+ position: relative; |
|
| 502 |
+ overflow: hidden; |
|
| 503 |
+} |
|
| 504 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image input[type=file] {
|
|
| 505 |
+ position: absolute; |
|
| 506 |
+ right: 0px; |
|
| 507 |
+ top: 0px; |
|
| 508 |
+ opacity: 0; |
|
| 509 |
+ font-size: 100px; |
|
| 510 |
+ cursor: pointer; |
|
| 511 |
+} |
|
| 512 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment {
|
|
| 513 |
+ width: 100%; |
|
| 514 |
+} |
|
| 515 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment ul {
|
|
| 516 |
+ min-width: 100%; |
|
| 517 |
+} |
|
| 518 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment .menu-item {
|
|
| 519 |
+ text-align: center; |
|
| 520 |
+} |
|
| 521 |
+.simditor .simditor-popover {
|
|
| 522 |
+ display: none; |
|
| 523 |
+ padding: 5px 8px 0; |
|
| 524 |
+ background: #ffffff; |
|
| 525 |
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); |
|
| 526 |
+ border-radius: 2px; |
|
| 527 |
+ position: absolute; |
|
| 528 |
+ z-index: 2; |
|
| 529 |
+} |
|
| 530 |
+.simditor .simditor-popover .settings-field {
|
|
| 531 |
+ margin: 0 0 5px 0; |
|
| 532 |
+ font-size: 12px; |
|
| 533 |
+ height: 25px; |
|
| 534 |
+ line-height: 25px; |
|
| 535 |
+} |
|
| 536 |
+.simditor .simditor-popover .settings-field label {
|
|
| 537 |
+ display: inline-block; |
|
| 538 |
+ margin: 0 5px 0 0; |
|
| 539 |
+} |
|
| 540 |
+.simditor .simditor-popover .settings-field input[type=text] {
|
|
| 541 |
+ display: inline-block; |
|
| 542 |
+ width: 200px; |
|
| 543 |
+ box-sizing: border-box; |
|
| 544 |
+ font-size: 12px; |
|
| 545 |
+} |
|
| 546 |
+.simditor .simditor-popover .settings-field input[type=text].image-size {
|
|
| 547 |
+ width: 83px; |
|
| 548 |
+} |
|
| 549 |
+.simditor .simditor-popover .settings-field .times {
|
|
| 550 |
+ display: inline-block; |
|
| 551 |
+ width: 26px; |
|
| 552 |
+ font-size: 12px; |
|
| 553 |
+ text-align: center; |
|
| 554 |
+} |
|
| 555 |
+.simditor .simditor-popover.link-popover .btn-unlink, .simditor .simditor-popover.image-popover .btn-upload, .simditor .simditor-popover.image-popover .btn-restore {
|
|
| 556 |
+ display: inline-block; |
|
| 557 |
+ margin: 0 0 0 5px; |
|
| 558 |
+ color: #333333; |
|
| 559 |
+ font-size: 14px; |
|
| 560 |
+ outline: 0; |
|
| 561 |
+} |
|
| 562 |
+.simditor .simditor-popover.link-popover .btn-unlink span, .simditor .simditor-popover.image-popover .btn-upload span, .simditor .simditor-popover.image-popover .btn-restore span {
|
|
| 563 |
+ opacity: 0.6; |
|
| 564 |
+} |
|
| 565 |
+.simditor .simditor-popover.link-popover .btn-unlink:hover span, .simditor .simditor-popover.image-popover .btn-upload:hover span, .simditor .simditor-popover.image-popover .btn-restore:hover span {
|
|
| 566 |
+ opacity: 1; |
|
| 567 |
+} |
|
| 568 |
+.simditor .simditor-popover.image-popover .btn-upload {
|
|
| 569 |
+ position: relative; |
|
| 570 |
+ display: inline-block; |
|
| 571 |
+ overflow: hidden; |
|
| 572 |
+ vertical-align: middle; |
|
| 573 |
+} |
|
| 574 |
+.simditor .simditor-popover.image-popover .btn-upload input[type=file] {
|
|
| 575 |
+ position: absolute; |
|
| 576 |
+ right: 0px; |
|
| 577 |
+ top: 0px; |
|
| 578 |
+ opacity: 0; |
|
| 579 |
+ height: 100%; |
|
| 580 |
+ width: 28px; |
|
| 581 |
+} |
|
| 582 |
+.simditor.simditor-mobile .simditor-wrapper.toolbar-floating .simditor-toolbar {
|
|
| 583 |
+ position: absolute; |
|
| 584 |
+ top: 0; |
|
| 585 |
+ z-index: 10; |
|
| 586 |
+ box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); |
|
| 587 |
+} |
|
| 588 |
+ |
|
| 589 |
+.simditor .simditor-body, .editor-style {
|
|
| 590 |
+ font-size: 16px; |
|
| 591 |
+ font-family: arial, sans-serif; |
|
| 592 |
+ line-height: 1.6; |
|
| 593 |
+ color: #333; |
|
| 594 |
+ outline: none; |
|
| 595 |
+ word-wrap: break-word; |
|
| 596 |
+} |
|
| 597 |
+.simditor .simditor-body > :first-child, .editor-style > :first-child {
|
|
| 598 |
+ margin-top: 0 !important; |
|
| 599 |
+} |
|
| 600 |
+.simditor .simditor-body a, .editor-style a {
|
|
| 601 |
+ color: #4298BA; |
|
| 602 |
+ text-decoration: none; |
|
| 603 |
+ word-break: break-all; |
|
| 604 |
+} |
|
| 605 |
+.simditor .simditor-body a:visited, .editor-style a:visited {
|
|
| 606 |
+ color: #4298BA; |
|
| 607 |
+} |
|
| 608 |
+.simditor .simditor-body a:hover, .editor-style a:hover {
|
|
| 609 |
+ color: #0F769F; |
|
| 610 |
+} |
|
| 611 |
+.simditor .simditor-body a:active, .editor-style a:active {
|
|
| 612 |
+ color: #9E792E; |
|
| 613 |
+} |
|
| 614 |
+.simditor .simditor-body a:hover, .simditor .simditor-body a:active, .editor-style a:hover, .editor-style a:active {
|
|
| 615 |
+ outline: 0; |
|
| 616 |
+} |
|
| 617 |
+.simditor .simditor-body h1, .simditor .simditor-body h2, .simditor .simditor-body h3, .simditor .simditor-body h4, .simditor .simditor-body h5, .simditor .simditor-body h6, .editor-style h1, .editor-style h2, .editor-style h3, .editor-style h4, .editor-style h5, .editor-style h6 {
|
|
| 618 |
+ font-weight: normal; |
|
| 619 |
+ margin: 40px 0 20px; |
|
| 620 |
+ color: #000000; |
|
| 621 |
+} |
|
| 622 |
+.simditor .simditor-body h1, .editor-style h1 {
|
|
| 623 |
+ font-size: 24px; |
|
| 624 |
+} |
|
| 625 |
+.simditor .simditor-body h2, .editor-style h2 {
|
|
| 626 |
+ font-size: 22px; |
|
| 627 |
+} |
|
| 628 |
+.simditor .simditor-body h3, .editor-style h3 {
|
|
| 629 |
+ font-size: 20px; |
|
| 630 |
+} |
|
| 631 |
+.simditor .simditor-body h4, .editor-style h4 {
|
|
| 632 |
+ font-size: 18px; |
|
| 633 |
+} |
|
| 634 |
+.simditor .simditor-body h5, .editor-style h5 {
|
|
| 635 |
+ font-size: 16px; |
|
| 636 |
+} |
|
| 637 |
+.simditor .simditor-body h6, .editor-style h6 {
|
|
| 638 |
+ font-size: 16px; |
|
| 639 |
+} |
|
| 640 |
+.simditor .simditor-body p, .simditor .simditor-body div, .editor-style p, .editor-style div {
|
|
| 641 |
+ word-wrap: break-word; |
|
| 642 |
+ margin: 0 0 15px 0; |
|
| 643 |
+ color: #333; |
|
| 644 |
+ word-wrap: break-word; |
|
| 645 |
+} |
|
| 646 |
+.simditor .simditor-body b, .simditor .simditor-body strong, .editor-style b, .editor-style strong {
|
|
| 647 |
+ font-weight: bold; |
|
| 648 |
+} |
|
| 649 |
+.simditor .simditor-body i, .simditor .simditor-body em, .editor-style i, .editor-style em {
|
|
| 650 |
+ font-style: italic; |
|
| 651 |
+} |
|
| 652 |
+.simditor .simditor-body u, .editor-style u {
|
|
| 653 |
+ text-decoration: underline; |
|
| 654 |
+} |
|
| 655 |
+.simditor .simditor-body strike, .simditor .simditor-body del, .editor-style strike, .editor-style del {
|
|
| 656 |
+ text-decoration: line-through; |
|
| 657 |
+} |
|
| 658 |
+.simditor .simditor-body ul, .simditor .simditor-body ol, .editor-style ul, .editor-style ol {
|
|
| 659 |
+ list-style: disc outside none; |
|
| 660 |
+ margin: 15px 0; |
|
| 661 |
+ padding: 0 0 0 40px; |
|
| 662 |
+ line-height: 1.6; |
|
| 663 |
+} |
|
| 664 |
+.simditor .simditor-body ul ul, .simditor .simditor-body ul ol, .simditor .simditor-body ol ul, .simditor .simditor-body ol ol, .editor-style ul ul, .editor-style ul ol, .editor-style ol ul, .editor-style ol ol {
|
|
| 665 |
+ padding-left: 30px; |
|
| 666 |
+} |
|
| 667 |
+.simditor .simditor-body ul ul, .simditor .simditor-body ol ul, .editor-style ul ul, .editor-style ol ul {
|
|
| 668 |
+ list-style: circle outside none; |
|
| 669 |
+} |
|
| 670 |
+.simditor .simditor-body ul ul ul, .simditor .simditor-body ol ul ul, .editor-style ul ul ul, .editor-style ol ul ul {
|
|
| 671 |
+ list-style: square outside none; |
|
| 672 |
+} |
|
| 673 |
+.simditor .simditor-body ol, .editor-style ol {
|
|
| 674 |
+ list-style: decimal; |
|
| 675 |
+} |
|
| 676 |
+.simditor .simditor-body blockquote, .editor-style blockquote {
|
|
| 677 |
+ border-left: 6px solid #ddd; |
|
| 678 |
+ padding: 5px 0 5px 10px; |
|
| 679 |
+ margin: 15px 0 15px 15px; |
|
| 680 |
+} |
|
| 681 |
+.simditor .simditor-body blockquote > :first-child, .editor-style blockquote > :first-child {
|
|
| 682 |
+ margin-top: 0; |
|
| 683 |
+} |
|
| 684 |
+.simditor .simditor-body code, .editor-style code {
|
|
| 685 |
+ display: inline-block; |
|
| 686 |
+ padding: 0 4px; |
|
| 687 |
+ margin: 0 5px; |
|
| 688 |
+ background: #eeeeee; |
|
| 689 |
+ border-radius: 3px; |
|
| 690 |
+ font-size: 13px; |
|
| 691 |
+ font-family: 'monaco', 'Consolas', "Liberation Mono", Courier, monospace; |
|
| 692 |
+} |
|
| 693 |
+.simditor .simditor-body pre, .editor-style pre {
|
|
| 694 |
+ padding: 10px 5px 10px 10px; |
|
| 695 |
+ margin: 15px 0; |
|
| 696 |
+ display: block; |
|
| 697 |
+ line-height: 18px; |
|
| 698 |
+ background: #F0F0F0; |
|
| 699 |
+ border-radius: 3px; |
|
| 700 |
+ font-size: 13px; |
|
| 701 |
+ font-family: 'monaco', 'Consolas', "Liberation Mono", Courier, monospace; |
|
| 702 |
+ white-space: pre; |
|
| 703 |
+ word-wrap: normal; |
|
| 704 |
+ overflow-x: auto; |
|
| 705 |
+} |
|
| 706 |
+.simditor .simditor-body pre code, .editor-style pre code {
|
|
| 707 |
+ display: block; |
|
| 708 |
+ padding: 0; |
|
| 709 |
+ margin: 0; |
|
| 710 |
+ background: none; |
|
| 711 |
+ border-radius: 0; |
|
| 712 |
+} |
|
| 713 |
+.simditor .simditor-body hr, .editor-style hr {
|
|
| 714 |
+ display: block; |
|
| 715 |
+ height: 0px; |
|
| 716 |
+ border: 0; |
|
| 717 |
+ border-top: 1px solid #ccc; |
|
| 718 |
+ margin: 15px 0; |
|
| 719 |
+ padding: 0; |
|
| 720 |
+} |
|
| 721 |
+.simditor .simditor-body table, .editor-style table {
|
|
| 722 |
+ width: 100%; |
|
| 723 |
+ table-layout: fixed; |
|
| 724 |
+ border-collapse: collapse; |
|
| 725 |
+ border-spacing: 0; |
|
| 726 |
+ margin: 15px 0; |
|
| 727 |
+} |
|
| 728 |
+.simditor .simditor-body table thead, .editor-style table thead {
|
|
| 729 |
+ background-color: #f9f9f9; |
|
| 730 |
+} |
|
| 731 |
+.simditor .simditor-body table td, .simditor .simditor-body table th, .editor-style table td, .editor-style table th {
|
|
| 732 |
+ min-width: 40px; |
|
| 733 |
+ height: 30px; |
|
| 734 |
+ border: 1px solid #ccc; |
|
| 735 |
+ vertical-align: top; |
|
| 736 |
+ padding: 2px 4px; |
|
| 737 |
+ text-align: left; |
|
| 738 |
+ box-sizing: border-box; |
|
| 739 |
+} |
|
| 740 |
+.simditor .simditor-body table td.active, .simditor .simditor-body table th.active, .editor-style table td.active, .editor-style table th.active {
|
|
| 741 |
+ background-color: #ffffee; |
|
| 742 |
+} |
|
| 743 |
+.simditor .simditor-body img, .editor-style img {
|
|
| 744 |
+ margin: 0 5px; |
|
| 745 |
+ vertical-align: middle; |
|
| 746 |
+} |
@@ -0,0 +1,8 @@ |
||
| 1 |
+/*! |
|
| 2 |
+* Simditor v2.3.6 |
|
| 3 |
+* http://simditor.tower.im/ |
|
| 4 |
+* 2015-12-21 |
|
| 5 |
+*/@font-face{font-family:'Simditor';src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-weight:normal;font-style:normal}.simditor-icon{display:inline-block;font:normal normal normal 14px/1 'Simditor';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.simditor-icon-code:before{content:'\f000'}.simditor-icon-bold:before{content:'\f001'}.simditor-icon-italic:before{content:'\f002'}.simditor-icon-underline:before{content:'\f003'}.simditor-icon-times:before{content:'\f004'}.simditor-icon-strikethrough:before{content:'\f005'}.simditor-icon-list-ol:before{content:'\f006'}.simditor-icon-list-ul:before{content:'\f007'}.simditor-icon-quote-left:before{content:'\f008'}.simditor-icon-table:before{content:'\f009'}.simditor-icon-link:before{content:'\f00a'}.simditor-icon-picture-o:before{content:'\f00b'}.simditor-icon-minus:before{content:'\f00c'}.simditor-icon-indent:before{content:'\f00d'}.simditor-icon-outdent:before{content:'\f00e'}.simditor-icon-unlink:before{content:'\f00f'}.simditor-icon-caret-down:before{content:'\f010'}.simditor-icon-caret-right:before{content:'\f011'}.simditor-icon-upload:before{content:'\f012'}.simditor-icon-undo:before{content:'\f013'}.simditor-icon-smile-o:before{content:'\f014'}.simditor-icon-tint:before{content:'\f015'}.simditor-icon-font:before{content:'\f016'}.simditor-icon-html5:before{content:'\f017'}.simditor-icon-mark:before{content:'\f018'}.simditor-icon-align-center:before{content:'\f019'}.simditor-icon-align-left:before{content:'\f01a'}.simditor-icon-align-right:before{content:'\f01b'}.simditor-icon-font-minus:before{content:'\f01c'}.simditor-icon-markdown:before{content:'\f01d'}.simditor-icon-checklist:before{content:'\f01e'}.simditor{position:relative;border:1px solid #c9d8db}.simditor .simditor-wrapper{position:relative;background:#fff}.simditor .simditor-wrapper>textarea{display:none!important;width:100%;box-sizing:border-box;font-family:monaco;font-size:16px;line-height:1.6;border:0;padding:22px 15px 40px;min-height:300px;outline:0;background:transparent;resize:none}.simditor .simditor-wrapper .simditor-placeholder{display:none;position:absolute;left:0;z-index:0;padding:22px 15px;font-size:16px;font-family:arial,sans-serif;line-height:1.5;color:#999;background:transparent}.simditor .simditor-wrapper.toolbar-floating .simditor-toolbar{position:fixed;top:0;z-index:10;box-shadow:0 0 6px rgba(0,0,0,0.1)}.simditor .simditor-wrapper .simditor-image-loading{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.simditor .simditor-wrapper .simditor-image-loading .progress{width:100%;height:100%;background:rgba(0,0,0,0.4);position:absolute;bottom:0;left:0}.simditor .simditor-body{padding:22px 15px 40px;min-height:300px;outline:0;cursor:text;position:relative;z-index:1;background:transparent}.simditor .simditor-body a.selected{background:#b3d4fd}.simditor .simditor-body a.simditor-mention{cursor:pointer}.simditor .simditor-body .simditor-table{position:relative}.simditor .simditor-body .simditor-table.resizing{cursor:col-resize}.simditor .simditor-body .simditor-table .simditor-resize-handle{position:absolute;left:0;top:0;width:10px;height:100%;cursor:col-resize}.simditor .simditor-body pre{box-sizing:border-box;-moz-box-sizing:border-box;word-wrap:break-word!important;white-space:pre-wrap!important}.simditor .simditor-body img{cursor:pointer}.simditor .simditor-body img.selected{box-shadow:0 0 0 4px #ccc}.simditor .simditor-paste-bin{position:fixed;bottom:10px;right:10px;width:1px;height:20px;font-size:1px;line-height:1px;overflow:hidden;padding:0;margin:0;opacity:0;-webkit-user-select:text}.simditor .simditor-toolbar{border-bottom:1px solid #eee;background:#fff;width:100%}.simditor .simditor-toolbar>ul{margin:0;padding:0 0 0 6px;list-style:none}.simditor .simditor-toolbar>ul>li{position:relative;display:inline-block;font-size:0}.simditor .simditor-toolbar>ul>li>span.separator{display:inline-block;background:#cfcfcf;width:1px;height:18px;margin:11px 15px;vertical-align:middle}
|
|
| 6 |
+.simditor .simditor-toolbar>ul>li>.toolbar-item{display:inline-block;width:46px;height:40px;outline:0;color:#333;font-size:15px;line-height:40px;vertical-align:middle;text-align:center;text-decoration:none}.simditor .simditor-toolbar>ul>li>.toolbar-item span{opacity:.6}.simditor .simditor-toolbar>ul>li>.toolbar-item span.simditor-icon{display:inline;line-height:normal}.simditor .simditor-toolbar>ul>li>.toolbar-item:hover span{opacity:1}.simditor .simditor-toolbar>ul>li>.toolbar-item.active{background:#eee}.simditor .simditor-toolbar>ul>li>.toolbar-item.active span{opacity:1}.simditor .simditor-toolbar>ul>li>.toolbar-item.disabled{cursor:default}.simditor .simditor-toolbar>ul>li>.toolbar-item.disabled span{opacity:.3}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title span:before{content:"H";font-size:19px;font-weight:bold;font-family:'Times New Roman'}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h1 span:before{content:'H1';font-size:18px}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h2 span:before{content:'H2';font-size:18px}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h3 span:before{content:'H3';font-size:18px}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-image{position:relative;overflow:hidden}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-image>input[type=file]{position:absolute;right:0;top:0;opacity:0;font-size:100px;cursor:pointer}.simditor .simditor-toolbar>ul>li.menu-on .toolbar-item{position:relative;z-index:20;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.3)}.simditor .simditor-toolbar>ul>li.menu-on .toolbar-item span{opacity:1}.simditor .simditor-toolbar>ul>li.menu-on .toolbar-menu{display:block}.simditor .simditor-toolbar .toolbar-menu{display:none;position:absolute;top:40px;left:0;z-index:21;background:#fff;text-align:left;box-shadow:0 0 4px rgba(0,0,0,0.3)}.simditor .simditor-toolbar .toolbar-menu:before{content:'';display:block;width:46px;height:4px;background:#fff;position:absolute;top:-3px;left:0}.simditor .simditor-toolbar .toolbar-menu ul{min-width:160px;list-style:none;margin:0;padding:10px 1px}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item{display:block;font-size:16px;line-height:2em;padding:0 10px;text-decoration:none;color:#666}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item:hover{background:#f6f6f6}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h1{font-size:24px;color:#333}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h2{font-size:22px;color:#333}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h3{font-size:20px;color:#333}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h4{font-size:18px;color:#333}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h5{font-size:16px;color:#333}.simditor .simditor-toolbar .toolbar-menu ul>li .separator{display:block;border-top:1px solid #ccc;height:0;line-height:0;font-size:0;margin:6px 0}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color{width:96px}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list{height:40px;margin:10px 6px 6px 10px;padding:0;min-width:0}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li{float:left;margin:0 4px 4px 0}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color{display:block;width:16px;height:16px;background:#dfdfdf;border-radius:2px}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color:hover{opacity:.8}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color.font-color-default{background:#333}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-1{background:#e33737}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-2{background:#e28b41}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-3{background:#c8a732}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-4{background:#209361}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-5{background:#418caf}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-6{background:#aa8773}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-7{background:#999}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table{background:#fff;padding:1px}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table{border:0;border-collapse:collapse;border-spacing:0;table-layout:fixed}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td{padding:0;cursor:pointer}
|
|
| 7 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td:before{width:16px;height:16px;border:1px solid #fff;background:#f3f3f3;display:block;content:""}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td.selected:before{background:#cfcfcf}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table{display:none}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table ul li{white-space:nowrap}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image{position:relative;overflow:hidden}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image input[type=file]{position:absolute;right:0;top:0;opacity:0;font-size:100px;cursor:pointer}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment{width:100%}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment ul{min-width:100%}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment .menu-item{text-align:center}.simditor .simditor-popover{display:none;padding:5px 8px 0;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.4);border-radius:2px;position:absolute;z-index:2}.simditor .simditor-popover .settings-field{margin:0 0 5px 0;font-size:12px;height:25px;line-height:25px}.simditor .simditor-popover .settings-field label{display:inline-block;margin:0 5px 0 0}.simditor .simditor-popover .settings-field input[type=text]{display:inline-block;width:200px;box-sizing:border-box;font-size:12px}.simditor .simditor-popover .settings-field input[type=text].image-size{width:83px}.simditor .simditor-popover .settings-field .times{display:inline-block;width:26px;font-size:12px;text-align:center}.simditor .simditor-popover.link-popover .btn-unlink,.simditor .simditor-popover.image-popover .btn-upload,.simditor .simditor-popover.image-popover .btn-restore{display:inline-block;margin:0 0 0 5px;color:#333;font-size:14px;outline:0}.simditor .simditor-popover.link-popover .btn-unlink span,.simditor .simditor-popover.image-popover .btn-upload span,.simditor .simditor-popover.image-popover .btn-restore span{opacity:.6}.simditor .simditor-popover.link-popover .btn-unlink:hover span,.simditor .simditor-popover.image-popover .btn-upload:hover span,.simditor .simditor-popover.image-popover .btn-restore:hover span{opacity:1}.simditor .simditor-popover.image-popover .btn-upload{position:relative;display:inline-block;overflow:hidden;vertical-align:middle}.simditor .simditor-popover.image-popover .btn-upload input[type=file]{position:absolute;right:0;top:0;opacity:0;height:100%;width:28px}.simditor.simditor-mobile .simditor-wrapper.toolbar-floating .simditor-toolbar{position:absolute;top:0;z-index:10;box-shadow:0 0 6px rgba(0,0,0,0.1)}.simditor .simditor-body,.editor-style{font-size:16px;font-family:arial,sans-serif;line-height:1.6;color:#333;outline:0;word-wrap:break-word}.simditor .simditor-body>:first-child,.editor-style>:first-child{margin-top:0!important}.simditor .simditor-body a,.editor-style a{color:#4298ba;text-decoration:none;word-break:break-all}.simditor .simditor-body a:visited,.editor-style a:visited{color:#4298ba}.simditor .simditor-body a:hover,.editor-style a:hover{color:#0f769f}.simditor .simditor-body a:active,.editor-style a:active{color:#9e792e}.simditor .simditor-body a:hover,.simditor .simditor-body a:active,.editor-style a:hover,.editor-style a:active{outline:0}.simditor .simditor-body h1,.simditor .simditor-body h2,.simditor .simditor-body h3,.simditor .simditor-body h4,.simditor .simditor-body h5,.simditor .simditor-body h6,.editor-style h1,.editor-style h2,.editor-style h3,.editor-style h4,.editor-style h5,.editor-style h6{font-weight:normal;margin:40px 0 20px;color:#000}.simditor .simditor-body h1,.editor-style h1{font-size:24px}.simditor .simditor-body h2,.editor-style h2{font-size:22px}.simditor .simditor-body h3,.editor-style h3{font-size:20px}.simditor .simditor-body h4,.editor-style h4{font-size:18px}.simditor .simditor-body h5,.editor-style h5{font-size:16px}.simditor .simditor-body h6,.editor-style h6{font-size:16px}.simditor .simditor-body p,.simditor .simditor-body div,.editor-style p,.editor-style div{word-wrap:break-word;margin:0 0 15px 0;color:#333;word-wrap:break-word}.simditor .simditor-body b,.simditor .simditor-body strong,.editor-style b,.editor-style strong{font-weight:bold}.simditor .simditor-body i,.simditor .simditor-body em,.editor-style i,.editor-style em{font-style:italic}.simditor .simditor-body u,.editor-style u{text-decoration:underline}.simditor .simditor-body strike,.simditor .simditor-body del,.editor-style strike,.editor-style del{text-decoration:line-through}.simditor .simditor-body ul,.simditor .simditor-body ol,.editor-style ul,.editor-style ol{list-style:disc outside none;margin:15px 0;padding:0 0 0 40px;line-height:1.6}.simditor .simditor-body ul ul,.simditor .simditor-body ul ol,.simditor .simditor-body ol ul,.simditor .simditor-body ol ol,.editor-style ul ul,.editor-style ul ol,.editor-style ol ul,.editor-style ol ol{padding-left:30px}
|
|
| 8 |
+.simditor .simditor-body ul ul,.simditor .simditor-body ol ul,.editor-style ul ul,.editor-style ol ul{list-style:circle outside none}.simditor .simditor-body ul ul ul,.simditor .simditor-body ol ul ul,.editor-style ul ul ul,.editor-style ol ul ul{list-style:square outside none}.simditor .simditor-body ol,.editor-style ol{list-style:decimal}.simditor .simditor-body blockquote,.editor-style blockquote{border-left:6px solid #ddd;padding:5px 0 5px 10px;margin:15px 0 15px 15px}.simditor .simditor-body blockquote>:first-child,.editor-style blockquote>:first-child{margin-top:0}.simditor .simditor-body code,.editor-style code{display:inline-block;padding:0 4px;margin:0 5px;background:#eee;border-radius:3px;font-size:13px;font-family:'monaco','Consolas',"Liberation Mono",Courier,monospace}.simditor .simditor-body pre,.editor-style pre{padding:10px 5px 10px 10px;margin:15px 0;display:block;line-height:18px;background:#f0f0f0;border-radius:3px;font-size:13px;font-family:'monaco','Consolas',"Liberation Mono",Courier,monospace;white-space:pre;word-wrap:normal;overflow-x:auto}.simditor .simditor-body pre code,.editor-style pre code{display:block;padding:0;margin:0;background:0;border-radius:0}.simditor .simditor-body hr,.editor-style hr{display:block;height:0;border:0;border-top:1px solid #ccc;margin:15px 0;padding:0}.simditor .simditor-body table,.editor-style table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;margin:15px 0}.simditor .simditor-body table thead,.editor-style table thead{background-color:#f9f9f9}.simditor .simditor-body table td,.simditor .simditor-body table th,.editor-style table td,.editor-style table th{min-width:40px;height:30px;border:1px solid #ccc;vertical-align:top;padding:2px 4px;text-align:left;box-sizing:border-box}.simditor .simditor-body table td.active,.simditor .simditor-body table th.active,.editor-style table td.active,.editor-style table th.active{background-color:#ffe}.simditor .simditor-body img,.editor-style img{margin:0 5px;vertical-align:middle}.simditor .markdown-editor{display:none}.simditor .markdown-editor textarea{display:block;width:100%;min-height:200px;box-sizing:border-box;padding:22px 15px 40px;border:0;border-bottom:1px solid #dfdfdf;resize:none;outline:0;font-size:16px}.simditor.simditor-markdown .markdown-editor{display:block}.simditor.simditor-markdown .simditor-body{min-height:100px;background:#f3f3f3}.simditor.simditor-markdown .simditor-placeholder{display:none!important}.simditor .simditor-toolbar .toolbar-item.toolbar-item-markdown .simditor-icon{font-size:18px}.simditor .simditor-body .simditor-checklist{margin:15px 0;padding:0 0 0 40px;line-height:1.6;list-style-type:none}.simditor .simditor-body .simditor-checklist>li{margin:0;pointer-events:none}.simditor .simditor-body .simditor-checklist>li::before{content:'';pointer-events:all;display:inline-block;margin:0 5px 0 -25px;width:20px;height:20px;cursor:default;vertical-align:middle;background-image:url("data:image/gif;base64,R0lGODlhFAAUAPUAAP///9nZ2XV1dWNjY3Z2dv7+/mpqasbGxsPDw21tbfv7+2RkZM/Pz/X19crKymdnZ+/v725ubsvLy/Hx8XBwcO7u7nd3d83Nzezs7Hp6eoCAgNfX14SEhIqKitLS0uDg4I2NjZSUlNTU1Ojo6NXV1ZaWlp6entjY2J+fn6WlpeXl5ebm5qmpqY6OjvPz85CQkP39/Xt7e/Ly8t3d3dzc3P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAAA1ACwAAAAAFAAUAAAG/8BarVar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9WAtVpAMBgMBoPBYEAI1Gq1Wq1WKxgOAAAAAAAAAIhEoVar1Wo1xYLRaDQajUaj4XgoarVarVaDACOSyWQymUwmEwkFUqvVarVaxXLBYDAYDAaDuWQqtVqtVqtVNIzNZrPZbDYbBqdSq9VqtVql4wF+Pp/P5/P5eECVWq1Wq9UqIdFoNBqNRqMRqVSp1Wq1Wq1i2kwmk8lkMpmcUJVarVar1SopFQAABAAAAABgxarUarVaraZoOVwul8vlcrkuL0WtVqvVajBHTGYgEAgEAoEg5oDVarVarVaDyWY0Gg1Io9FmMlitVqvVarVarVYoFAqFQqFQq9VqtVqtVqvVarVarVar1Wq1Wq1Wq9VqtVqtVqvVarUasFar1Wq1Wq1Wq9VqtVqtVqvVarVarVar1YIAOw==")}.simditor .simditor-body .simditor-checklist>li[checked]::before{background-image:url("data:image/gif;base64,R0lGODlhFAAUAPYAAAAAAHeHkD9QYB8wSOjo6Haw6C1huLbn8MfY8Ja42I630Ia48NjY2IefoJbH6Ja44H648D9CkCVZsE9XWFWY2D5wqI+foH6gwE9fYHeIoF93iPj4+J7P+J7A4IegyE54sPDw8I+nuB5BmAAHCEdXWC9BiFaAuFdveF2g4F9veB5JoA8PD12Y4GWg4CZRqKbI6GWo4BcoOK7Q8Cc4SDVwwAcPEEdQYA8YIDc/QBYykC1pwD9IWGaY0C8/SE2Q0B84UF6QyFWY4E2Q2D5omAcIGA8gMEZoiEZvkC5ZsE9ZmP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAABKACwAAAAAFAAUAAAH/4BKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKEys4SkpKSkpKSkpKSkpKSkpKShYAIyBKSkpKSkpKIUkRERERERERNwA2SkpKSkpKShslHggICAgICAEANyUbSkpKSkpKGzkoMjIyMjIdKwAVORtKSkpKSkogIhSAOz0ZMjI2ADZBIiBKSkpKSkogKkEaACsJFwArHUEqIEpKSkpKSiAuQSgxAD8xAEMoQS4gSkpKSkpKIEgoMDw1AAADMDAoSCBKSkpKSkogBigFBUcANTwFBS0GIEpKSkpKSiA0MAsLCzNHCwsLLTQgSkpKSkpKICYLHBwcDhwcgJYcHAsmIEpKSkpKShspCgcHBwcHBwcHCikbSkpKSkpKGxYYGBgYGBgYGBgYFhtKSkpKSkpKGyAMDAwMDAwMDCAbSkpKSkpKSkpKShsbGxsbGxsbSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkqASkpKSkpKSkpKSkpKSkpKSkpKSkpKSoEAOw==")}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?4vkjot");src:url("../fonts/icomoon.eot?#iefix4vkjot") format("embedded-opentype"),url("../fonts/icomoon.ttf?4vkjot") format("truetype"),url("../fonts/icomoon.woff?4vkjot") format("woff"),url("../fonts/icomoon.svg?4vkjot#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-fullscreen:before{content:"\e600"}.simditor-fullscreen{overflow:hidden}.simditor-fullscreen .simditor{position:fixed;top:0;left:0;z-index:9999;width:100%}.simditor-fullscreen .simditor .simditor-body{overflow:auto}
|
@@ -0,0 +1,8 @@ |
||
| 1 |
+/*! |
|
| 2 |
+* Simditor v2.3.6 |
|
| 3 |
+* http://simditor.tower.im/ |
|
| 4 |
+* 2015-12-21 |
|
| 5 |
+*/@font-face{font-family:'Simditor';src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABp8AA4AAAAAKmwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAaYAAAABoAAAAcdO8GE09TLzIAAAG0AAAARQAAAGAQ+ZFXY21hcAAAAkgAAABRAAABWuA2Gx9jdnQgAAAEgAAAAAoAAAAKAwQAxGZwZ20AAAKcAAABsQAAAmUPtC+nZ2x5ZgAABNgAABPeAAAgZG/p6QxoZWFkAAABRAAAADAAAAA2BvuCgGhoZWEAAAF0AAAAHgAAACQH9QTlaG10eAAAAfwAAABKAAAAlHv7AItsb2NhAAAEjAAAAEwAAABMi4qTXm1heHAAAAGUAAAAIAAAACABRwHNbmFtZQAAGLgAAAEFAAAB12vS/ulwb3N0AAAZwAAAAJ4AAAFsyCrvunByZXAAAARQAAAALgAAAC6w8isUeNpjYGRgYADiKAkPy3h+m68M8swfgCIMF0/IVyDo/84sFswJQC4HAxNIFAAZwAnyeNpjYGRgYE5gmMAQzWLBwPD/O5AEiqAAVQBa6wPkAAAAAQAAACUAoAAKAAAAAAACAAEAAgAWAAABAAEpAAAAAHjaY2BhnsA4gYGVgYGpn+kgAwNDL4RmfMxgxMgCFGVgZWaAAUYBBjTQwMDwQY454X8BQzRzAsMEIJcRSVaBgREAQ9oK6QAAAHjaY8xhUGQAAsYABgbmDwjMYsEgxCzBwMDkAOQnALEEgx1UjhNMr4BjTqBakDxC/wqIPsYMqJoEKIbpk0C1C4zXM3DA5AEzchbtAAB42mNgYGBmgGAZBkYGEAgB8hjBfBYGCyDNxcDBwASEDAy8DAof5P7/B6sCsRmAbOb/3/8/FWCD6oUCRjaIkWA2SCcLAyoAqmZlGN4AALmUC0kAAAB42l1Ru05bQRDdDQ8DgcTYIDnaFLOZkALvhTZIIK4uwsh2YzlC2o1c5GJcwAdQIFGD9msGaChTpE2DkAskPoFPiJSZNYmiNDs7s3POmTNLypGqd2m956lzFkjhboNmm34npNpFgAfS9Y1GRtrBIy02M3rlun2/j8FmNOVOGkB5z1vKQ0bTTqAW7bl/Mj+D4T7/yzwHg5Zmmp5aZyE9hMB8M25p8DWjWXf9QV+xOlwNBoYU01Tc9cdUyv+W5lxtGbY2M5p3cCEiP5gGaGqtjUDTnzqkej6OYgly+WysDSamrD/JRHBhMl3VVC0zvnZwn+wsOtikSnPgAQ6wVZ6Ch+OjCYX0LYkyS0OEg9gqMULEJIdCTjl3sj8pUD6ShDFvktLOuGGtgXHkNTCozdMcvsxmU9tbhzB+EUfw3S/Gkg4+sqE2RoTYjlgKYAKRkFFVvqHGcy+LAbnU/jMQJWB5+u1fJwKtOzYRL2VtnWOMFYKe3zbf+WXF3apc50Whu3dVNVTplOZDL2ff4xFPj4XhoLHgzed9f6NA7Q2LGw2aA8GQ3o3e/9FadcRV3gsf2W81s7EWAAAAuAH/hbABjQBLsAhQWLEBAY5ZsUYGK1ghsBBZS7AUUlghsIBZHbAGK1xYWbAUKwAAAAAAowCFACECfwAAAAAAKgAqACoAKgAqACoAfgEkAcAChAK+A2oElgU2BbQGxgeYCBgIPgjGCU4KZgqKCq4LQAuYDDoMcAzuDXINoA4MDngO4g86D6QQMnjazVl5cBvXeX9vF4tdXHsBuwBBEvdBAgQXxOIgRPGQSEkULcoJJds6Yku2Na6TKJXHsnx0XNptHcvNpLaSJpkczthV68Zu0ulbQE58qXXaHK3j7ThjD6PmmnQmaTydSaqkmdbxkFC/tyApinXiuP2jlcC37/vegX3f8fu+7wExKIkQLjCPIxbxaNjCyNja4l3sTyqWm/vu1hbLQBdZLGVzlN3i3a7lrS1M+aaSVPKmkk5iz+tf/zrz+MrRJHMDgp3US3/tyjEvIQn1oiJCWd6dx7kGrsexLuGwjlm3AXSQ0h5M+5M4D3/1MNbx4b5AoPNmIIDdgQB0v/e9AJ78JqemVLfT4uN0sDtAHzBtvvvYsIK5aqWgcF6XyizRR+f+K9cAhRB9T3TpGTbCRlAARdAEehiRCYNwNulNLCmkzyZ+g6g2GTSIaJKCTUo2JpMGSS0RZBOp0kohb7E9lerzFMlghSDZ4nGRbLGJRpdXbGsKFy2UUlRL7Gk2iaacYzlfeCITbhJeJY0msvycorZj8eYWylMV4JFBtaXlKs1mszyS5UNh3azUqvlhnOLZsAZEvZpLp9gU35jAjfo4lvM5GEzn6xkzXAnrWogXMR/DITfvTuMy9hSyr0XSx+6VXa6+1NFbTrwrPvD+v8OevSHFLzT9cYbZgqXZ+U9cVahEC7nrTo6ZN33w2fdsCykvTOaaCTc+/vn7XbOf27X840CNEYXYRJYp6gEOswb24YPlHbsHtIgSvO1Tt/aNgglRWTJTIMsB9FeIDIAcTZKzidsmIYNoNumpEE0mvSDCQcMqgKDq0ecmDv/sY0grekXil4n0opXCvyTxF4Foi34pWCQpuZ1IxYPFdpK2LWAmPpT4UNotKmqzBTx4kEQTPe0X44lkatj5h6+gyFQUI8s9AErADCghpxChSUIq6W9aWq+iEh0EzeVzKTffqK/+V2sg03wjXKk33FSeImbcYKhhN4/fd9OemVtlr18f6ZF5rjKH9R0+33cKp0KsIC1o7ti2EsbaPoaf9TE+XHZxvoCWEf8N39gvBlhmi0fAkSinC+Kfdr71j6KX8/f3IsaxwaMgt13oOvSHqDWPUJHst4lgUJPbYrSVYGw6EzbJmG2FpioVMiaTCDWwcZMkbLKjgskBgwSWSMZuZQLUIDMxT7EVyNBuIAi2mZGtEbDEg/A3kgGDi/RuGQODQ1aiABSWA3WgrMgWkMa2JhlTyCTIBLxUhbO706lhZhxXc/mUgetmuFGpm3xYc6d4dz+mQgGbBJFN4OowNjCYIp9vmGG9EdZDsFbEwRoYbDIFk0O6mazUmTcx5w8nC4c/c/3p7WF9p8ozvPRZIiZYjLPTXh4L3N6Rxs1jUZ8Wcgksy/T3NAXGODmw0+tiotqg/xavsPwVwesV2K2Cl/ly0tv5m+Nbkjur+2+/7oX3J1hmBPMc5rMcJ/LTyd/77O8O9A6F5NSO04195WQ+hpmymxFwMCDybv/ymxm6EW2o/U5c+g/m28xHURrwSg9J2A0n5mmTq1J0gqZeiYPXQUOHmZdkeY9cVJ94Qi1CR37iiU30Y7+Cv0av4c9F0L2EBtEcWkTENMiMo3vJJmmD6OAuVwEILZGs3Z7IqkKRTNokK1uz4EAl29oDOp2cAMXJTZJVqPpm1afj+kChYlJIKSnnIv3R4qCjbWEGtF0ojU5SbaclIGQ12k+n6QqJUJVXdFCTG9SVA43XzUauVm3UzUoYAEUC7eaom4RA5WHeBPWKbIpqnBoHIFEjhqktgCHkc+z3qVyXq7TtjF6156NX3+4OMLwh9MVGPrhn7u6bzQd+7Ar7hq87cLq0N+lnmKasspMnM/trJQXf2tUIbTKzV98yuyunv6/pYVhmf9zcfnhPKp4+ox3a2j88qgd0r9fDjw8N4giTLrtu7Js5MCBRXHcjz6XbQK6HURiV0RSaR9ejD+BB1KpT3xq3iatCxmXC2hTHAeNlm0QNMmyTsk32GeSQTVIGydvkZoNsN8n7bKqSbZXWzM3UpWau8hQx+W2DsEtkrkIYmzCytQPUMW8TvtLaMU8n7Zj2FNvq/A7QV8IkXruleilbpaFiXrYMX5FE6J7WCVAgwyoqgJYWy+ym2tihtEOl4V1OSFCfllE4lb+KEvOK5RsCCPOqbTc3WHB0KvsB2LwB4NaVtkcMhuhEVrV4DVhIIUCNq8TdtIajYCS9TbIP4lqTlFVSapJDyrlYojCUoWtSKsk2SV4hg2AIDV5L10zNCSSpfMOJQXy+Pom1dK4KCFmrplNAmxWdBhrerHHaBrNJVnRM19fSbgoG2uZBZRP9QH3r87X+5Ph7s4m+SHlMqgT2v8wOhKfi0WA5tnNwNBceZ3ax+73Cyn5qF8wXBO/y6+fHsSsyMD/GXrORv7F/iOm/ZmQbPzhXzVaiiSwX3+a/cFAyG2IuEksmx40Zw5+KJNvH6Xza4J81Gmc8WnHXD//pMi+y3u3aFbr0XfYi8wvIlCQUR3nUANQ+gVoatSvIF1iKyzwkCgap2sRHKfDjccen05TKgz/PQmhcsvwZgHJsW0KiUrF24yKy+jSKxi4OUf+sloDw+AMCJWbGgUhmsgkgyiN1UAqoobL2xJvkiX4Ff7PcL0wemlz7sNddKd63YG7sn3KW/bPTdv5iXUaMsZlzpQAZJ+l6EvAujibRAmpxVG4Zk4puK6QHIDWT+G0yBDFtyiDCEgiI9NitHoE6T48CzoNlawB8LWmTpt1qDlB+c8RTtLaBBAHB4IhFnMrVlGp9bBXOgHaiD6W5txmH9K50oTT51F0ZSdOkzNg1CX2xNInfeEvuDPAmS/jDdz2lSbOSds2Yqiecif+NSY/tXT87tRwDzn81OgK2cx96BD2GHkStj1NZ+G1r6D1gGJxhZfabVDDWnnsrVDTWzB1Ab7Wt4x8GumZYxx4A+lGwp8cN8skl4rGtyCiMeGQLAabIZegP2tbsrfQpWwngTR2F/kHbuvsh+pStdwHvtvuh/xHb+hNHflmI1hvkUafYvpHmNo3j2q8ff6fzN39fQ+maLNWXgysJr3COGtQVzUZu5wdvzf9N5lxuZmvZFX+2Vssyv8hVD62b8A/We69ctvBn3oL5NsOX93lh5VHna46B5Gk+4Ln0ZfYx9jqomhqQDT7u1CNRm+x0ckE3RZBrneC013ayvrklmmLnZCsGPrFgk+10hm6TBdlinFLESfq25yC+JPtmds7vpWiixyBmTO+DALGgWKH98GTUds/4xLVORNkJgeJphm9u2TZNJxfcMHmGTrpWsYp0UUpt53bPvduBomy9CmlBio8xkO+5U8Ns3h2C7KgClZ4zAElUlx5m8hSSYiy3llnlqo38WnLVTan4cL0SZtOyfEoaVlnFzXkTMUnkZVaV7pBLUuer3ec+mCCXNk7A3zfK+4wHyyeNSqV8euTUFdTDsOQUpBcyz/sHEi6fW2FVAzaS8He6zwV5SL5ywr+PPDi8YJTvGDkNTmScuoJCLpqzuUbBj3kkohgaRu9FrbCDY4D/BkV/2SBF0I8BOcQSCUH9I1scaMNL8b6FOYpZ2NPFsl7gJ2yrDFrCUAsSf5P0KiQAemDDgPkCRACnXFSICOK+jOzJWiOMs5BXa0o3rwYPyYU3e8utDowz9y2/fu4QTuDE8r1O4vwAtAu17PK91N3ZB3JVZncXt19YPk4nnt0I9erKfsdCv5CrVimEQZ2HE2wEvwE4piEAKgrYfjiubFjKOghvjDNsJKGv7NcTCZ35gp7Af3ucdmmDOAcTLzr1dz8qoXHI1OqoFaTSjDr5r8upuyEphqoa5DcNJg9ftdewrqYR0yzQsg7RWll1zMo5OhjT5leovUP6a9xZXvR6Rf4sa6wlsuzLTgx81BHMsc39y3PwR/38Wc4r4BnBy53t/OjXwsMrV+QXby8PdoM8fG8tD4Gn8giCLax7l/6/lccFKgrOEQobeacCYYY7L1BR8I5cOrO/uUAEpz56kj2KPGBrSdRE74ZM/r3oJPo2apWpVAbsFiQVxTY7UIZUe4DCH2TycZtca5DDNkVPipR3OEi5HfBRtmTwOB8IT7aOQe+ITY7IVhVT77VOUaycAxEyHOCcrHzRo4fHZ3bMUw/0qWRvkxxT2kMlp3gmR1Qy0CRV5UtGvt44cPD4CcrMqOQk+G60rKhfFELBzFCpStlxhaQBQNV2vTGzgzIOK2R3k0yoX9oytn3uxpuOf4Ay9yrkdif5hpyb3oXpYY36O9VBRc91ExcnbVmvTnN5qLMrkw7YNvRwns+vQS6f24Csrg1r8YY9w+vf9J9nQDmBwJlAdMEre+GzuB4LmbMAp6WHys97xdOfkoYp/H7aKyknLhOqeH5tCr59fV3nQnenH61v/fEzHOd0MuuxdtGZ0tNF2Be8uvfTFI9L0mdOe6Tfukz4/efXpow7K3BifYvr13btYhM6x0wBNgWQiojbcIBJNCzJASZ0OfaAVTNFzbfsSXiWfZqE38BvaHHoAieuOfvM4hnmIdgniJwdeKjYIFtf3ehKsJlxVtH1+O61/STYvBsrwH63OvVCHnK+21CLp3Yrmt3AQG9wIGh4TRo9+rppr7lEhiAHli0MZhmwSUC2PNBT7JZHobHDE+nmu9aQCbY6thVsFSuWKwPPgEomwf4yCRgwyhQHMlWnZqf3hs6zscGzx3AMO1kWFHIsmMhqcjyO012zoLbDvKLFNC32hNNen9CXv0LR+6JvNH0mPeq7qCe+JPSc0aQzknYGsnR12dfnW1adyaufs+foAtoMDCQS+Fp9mSbRy3pYptKWu/eGzv1XDlURFYbk3BjmQHN55+YDxD5A0S0kKeo5jLzRXuotOcVKZegJkexOp3KrHhPDzhVpig/r/Ophqo16HNcT7NFO68a/nPD5592Ka/Cu6bueeur1ffOqV+iBF4K32X0fvp6Jdh7tLMwFfPNuhquNPfXTp+b3ymEdXpeebfauVYxefd8gZGlpVEQm+ghqFalWDUeZoLKwQWIm6YVUrUIPYcJZqgYZWYKMnCbjPaBOzSaabCWh12+TftnKdi90aqBXrQdSMJ87XzAq9KRJpc0yAT/t9qtPS8Fccdh0UrVwAOYJSmawVKaDvUo7OzA04iRmWMRUJhOYiqRC7+dieC17cK0+VTmXcMt6AgSYyMn1BLOo3f7w7Ron9vW5xD037BFdfX1i50eFrYXCVjznPJ57tbP06qu4gHtXOp9eWcG3YHZm374ZsdcjiqXR0ZIoenoxR2eufjp/jAuv0kVMb3fBytq9+zTEORP8wgtZVA61/FR+gMuQT3hAWpJBgRpZnF9RW4ybd+7DsYnT+SSfxmwS15Ia/sZRvGtxrvOZubvwyT/C0ZV76ZYr/mefZe7s/NnKv54/j7o1p+ODEajeG2gvIl6jFUs2TCiefHarN12tQAEEzlc0wNAwGTWsJv1inxdciI+DT2WUViBqwguQotrWI8MGlTVWiOZcklbqZi5Pr0kbE2wDm0HIhGNMHIf4fIoH/KXgXAN0FnEoxgKe83j0SU7jyo3OT3rLW7BY6U8KOD17j7qQjhSjewUWL2l/z8xh3tu7sCI35EQk78J4gMGPnFh5zCWUXALfozE/7/xL4Rt7x09oMpv0cB5BjEkMK8jaeZz7RFT1cC6c9HKrZ/+Y8/uGgnT0eUQ8Br30gvxUMgFPCKoQBo5t0h85ggA+YcOKdC/mXxx/c5FezBN1WCT6i5zFML8UiffF5ya/8eYFOsARDCMijATpSOhFjohyG4k4WCSMDAbrDRbbHtpSvkT5LGp7xZDu3NFP+RFmWI9XlNRgl7X2j0xFaQ7ZSAaT9M4xHcdmrRFM5nGS5bLMvUJHjuID/hMn+Jv8LzMv9XU+4bmE2Mhs5/nOeUa+ufPq/bHY1Y828SgeuQULy986fHhVDmBvzEtgeSEaGVBX2VBV6w6ga2BOWUANiKCN/AQex9gMa+zFlWeDmd7snj/4UEIKM8K7m+cPHnwt0BPfw39wiNVEE3+nuYdi/GrOtlbX51bvNSAv1gx6tZE1KKDXDKjeKcCv3lVkN+VY+U10423G2YuASwcomLJPStoFTeoIlKChBwB5+XVnJNId+aQzcqukHZ+lPdr8w6/tof9H51opU4J5pXuux52Ro92Ru52Rh/5PzvVOc+grz7XxWBtP9T86FIuESyfZZ5ivQkSKoRTUDEQwWu6gTlHOY7c4NUxRLmBArMFQRlgZCnEegUJciKYNCmG6+KrHsZbna3VwPBGHIQPNSbg2gScxZs0gVJ34z3fjqbypLn3zHtfCG2bIJd3w+B2l2jjLYu3I157BLuary52g12X4vcNy9OWTh4WouyT6XEWfznGM2rmEv3XgAMV/qgPmTuf34RQ6hloC1YAO2OTcdSlxeHHJeVfiW6J8XabVJb33S3ZvO1ibnsJKKlA1p5ok5txrs/R3PWTpcDJKasq5YKQ/meqGxIqubSyQsZLm82nFrIUbGtdI19Jamv1cvFCIL5+lLf7p4g1HFheP3IC3PHZk8QbmzkK80+cM/DBe6Aj4dxYXOw+ev+ee8/HvOoHm8t1mEU2hQ6s2lbBbCVrwo0QBCv4ep1im59rm3G52Iz8cg+Y42+E0mX4o+pXhStOJ7z2QxrWH6036gw2RFCfVu1xer1b5EN8hGS1i51e2tdsAsDkIPGYliDdesazes7CRI9OdoekjR6bxa8mk4OL7XB7OJ3aGoMLP4ddyVS7j5kK/36mLGfHnojgBj4/h49BOiPiadnfd9BGRDfJ9nKua6657hIdVGMMiWEOnOmvoYoT+C93/Vj8AAHjafY+/asMwEIc/JU6aQhsyltJBQ6eCg20IgdCt1GTwlNJsHUJijCCxwHaeqVufpM/Qta/Ri31ZOkTipO9Ov/sjYMwXhm7d8qBsGPGs3OOKd+U+j3wqB6L5UR5wY4zykJGxojTBtXj3bdaJDROelHvS91W5z5IP5UA038oD7vhVHjIxY1I8JQ2ObUs1lkz2C6S+bNzWl7XNMnHfRHNgJ2cjykoC7rBzjRdakVNwZM/m9LDKi+N+I3AunrYJhagsCVMiuRdi/0t20Vg0IXOxRJQxs26U1FdFbpNpZBf23FowTsJ5mETx7OKEa+ldyedcO9GpRzcF67yqnS9tLHUvVfgDz/ZF8gAAAHjabc25DgFhGIXh/53B2Pd9J9HPN/bSWolC4iI0OjfgxhFO6SQnT/k6z333errI/dvkc5yHh+98YsRJEJAkRZoMWXLkKVCkRJkKVWrUadCkRZsOXXr0GTBkxDh2vp5O3u4SPO63YxiG0mQkp3Im53Ihl3Il13Ijt3In9/Igjz9NfVPf1Df1TX1T39Q39U19U9/UN/VNfVPfDm8tR0peAAB42mNgYGBkAIKLcceVwfQJ+XIoXQEARe8GegAA) format("woff");font-weight:normal;font-style:normal}.simditor-icon{display:inline-block;font:normal normal normal 14px/1 'Simditor';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.simditor-icon-code:before{content:'\f000'}.simditor-icon-bold:before{content:'\f001'}.simditor-icon-italic:before{content:'\f002'}.simditor-icon-underline:before{content:'\f003'}.simditor-icon-times:before{content:'\f004'}.simditor-icon-strikethrough:before{content:'\f005'}.simditor-icon-list-ol:before{content:'\f006'}.simditor-icon-list-ul:before{content:'\f007'}.simditor-icon-quote-left:before{content:'\f008'}.simditor-icon-table:before{content:'\f009'}.simditor-icon-link:before{content:'\f00a'}.simditor-icon-picture-o:before{content:'\f00b'}.simditor-icon-minus:before{content:'\f00c'}.simditor-icon-indent:before{content:'\f00d'}.simditor-icon-outdent:before{content:'\f00e'}.simditor-icon-unlink:before{content:'\f00f'}.simditor-icon-caret-down:before{content:'\f010'}.simditor-icon-caret-right:before{content:'\f011'}.simditor-icon-upload:before{content:'\f012'}.simditor-icon-undo:before{content:'\f013'}.simditor-icon-smile-o:before{content:'\f014'}.simditor-icon-tint:before{content:'\f015'}.simditor-icon-font:before{content:'\f016'}.simditor-icon-html5:before{content:'\f017'}.simditor-icon-mark:before{content:'\f018'}.simditor-icon-align-center:before{content:'\f019'}.simditor-icon-align-left:before{content:'\f01a'}.simditor-icon-align-right:before{content:'\f01b'}.simditor-icon-font-minus:before{content:'\f01c'}.simditor-icon-markdown:before{content:'\f01d'}.simditor-icon-checklist:before{content:'\f01e'}.simditor{position:relative;border:1px solid #c9d8db}.simditor .simditor-wrapper{position:relative;background:#fff}.simditor .simditor-wrapper>textarea{display:none!important;width:100%;box-sizing:border-box;font-family:monaco;font-size:16px;line-height:1.6;border:0;padding:22px 15px 40px;min-height:300px;outline:0;background:transparent;resize:none}.simditor .simditor-wrapper .simditor-placeholder{display:none;position:absolute;left:0;z-index:0;padding:22px 15px;font-size:16px;font-family:arial,sans-serif;line-height:1.5;color:#999;background:transparent}.simditor .simditor-wrapper.toolbar-floating .simditor-toolbar{position:fixed;top:0;z-index:10;box-shadow:0 0 6px rgba(0,0,0,0.1)}.simditor .simditor-wrapper .simditor-image-loading{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.simditor .simditor-wrapper .simditor-image-loading .progress{width:100%;height:100%;background:rgba(0,0,0,0.4);position:absolute;bottom:0;left:0}.simditor .simditor-body{padding:22px 15px 40px;min-height:300px;outline:0;cursor:text;position:relative;z-index:1;background:transparent}.simditor .simditor-body a.selected{background:#b3d4fd}.simditor .simditor-body a.simditor-mention{cursor:pointer}.simditor .simditor-body .simditor-table{position:relative}.simditor .simditor-body .simditor-table.resizing{cursor:col-resize}.simditor .simditor-body .simditor-table .simditor-resize-handle{position:absolute;left:0;top:0;width:10px;height:100%;cursor:col-resize}.simditor .simditor-body pre{box-sizing:border-box;-moz-box-sizing:border-box;word-wrap:break-word!important;white-space:pre-wrap!important}.simditor .simditor-body img{cursor:pointer}.simditor .simditor-body img.selected{box-shadow:0 0 0 4px #ccc}.simditor .simditor-paste-bin{position:fixed;bottom:10px;right:10px;width:1px;height:20px;font-size:1px;line-height:1px;overflow:hidden;padding:0;margin:0;opacity:0;-webkit-user-select:text}.simditor .simditor-toolbar{border-bottom:1px solid #eee;background:#fff;width:100%}.simditor .simditor-toolbar>ul{margin:0;padding:0 0 0 6px;list-style:none}.simditor .simditor-toolbar>ul>li{position:relative;display:inline-block;font-size:0}.simditor .simditor-toolbar>ul>li>span.separator{display:inline-block;background:#cfcfcf;width:1px;height:18px;margin:11px 15px;vertical-align:middle}
|
|
| 6 |
+.simditor .simditor-toolbar>ul>li>.toolbar-item{display:inline-block;width:46px;height:40px;outline:0;color:#333;font-size:15px;line-height:40px;vertical-align:middle;text-align:center;text-decoration:none}.simditor .simditor-toolbar>ul>li>.toolbar-item span{opacity:.6}.simditor .simditor-toolbar>ul>li>.toolbar-item span.simditor-icon{display:inline;line-height:normal}.simditor .simditor-toolbar>ul>li>.toolbar-item:hover span{opacity:1}.simditor .simditor-toolbar>ul>li>.toolbar-item.active{background:#eee}.simditor .simditor-toolbar>ul>li>.toolbar-item.active span{opacity:1}.simditor .simditor-toolbar>ul>li>.toolbar-item.disabled{cursor:default}.simditor .simditor-toolbar>ul>li>.toolbar-item.disabled span{opacity:.3}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title span:before{content:"H";font-size:19px;font-weight:bold;font-family:'Times New Roman'}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h1 span:before{content:'H1';font-size:18px}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h2 span:before{content:'H2';font-size:18px}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h3 span:before{content:'H3';font-size:18px}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-image{position:relative;overflow:hidden}.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-image>input[type=file]{position:absolute;right:0;top:0;opacity:0;font-size:100px;cursor:pointer}.simditor .simditor-toolbar>ul>li.menu-on .toolbar-item{position:relative;z-index:20;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.3)}.simditor .simditor-toolbar>ul>li.menu-on .toolbar-item span{opacity:1}.simditor .simditor-toolbar>ul>li.menu-on .toolbar-menu{display:block}.simditor .simditor-toolbar .toolbar-menu{display:none;position:absolute;top:40px;left:0;z-index:21;background:#fff;text-align:left;box-shadow:0 0 4px rgba(0,0,0,0.3)}.simditor .simditor-toolbar .toolbar-menu:before{content:'';display:block;width:46px;height:4px;background:#fff;position:absolute;top:-3px;left:0}.simditor .simditor-toolbar .toolbar-menu ul{min-width:160px;list-style:none;margin:0;padding:10px 1px}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item{display:block;font-size:16px;line-height:2em;padding:0 10px;text-decoration:none;color:#666}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item:hover{background:#f6f6f6}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h1{font-size:24px;color:#333}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h2{font-size:22px;color:#333}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h3{font-size:20px;color:#333}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h4{font-size:18px;color:#333}.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h5{font-size:16px;color:#333}.simditor .simditor-toolbar .toolbar-menu ul>li .separator{display:block;border-top:1px solid #ccc;height:0;line-height:0;font-size:0;margin:6px 0}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color{width:96px}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list{height:40px;margin:10px 6px 6px 10px;padding:0;min-width:0}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li{float:left;margin:0 4px 4px 0}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color{display:block;width:16px;height:16px;background:#dfdfdf;border-radius:2px}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color:hover{opacity:.8}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color.font-color-default{background:#333}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-1{background:#e33737}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-2{background:#e28b41}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-3{background:#c8a732}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-4{background:#209361}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-5{background:#418caf}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-6{background:#aa8773}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-7{background:#999}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table{background:#fff;padding:1px}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table{border:0;border-collapse:collapse;border-spacing:0;table-layout:fixed}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td{padding:0;cursor:pointer}
|
|
| 7 |
+.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td:before{width:16px;height:16px;border:1px solid #fff;background:#f3f3f3;display:block;content:""}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td.selected:before{background:#cfcfcf}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table{display:none}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table ul li{white-space:nowrap}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image{position:relative;overflow:hidden}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image input[type=file]{position:absolute;right:0;top:0;opacity:0;font-size:100px;cursor:pointer}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment{width:100%}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment ul{min-width:100%}.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-alignment .menu-item{text-align:center}.simditor .simditor-popover{display:none;padding:5px 8px 0;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.4);border-radius:2px;position:absolute;z-index:2}.simditor .simditor-popover .settings-field{margin:0 0 5px 0;font-size:12px;height:25px;line-height:25px}.simditor .simditor-popover .settings-field label{display:inline-block;margin:0 5px 0 0}.simditor .simditor-popover .settings-field input[type=text]{display:inline-block;width:200px;box-sizing:border-box;font-size:12px}.simditor .simditor-popover .settings-field input[type=text].image-size{width:83px}.simditor .simditor-popover .settings-field .times{display:inline-block;width:26px;font-size:12px;text-align:center}.simditor .simditor-popover.link-popover .btn-unlink,.simditor .simditor-popover.image-popover .btn-upload,.simditor .simditor-popover.image-popover .btn-restore{display:inline-block;margin:0 0 0 5px;color:#333;font-size:14px;outline:0}.simditor .simditor-popover.link-popover .btn-unlink span,.simditor .simditor-popover.image-popover .btn-upload span,.simditor .simditor-popover.image-popover .btn-restore span{opacity:.6}.simditor .simditor-popover.link-popover .btn-unlink:hover span,.simditor .simditor-popover.image-popover .btn-upload:hover span,.simditor .simditor-popover.image-popover .btn-restore:hover span{opacity:1}.simditor .simditor-popover.image-popover .btn-upload{position:relative;display:inline-block;overflow:hidden;vertical-align:middle}.simditor .simditor-popover.image-popover .btn-upload input[type=file]{position:absolute;right:0;top:0;opacity:0;height:100%;width:28px}.simditor.simditor-mobile .simditor-wrapper.toolbar-floating .simditor-toolbar{position:absolute;top:0;z-index:10;box-shadow:0 0 6px rgba(0,0,0,0.1)}.simditor .simditor-body,.editor-style{font-size:16px;font-family:arial,sans-serif;line-height:1.6;color:#333;outline:0;word-wrap:break-word}.simditor .simditor-body>:first-child,.editor-style>:first-child{margin-top:0!important}.simditor .simditor-body a,.editor-style a{color:#4298ba;text-decoration:none;word-break:break-all}.simditor .simditor-body a:visited,.editor-style a:visited{color:#4298ba}.simditor .simditor-body a:hover,.editor-style a:hover{color:#0f769f}.simditor .simditor-body a:active,.editor-style a:active{color:#9e792e}.simditor .simditor-body a:hover,.simditor .simditor-body a:active,.editor-style a:hover,.editor-style a:active{outline:0}.simditor .simditor-body h1,.simditor .simditor-body h2,.simditor .simditor-body h3,.simditor .simditor-body h4,.simditor .simditor-body h5,.simditor .simditor-body h6,.editor-style h1,.editor-style h2,.editor-style h3,.editor-style h4,.editor-style h5,.editor-style h6{font-weight:normal;margin:40px 0 20px;color:#000}.simditor .simditor-body h1,.editor-style h1{font-size:24px}.simditor .simditor-body h2,.editor-style h2{font-size:22px}.simditor .simditor-body h3,.editor-style h3{font-size:20px}.simditor .simditor-body h4,.editor-style h4{font-size:18px}.simditor .simditor-body h5,.editor-style h5{font-size:16px}.simditor .simditor-body h6,.editor-style h6{font-size:16px}.simditor .simditor-body p,.simditor .simditor-body div,.editor-style p,.editor-style div{word-wrap:break-word;margin:0 0 15px 0;color:#333;word-wrap:break-word}.simditor .simditor-body b,.simditor .simditor-body strong,.editor-style b,.editor-style strong{font-weight:bold}.simditor .simditor-body i,.simditor .simditor-body em,.editor-style i,.editor-style em{font-style:italic}.simditor .simditor-body u,.editor-style u{text-decoration:underline}.simditor .simditor-body strike,.simditor .simditor-body del,.editor-style strike,.editor-style del{text-decoration:line-through}.simditor .simditor-body ul,.simditor .simditor-body ol,.editor-style ul,.editor-style ol{list-style:disc outside none;margin:15px 0;padding:0 0 0 40px;line-height:1.6}.simditor .simditor-body ul ul,.simditor .simditor-body ul ol,.simditor .simditor-body ol ul,.simditor .simditor-body ol ol,.editor-style ul ul,.editor-style ul ol,.editor-style ol ul,.editor-style ol ol{padding-left:30px}
|
|
| 8 |
+.simditor .simditor-body ul ul,.simditor .simditor-body ol ul,.editor-style ul ul,.editor-style ol ul{list-style:circle outside none}.simditor .simditor-body ul ul ul,.simditor .simditor-body ol ul ul,.editor-style ul ul ul,.editor-style ol ul ul{list-style:square outside none}.simditor .simditor-body ol,.editor-style ol{list-style:decimal}.simditor .simditor-body blockquote,.editor-style blockquote{border-left:6px solid #ddd;padding:5px 0 5px 10px;margin:15px 0 15px 15px}.simditor .simditor-body blockquote>:first-child,.editor-style blockquote>:first-child{margin-top:0}.simditor .simditor-body code,.editor-style code{display:inline-block;padding:0 4px;margin:0 5px;background:#eee;border-radius:3px;font-size:13px;font-family:'monaco','Consolas',"Liberation Mono",Courier,monospace}.simditor .simditor-body pre,.editor-style pre{padding:10px 5px 10px 10px;margin:15px 0;display:block;line-height:18px;background:#f0f0f0;border-radius:3px;font-size:13px;font-family:'monaco','Consolas',"Liberation Mono",Courier,monospace;white-space:pre;word-wrap:normal;overflow-x:auto}.simditor .simditor-body pre code,.editor-style pre code{display:block;padding:0;margin:0;background:0;border-radius:0}.simditor .simditor-body hr,.editor-style hr{display:block;height:0;border:0;border-top:1px solid #ccc;margin:15px 0;padding:0}.simditor .simditor-body table,.editor-style table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;margin:15px 0}.simditor .simditor-body table thead,.editor-style table thead{background-color:#f9f9f9}.simditor .simditor-body table td,.simditor .simditor-body table th,.editor-style table td,.editor-style table th{min-width:40px;height:30px;border:1px solid #ccc;vertical-align:top;padding:2px 4px;text-align:left;box-sizing:border-box}.simditor .simditor-body table td.active,.simditor .simditor-body table th.active,.editor-style table td.active,.editor-style table th.active{background-color:#ffe}.simditor .simditor-body img,.editor-style img{margin:0 5px;vertical-align:middle}
|
@@ -0,0 +1,4 @@ |
||
| 1 |
+@charset "UTF-8"; |
|
| 2 |
+ |
|
| 3 |
+@import 'fonticon'; |
|
| 4 |
+@import 'editor'; |
@@ -0,0 +1,3 @@ |
||
| 1 |
+<div class="django-simditor-widget" data-field-id="{{id}}" style="display: inline-block;">
|
|
| 2 |
+ <textarea{{ final_attrs|safe }} data-processed="0" data-config='{{config|safe}}' data-id="{{id}}" data-type="simditortype">{{ value }}</textarea>
|
|
| 3 |
+</div> |
@@ -0,0 +1,39 @@ |
||
| 1 |
+"""simditor urls.""" |
|
| 2 |
+from __future__ import absolute_import |
|
| 3 |
+ |
|
| 4 |
+import django |
|
| 5 |
+ |
|
| 6 |
+from django.conf import settings |
|
| 7 |
+from django.conf.urls import url, static |
|
| 8 |
+from django.contrib.admin.views.decorators import staff_member_required |
|
| 9 |
+ |
|
| 10 |
+from . import views |
|
| 11 |
+ |
|
| 12 |
+if django.VERSION >= (2, 0): |
|
| 13 |
+ # pylint disable=C0103 |
|
| 14 |
+ from django.urls import path |
|
| 15 |
+ urlpatterns = [ |
|
| 16 |
+ path('upload/', staff_member_required(views.UPLOAD),
|
|
| 17 |
+ name='simditor_upload'), |
|
| 18 |
+ ] |
|
| 19 |
+elif django.VERSION >= (1, 8): |
|
| 20 |
+ # pylint disable=C0103 |
|
| 21 |
+ urlpatterns = [ |
|
| 22 |
+ url(r'^upload/', staff_member_required(views.UPLOAD), |
|
| 23 |
+ name='simditor_upload'), |
|
| 24 |
+ ] |
|
| 25 |
+else: |
|
| 26 |
+ from django.conf.urls import patterns # pylint disable=C0411 |
|
| 27 |
+ |
|
| 28 |
+ # pylint disable=C0103 |
|
| 29 |
+ urlpatterns = patterns( |
|
| 30 |
+ '', |
|
| 31 |
+ url(r'^upload/', staff_member_required(views.UPLOAD), |
|
| 32 |
+ name='simditor_upload'), |
|
| 33 |
+ ) |
|
| 34 |
+ |
|
| 35 |
+if settings.DEBUG: |
|
| 36 |
+ urlpatterns += static.static(settings.MEDIA_URL, |
|
| 37 |
+ document_root=settings.MEDIA_ROOT) |
|
| 38 |
+ urlpatterns += static.static(settings.STATIC_URL, |
|
| 39 |
+ document_root=settings.STATIC_ROOT) |
@@ -0,0 +1,46 @@ |
||
| 1 |
+"""simditor utils.""" |
|
| 2 |
+from __future__ import absolute_import |
|
| 3 |
+ |
|
| 4 |
+import os.path |
|
| 5 |
+import random |
|
| 6 |
+ |
|
| 7 |
+import string |
|
| 8 |
+ |
|
| 9 |
+from django.core.files.storage import default_storage |
|
| 10 |
+from django.template.defaultfilters import slugify |
|
| 11 |
+ |
|
| 12 |
+ |
|
| 13 |
+class NotAnImageException(Exception): |
|
| 14 |
+ pass |
|
| 15 |
+ |
|
| 16 |
+ |
|
| 17 |
+def get_random_string(): |
|
| 18 |
+ """Get random string.""" |
|
| 19 |
+ return ''.join(random.sample(string.ascii_lowercase * 6, 6)) |
|
| 20 |
+ |
|
| 21 |
+ |
|
| 22 |
+def get_slugified_name(filename): |
|
| 23 |
+ """get_slugified_name.""" |
|
| 24 |
+ slugified = slugify(filename) |
|
| 25 |
+ return slugified or get_random_string() |
|
| 26 |
+ |
|
| 27 |
+ |
|
| 28 |
+def slugify_filename(filename): |
|
| 29 |
+ """ Slugify filename """ |
|
| 30 |
+ name, ext = os.path.splitext(filename) |
|
| 31 |
+ slugified = get_slugified_name(name) |
|
| 32 |
+ return slugified + ext |
|
| 33 |
+ |
|
| 34 |
+ |
|
| 35 |
+def get_media_url(path): |
|
| 36 |
+ """ |
|
| 37 |
+ Determine system file's media URL. |
|
| 38 |
+ """ |
|
| 39 |
+ return default_storage.url(path) |
|
| 40 |
+ |
|
| 41 |
+ |
|
| 42 |
+def is_valid_image_extension(file_path): |
|
| 43 |
+ """is_valid_image_extension.""" |
|
| 44 |
+ valid_extensions = ['.jpeg', '.jpg', '.gif', '.png'] |
|
| 45 |
+ _, extension = os.path.splitext(file_path) |
|
| 46 |
+ return extension.lower() in valid_extensions |
@@ -0,0 +1,84 @@ |
||
| 1 |
+"""simditor views.""" |
|
| 2 |
+from __future__ import absolute_import |
|
| 3 |
+ |
|
| 4 |
+import os |
|
| 5 |
+from datetime import datetime |
|
| 6 |
+ |
|
| 7 |
+from django.conf import settings |
|
| 8 |
+from django.core.files.storage import default_storage |
|
| 9 |
+ |
|
| 10 |
+from django.http import JsonResponse |
|
| 11 |
+ |
|
| 12 |
+from django.views import generic |
|
| 13 |
+from django.views.decorators.csrf import csrf_exempt |
|
| 14 |
+ |
|
| 15 |
+from . import utils, image_processing |
|
| 16 |
+ |
|
| 17 |
+ |
|
| 18 |
+def get_upload_filename(upload_name): |
|
| 19 |
+ # Generate date based path to put uploaded file. |
|
| 20 |
+ date_path = datetime.now().strftime('%Y/%m/%d')
|
|
| 21 |
+ |
|
| 22 |
+ # Complete upload path (upload_path + date_path). |
|
| 23 |
+ upload_path = os.path.join(settings.SIMDITOR_UPLOAD_PATH, date_path) |
|
| 24 |
+ |
|
| 25 |
+ if getattr(settings, 'SIMDITOR_UPLOAD_SLUGIFY_FILENAME', True): |
|
| 26 |
+ upload_name = utils.slugify_filename(upload_name) |
|
| 27 |
+ |
|
| 28 |
+ return default_storage.get_available_name(os.path.join(upload_path, upload_name)) |
|
| 29 |
+ |
|
| 30 |
+ |
|
| 31 |
+def upload_handler(request): |
|
| 32 |
+ files = request.FILES |
|
| 33 |
+ |
|
| 34 |
+ upload_config = settings.SIMDITOR_CONFIGS.get( |
|
| 35 |
+ 'upload', {'fileKey': 'upload'})
|
|
| 36 |
+ filekey = upload_config.get('fileKey', 'upload')
|
|
| 37 |
+ |
|
| 38 |
+ uploaded_file = files.get(filekey) |
|
| 39 |
+ |
|
| 40 |
+ if not uploaded_file: |
|
| 41 |
+ retdata = {'file_path': '', 'success': False,
|
|
| 42 |
+ 'msg': '图片上传失败,无法获取到图片对象!'} |
|
| 43 |
+ return JsonResponse(retdata) |
|
| 44 |
+ |
|
| 45 |
+ image_size = upload_config.get('image_size')
|
|
| 46 |
+ if image_size and uploaded_file.size > image_size: |
|
| 47 |
+ retdata = {'file_path': '', 'success': False,
|
|
| 48 |
+ 'msg': '上传失败,已超出图片最大限制!'} |
|
| 49 |
+ return JsonResponse(retdata) |
|
| 50 |
+ |
|
| 51 |
+ backend = image_processing.get_backend() |
|
| 52 |
+ |
|
| 53 |
+ if not getattr(settings, 'SIMDITOR_ALLOW_NONIMAGE_FILES', True): |
|
| 54 |
+ try: |
|
| 55 |
+ backend.image_verify(uploaded_file) |
|
| 56 |
+ except utils.NotAnImageException: |
|
| 57 |
+ retdata = {'file_path': '', 'success': False,
|
|
| 58 |
+ 'msg': '图片格式错误!'} |
|
| 59 |
+ return JsonResponse(retdata) |
|
| 60 |
+ |
|
| 61 |
+ filename = get_upload_filename(uploaded_file.name) |
|
| 62 |
+ saved_path = default_storage.save(filename, uploaded_file) |
|
| 63 |
+ |
|
| 64 |
+ url = utils.get_media_url(saved_path) |
|
| 65 |
+ |
|
| 66 |
+ is_api = settings.SIMDITOR_CONFIGS.get('is_api', False)
|
|
| 67 |
+ url = request.META.get('HTTP_ORIGIN') + url if is_api else url
|
|
| 68 |
+ |
|
| 69 |
+ retdata = {'file_path': url, 'success': True, 'msg': '上传成功!'}
|
|
| 70 |
+ |
|
| 71 |
+ return JsonResponse(retdata) |
|
| 72 |
+ |
|
| 73 |
+ |
|
| 74 |
+class ImageUploadView(generic.View): |
|
| 75 |
+ """ImageUploadView.""" |
|
| 76 |
+ |
|
| 77 |
+ http_method_names = ['post'] |
|
| 78 |
+ |
|
| 79 |
+ def post(self, request, **kwargs): |
|
| 80 |
+ """Post.""" |
|
| 81 |
+ return upload_handler(request) |
|
| 82 |
+ |
|
| 83 |
+ |
|
| 84 |
+UPLOAD = csrf_exempt(ImageUploadView.as_view()) |
@@ -0,0 +1,170 @@ |
||
| 1 |
+"""simditor widgets.""" |
|
| 2 |
+from __future__ import absolute_import |
|
| 3 |
+ |
|
| 4 |
+from django import forms |
|
| 5 |
+from django.conf import settings |
|
| 6 |
+from django.core.exceptions import ImproperlyConfigured |
|
| 7 |
+from django.core.serializers.json import DjangoJSONEncoder |
|
| 8 |
+ |
|
| 9 |
+from django.template.loader import render_to_string |
|
| 10 |
+from django.utils.encoding import force_text |
|
| 11 |
+from django.utils.safestring import mark_safe |
|
| 12 |
+from django.utils.html import conditional_escape |
|
| 13 |
+from django.utils.functional import Promise |
|
| 14 |
+ |
|
| 15 |
+try: |
|
| 16 |
+ # Django >=2.1 |
|
| 17 |
+ from django.forms.widgets import get_default_renderer |
|
| 18 |
+ IS_NEW_WIDGET = True |
|
| 19 |
+except ImportError: |
|
| 20 |
+ IS_NEW_WIDGET = False |
|
| 21 |
+ |
|
| 22 |
+try: |
|
| 23 |
+ # Django >=1.7 |
|
| 24 |
+ from django.forms.utils import flatatt |
|
| 25 |
+except ImportError: |
|
| 26 |
+ # Django <1.7 |
|
| 27 |
+ from django.forms.util import flatatt # pylint disable=E0611, E0401 |
|
| 28 |
+ |
|
| 29 |
+ |
|
| 30 |
+class LazyEncoder(DjangoJSONEncoder): |
|
| 31 |
+ """LazyEncoder.""" |
|
| 32 |
+ |
|
| 33 |
+ # pylint disable=E0202 |
|
| 34 |
+ def default(self, obj): |
|
| 35 |
+ if isinstance(obj, Promise): |
|
| 36 |
+ return force_text(obj) |
|
| 37 |
+ return super(LazyEncoder, self).default(obj) |
|
| 38 |
+ |
|
| 39 |
+ |
|
| 40 |
+JSON_ENCODE = LazyEncoder().encode |
|
| 41 |
+ |
|
| 42 |
+ |
|
| 43 |
+FULL_TOOLBAR = [ |
|
| 44 |
+ 'title', 'bold', 'italic', 'underline', 'strikethrough', 'fontScale', |
|
| 45 |
+ 'color', '|', 'ol', 'ul', 'blockquote', 'code', 'table', '|', 'link', |
|
| 46 |
+ 'image', 'hr', '|', 'indent', 'outdent', 'alignment', 'checklist', |
|
| 47 |
+ 'markdown', 'fullscreen' |
|
| 48 |
+] |
|
| 49 |
+ |
|
| 50 |
+DEFAULT_TOOLBAR = [ |
|
| 51 |
+ 'title', 'bold', 'italic', 'underline', 'strikethrough', 'fontScale', |
|
| 52 |
+ 'color', '|', 'ol', 'ul', 'blockquote', 'table', '|', 'link', |
|
| 53 |
+ 'image', 'hr', '|', 'indent', 'outdent', 'alignment' |
|
| 54 |
+] |
|
| 55 |
+ |
|
| 56 |
+DEFAULT_CONFIG = {
|
|
| 57 |
+ 'toolbar': DEFAULT_TOOLBAR, |
|
| 58 |
+ 'cleanPaste': True, |
|
| 59 |
+ 'tabIndent': True, |
|
| 60 |
+ 'pasteImage': True, |
|
| 61 |
+ 'upload': {
|
|
| 62 |
+ 'url': '/', |
|
| 63 |
+ 'fileKey': 'file' |
|
| 64 |
+ } |
|
| 65 |
+} |
|
| 66 |
+ |
|
| 67 |
+ |
|
| 68 |
+class SimditorWidget(forms.Textarea): |
|
| 69 |
+ """ |
|
| 70 |
+ Widget providing Simditor for Rich Text Editing.abs |
|
| 71 |
+ Supports direct image uploads and embed. |
|
| 72 |
+ """ |
|
| 73 |
+ class Media: |
|
| 74 |
+ """Media.""" |
|
| 75 |
+ |
|
| 76 |
+ css_list = [ |
|
| 77 |
+ 'simditor/styles/simditor.min.css' |
|
| 78 |
+ ] |
|
| 79 |
+ |
|
| 80 |
+ if 'emoji' in settings.SIMDITOR_TOOLBAR: |
|
| 81 |
+ css_list.append('simditor/styles/simditor-emoji.css')
|
|
| 82 |
+ |
|
| 83 |
+ if 'fullscreen' in settings.SIMDITOR_TOOLBAR: |
|
| 84 |
+ css_list.append('simditor/styles/simditor-fullscreen.min.css')
|
|
| 85 |
+ |
|
| 86 |
+ if 'checklist' in settings.SIMDITOR_TOOLBAR: |
|
| 87 |
+ css_list.append('simditor/styles/simditor-checklist.min.css')
|
|
| 88 |
+ |
|
| 89 |
+ if 'markdown' in settings.SIMDITOR_TOOLBAR: |
|
| 90 |
+ css_list.append('simditor/styles/simditor-markdown.min.css')
|
|
| 91 |
+ |
|
| 92 |
+ css = {'all': tuple(settings.STATIC_URL + url for url in css_list)}
|
|
| 93 |
+ |
|
| 94 |
+ jquery_list = ['simditor/scripts/jquery.min.js', |
|
| 95 |
+ 'simditor/scripts/module.min.js', |
|
| 96 |
+ 'simditor/scripts/hotkeys.min.js', |
|
| 97 |
+ 'simditor/scripts/uploader.min.js', |
|
| 98 |
+ 'simditor/scripts/simditor.min.js'] |
|
| 99 |
+ |
|
| 100 |
+ if 'fullscreen' in settings.SIMDITOR_TOOLBAR: |
|
| 101 |
+ jquery_list.append('simditor/scripts/simditor-fullscreen.min.js')
|
|
| 102 |
+ |
|
| 103 |
+ if 'checklist' in settings.SIMDITOR_TOOLBAR: |
|
| 104 |
+ jquery_list.append('simditor/scripts/simditor-checklist.min.js')
|
|
| 105 |
+ |
|
| 106 |
+ if 'markdown' in settings.SIMDITOR_TOOLBAR: |
|
| 107 |
+ jquery_list.append('simditor/scripts/marked.min.js')
|
|
| 108 |
+ jquery_list.append('simditor/scripts/to-markdown.min.js')
|
|
| 109 |
+ jquery_list.append('simditor/scripts/simditor-markdown.min.js')
|
|
| 110 |
+ |
|
| 111 |
+ if 'image' in settings.SIMDITOR_TOOLBAR: |
|
| 112 |
+ jquery_list.append('simditor/scripts/simditor-dropzone.min.js')
|
|
| 113 |
+ |
|
| 114 |
+ if 'emoji' in settings.SIMDITOR_TOOLBAR: |
|
| 115 |
+ jquery_list.append('simditor/scripts/simditor-emoji.js')
|
|
| 116 |
+ |
|
| 117 |
+ js = tuple(settings.STATIC_URL + url for url in jquery_list) |
|
| 118 |
+ |
|
| 119 |
+ try: |
|
| 120 |
+ |
|
| 121 |
+ js += (settings.STATIC_URL + 'simditor/simditor-init.js',) |
|
| 122 |
+ except AttributeError: |
|
| 123 |
+ raise ImproperlyConfigured("django-simditor requires \
|
|
| 124 |
+ SIMDITOR_MEDIA_PREFIX setting. This setting specifies a \ |
|
| 125 |
+ URL prefix to the ckeditor JS and CSS media (not \ |
|
| 126 |
+ uploaded media). Make sure to use a trailing slash: \ |
|
| 127 |
+ SIMDITOR_MEDIA_PREFIX = '/media/simditor/'") |
|
| 128 |
+ |
|
| 129 |
+ def __init__(self, *args, **kwargs): |
|
| 130 |
+ super(SimditorWidget, self).__init__(*args, **kwargs) |
|
| 131 |
+ # Setup config from defaults. |
|
| 132 |
+ self.config = DEFAULT_CONFIG.copy() |
|
| 133 |
+ |
|
| 134 |
+ # Try to get valid config from settings. |
|
| 135 |
+ configs = getattr(settings, 'SIMDITOR_CONFIGS', None) |
|
| 136 |
+ if configs: |
|
| 137 |
+ if isinstance(configs, dict): |
|
| 138 |
+ self.config.update(configs) |
|
| 139 |
+ else: |
|
| 140 |
+ raise ImproperlyConfigured( |
|
| 141 |
+ 'SIMDITOR_CONFIGS setting must be a dictionary type.') |
|
| 142 |
+ |
|
| 143 |
+ def build_attrs(self, base_attrs, extra_attrs=None, **kwargs): |
|
| 144 |
+ """ |
|
| 145 |
+ Helper function for building an attribute dictionary. |
|
| 146 |
+ This is combination of the same method from Django<=1.10 and Django1.11 |
|
| 147 |
+ """ |
|
| 148 |
+ attrs = dict(base_attrs, **kwargs) |
|
| 149 |
+ if extra_attrs: |
|
| 150 |
+ attrs.update(extra_attrs) |
|
| 151 |
+ return attrs |
|
| 152 |
+ |
|
| 153 |
+ def render(self, name, value, attrs=None, renderer=None): |
|
| 154 |
+ if value is None: |
|
| 155 |
+ value = '' |
|
| 156 |
+ final_attrs = self.build_attrs(self.attrs, attrs, name=name) |
|
| 157 |
+ |
|
| 158 |
+ params = ('simditor/widget.html', {
|
|
| 159 |
+ 'final_attrs': flatatt(final_attrs), |
|
| 160 |
+ 'value': conditional_escape(force_text(value)), |
|
| 161 |
+ 'id': final_attrs['id'], |
|
| 162 |
+ 'config': JSON_ENCODE(self.config) |
|
| 163 |
+ }) |
|
| 164 |
+ |
|
| 165 |
+ if renderer is None and IS_NEW_WIDGET: |
|
| 166 |
+ renderer = get_default_renderer() |
|
| 167 |
+ |
|
| 168 |
+ data = renderer.render(*params) if IS_NEW_WIDGET else render_to_string(*params) |
|
| 169 |
+ |
|
| 170 |
+ return mark_safe(data) |