mirror of
https://github.com/Ionaru/easy-markdown-editor
synced 2025-07-07 01:54:27 -06:00
Updates to custom preview rendering, Gulp dist files
This commit is contained in:
parent
eec0f55969
commit
d4e5b77a8f
@ -81,7 +81,7 @@ simplemde.value();
|
|||||||
- **enabled**: If set to `true`, autosave the text. Defaults to `false`.
|
- **enabled**: If set to `true`, autosave the text. Defaults to `false`.
|
||||||
- **unique_id**: You must set a unique identifier so that SimpleMDE can autosave. Something that separates this from other textareas.
|
- **unique_id**: You must set a unique identifier so that SimpleMDE can autosave. Something that separates this from other textareas.
|
||||||
- **delay**: Delay between saves, in milliseconds. Defaults to `10000` (10s).
|
- **delay**: Delay between saves, in milliseconds. Defaults to `10000` (10s).
|
||||||
- **preview_render**: A custom function to render the preview mode contents.
|
- **previewRender**: A custom function to render the preview mode contents.
|
||||||
|
|
||||||
```JavaScript
|
```JavaScript
|
||||||
var simplemde = new SimpleMDE({
|
var simplemde = new SimpleMDE({
|
||||||
@ -103,7 +103,10 @@ var simplemde = new SimpleMDE({
|
|||||||
unique_id: "MyUniqueID",
|
unique_id: "MyUniqueID",
|
||||||
delay: 1000,
|
delay: 1000,
|
||||||
},
|
},
|
||||||
preview_render: my_custom_preview_function,
|
previewRender: function(simplemde, preview) {
|
||||||
|
var plainText = simplemde.value();
|
||||||
|
preview.innerHTML = customMarkdown(plainText); // Use a custom function for parsing Markdown
|
||||||
|
}
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
|
2
dist/simplemde.min.css
vendored
2
dist/simplemde.min.css
vendored
File diff suppressed because one or more lines are too long
6
dist/simplemde.min.js
vendored
6
dist/simplemde.min.js
vendored
File diff suppressed because one or more lines are too long
@ -331,11 +331,11 @@ function toggleSideBySide(editor) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Start preview with the current text
|
// Start preview with the current text
|
||||||
editor.options.preview_render(editor, preview);
|
editor.options.previewRender(editor, preview);
|
||||||
|
|
||||||
// Updates preview
|
// Updates preview
|
||||||
cm.on('update', function() {
|
cm.on('update', function() {
|
||||||
editor.options.preview_render(editor, preview);
|
editor.options.previewRender(editor, preview);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -371,7 +371,7 @@ function togglePreview(editor) {
|
|||||||
toolbar.className += ' active';
|
toolbar.className += ' active';
|
||||||
toolbar_div.className += ' disabled-for-preview';
|
toolbar_div.className += ' disabled-for-preview';
|
||||||
}
|
}
|
||||||
editor.options.preview_render(editor, preview);
|
editor.options.previewRender(editor, preview);
|
||||||
|
|
||||||
// Turn off side by side if needed
|
// Turn off side by side if needed
|
||||||
var sidebyside = cm.getWrapperElement().nextSibling;
|
var sidebyside = cm.getWrapperElement().nextSibling;
|
||||||
@ -742,10 +742,10 @@ function SimpleMDE(options) {
|
|||||||
options.status = ['autosave', 'lines', 'words', 'cursor'];
|
options.status = ['autosave', 'lines', 'words', 'cursor'];
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!options.preview_render) {
|
if(!options.previewRender) {
|
||||||
options.preview_render = function(editor, preview) {
|
options.previewRender = function(simplemde, preview) {
|
||||||
var text = editor.codemirror.getValue();
|
var plainText = simplemde.value();
|
||||||
preview.innerHTML = editor.markdown(text);
|
preview.innerHTML = simplemde.markdown(plainText);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user