added more keyboard shortcuts to the extended wiki editor.
changed the standard wiki editor to capture a tab key and insert '\t'. removed blockquote from the extended wiki editor
This commit is contained in:
parent
eb924c6c7e
commit
b3cbcf09ab
@ -470,6 +470,25 @@ $(function () {
|
||||
$('#wiki_edit_text_preview').hide();
|
||||
$(window).resize(resize_text_editor);
|
||||
resize_text_editor ();
|
||||
|
||||
$('#wiki_edit_text_area').keydown (function(e) {
|
||||
if (e.keyCode == 9) // capture a tab key to insert "\n".
|
||||
{
|
||||
// get caret position/selection
|
||||
var start = this.selectionStart;
|
||||
var end = this.selectionEnd;
|
||||
|
||||
var $this = $(this);
|
||||
var value = $this.val();
|
||||
|
||||
// set textarea value to: text before caret + tab + text after caret
|
||||
$this.val(value.substring(0, start) + "\t" + value.substring(end));
|
||||
|
||||
// put caret at right position again (add one for the tab)
|
||||
this.selectionStart = this.selectionEnd = start + 1;
|
||||
e.preventDefault();
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
@ -368,7 +368,7 @@ $(function () {
|
||||
buttons: ['bold', 'italic', 'underline', 'strikethrough',
|
||||
'h1', 'h2', 'h3', 'h4', 'h5', 'h6',
|
||||
'subscript', 'superscript', 'removeFormat',
|
||||
'quote', 'pre', 'anchor', 'image',
|
||||
'pre', 'anchor', 'image',
|
||||
'orderedlist', 'unorderedlist', 'indent', 'outdent',
|
||||
'justifyLeft', 'justifyCenter', 'justifyRight', 'justifyFull',
|
||||
'table'],
|
||||
@ -396,6 +396,67 @@ $(function () {
|
||||
cleanTags: ['meta']
|
||||
},
|
||||
|
||||
keyboardCommands: {
|
||||
commands: [
|
||||
{ // ctrl-b
|
||||
command: 'bold',
|
||||
key: 'B',
|
||||
meta: true,
|
||||
shift: false,
|
||||
alt: false
|
||||
},
|
||||
{ // ctrl-i
|
||||
command: 'italic',
|
||||
key: 'I',
|
||||
meta: true,
|
||||
shift: false,
|
||||
alt: false
|
||||
},
|
||||
{ // ctrl-u
|
||||
command: 'underline',
|
||||
key: 'U',
|
||||
meta: true,
|
||||
shift: false,
|
||||
alt: false
|
||||
},
|
||||
{ // alt-i
|
||||
command: 'indent',
|
||||
key: 'I',
|
||||
meta: false,
|
||||
shift: false,
|
||||
alt: true
|
||||
},
|
||||
{ // alt-o
|
||||
command: 'outdent',
|
||||
key: 'O',
|
||||
meta: false,
|
||||
shift: false,
|
||||
alt: true
|
||||
},
|
||||
{ // alt-l
|
||||
command: 'insertUnorderedList',
|
||||
key: 'L',
|
||||
meta: false,
|
||||
shift: false,
|
||||
alt: true
|
||||
},
|
||||
{ // alt-p
|
||||
command: 'append-pre',
|
||||
key: 'P',
|
||||
meta: false,
|
||||
shift: false,
|
||||
alt: true
|
||||
},
|
||||
{ // alt-h
|
||||
command: 'append-h1',
|
||||
key: 'H',
|
||||
meta: false,
|
||||
shift: false,
|
||||
alt: true
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
extensions: {
|
||||
table: new MediumEditorTable()
|
||||
}
|
||||
|
@ -603,7 +603,7 @@ pre, code, tt {
|
||||
span.codepot-open-issue-count {
|
||||
-moz-border-radius: 45%;
|
||||
-webkit-border-radius: 45%;
|
||||
border-radius: 45%;
|
||||
border-radius: 30%;
|
||||
background-color: #BB4444;
|
||||
color: white;
|
||||
font-weight: bold;
|
||||
@ -814,8 +814,9 @@ span.codepot-open-issue-count {
|
||||
.codepot-plain-text-view blockquote,
|
||||
.codepot-styled-text-view blockquote,
|
||||
.codepot-styled-text-preview blockquote {
|
||||
background: #F5F5F5;
|
||||
border-left: 5px solid #CCCCCC;
|
||||
/*background: #F5F5F5;*/
|
||||
background: inherit;
|
||||
border-left: 3px solid #EEEEEE;
|
||||
margin: 1em 1em 1em 1em;
|
||||
padding: 0.5em 0.5em 0.5em 0.5em;
|
||||
}
|
||||
@ -875,7 +876,8 @@ span.codepot-open-issue-count {
|
||||
.codepot-styled-text-preview blockquote pre {
|
||||
border: none;
|
||||
margin: 0;
|
||||
background-color: inherit;
|
||||
/*background-color: inherit;*/
|
||||
background-color: #F5F5F5;
|
||||
}
|
||||
|
||||
.codepot-styled-code-view pre,
|
||||
|
Loading…
Reference in New Issue
Block a user