aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/view/templates/edithelp.php9
-rw-r--r--src/edit.js14
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) {