24 lines
759 B
HTML
24 lines
759 B
HTML
{% macro text_editor(field, label=True) %}
|
|
{{ field.label if label }}
|
|
{{ field() }}
|
|
<script>
|
|
window.addEventListener("load", function(){
|
|
var simplemde = new SimpleMDE({
|
|
element: document.getElementById("{{field.name}}"),
|
|
autofocus: true,
|
|
hideIcons: ["guide", "side-by-side", "fullscreen", "heading"],
|
|
showIcons: ["code", "table", "horizontal-rule", "ordered-list", "unordered-list", "heading-1", "heading-2", "heading-3", "strikethrough"],
|
|
insertTexts: {
|
|
image: ["![](https://", ")"],
|
|
link: ["[", "](https://)"],
|
|
},
|
|
spellChecker: false,
|
|
forceSync: true,
|
|
});
|
|
});
|
|
</script>
|
|
{% for error in field.errors %}
|
|
<span class="msgerror">{{ error }}</span>
|
|
{% endfor %}
|
|
{% endmacro %}
|