diff options
-rw-r--r-- | app/view/templates/edithelp.php | 9 | ||||
-rw-r--r-- | src/edit.js | 14 |
2 files changed, 20 insertions, 3 deletions
diff --git a/app/view/templates/edithelp.php b/app/view/templates/edithelp.php index 765adc0..e354f7c 100644 --- a/app/view/templates/edithelp.php +++ b/app/view/templates/edithelp.php @@ -4,6 +4,8 @@ <kbd>CTRL</kbd> + <kbd>S</kbd> <h4>display shortcut</h4> <kbd>CTRL</kbd> + <kbd>D</kbd> + <h4>Search</h4> + <kbd>ALT</kbd> + <kbd>F</kbd> <h4>Markdown synthax</h4> <ul> <li><code>[<i>hello</i>](<i>PAGE_ID</i>)</code>link</li> @@ -42,7 +44,8 @@ <h4>More infos</h4> <ul> - <li><a href="<?= $this->url('info') ?>" target="_blank">📕 W Manual</a></li> - <li><a href="https://daringfireball.net/projects/markdown/syntax" target="_blank">📏 Markdown encoding</a></li> - <li><a href="https://michelf.ca/projects/php-markdown/extra/" target="_blank">📐 Markdown Extra</a></li> + <li><a href="<?= $this->url('info') ?>" target="_blank">📕 W Manual</a></li> + <li><a href="https://daringfireball.net/projects/markdown/syntax" target="_blank">📏 Markdown encoding</a></li> + <li><a href="https://michelf.ca/projects/php-markdown/extra/" target="_blank">📐 Markdown Extra</a></li> + <li><a href="https://codemirror.net/demo/search.html" target="_blank" rel="noopener noreferrer">🐒 Full Search/replace Doc</a></li> </ul> diff --git a/src/edit.js b/src/edit.js index 33ff719..eaf2d1e 100644 --- a/src/edit.js +++ b/src/edit.js @@ -4,6 +4,12 @@ import "codemirror/mode/markdown/markdown"; import "codemirror/mode/css/css" import "codemirror/mode/htmlmixed/htmlmixed" import "codemirror/mode/javascript/javascript" +import "codemirror/addon/search/search"; +import "codemirror/addon/search/searchcursor"; +import "codemirror/addon/search/jump-to-line"; +import "codemirror/addon/dialog/dialog"; +import "codemirror/addon/dialog/dialog.css"; + let form; let editors = []; @@ -29,38 +35,46 @@ window.onload = () => { mode: 'markdown', lineNumbers: true, lineWrapping: true, + extraKeys: {"Alt-F": "findPersistent"} }), CodeMirror.fromTextArea(document.getElementById('editcss'), { mode: 'css', lineNumbers: true, + extraKeys: {"Alt-F": "findPersistent"} }), CodeMirror.fromTextArea(document.getElementById('editheader'), { mode: 'markdown', lineNumbers: true, lineWrapping: true, + extraKeys: {"Alt-F": "findPersistent"} }), CodeMirror.fromTextArea(document.getElementById('editnav'), { mode: 'markdown', lineNumbers: true, lineWrapping: true, + extraKeys: {"Alt-F": "findPersistent"} }), CodeMirror.fromTextArea(document.getElementById('editaside'), { mode: 'markdown', lineNumbers: true, lineWrapping: true, + extraKeys: {"Alt-F": "findPersistent"} }), CodeMirror.fromTextArea(document.getElementById('editfooter'), { mode: 'markdown', lineNumbers: true, lineWrapping: true, + extraKeys: {"Alt-F": "findPersistent"} }), CodeMirror.fromTextArea(document.getElementById('editbody'), { mode: 'htmlmixed', lineNumbers: true, + extraKeys: {"Alt-F": "findPersistent"} }), CodeMirror.fromTextArea(document.getElementById('editjavascript'), { mode: 'javascript', lineNumbers: true, + extraKeys: {"Alt-F": "findPersistent"} }), ]; for (const editor of editors) { |