A plugin that allows you to setup multiple placeholders with MediumEditor
Try at Demo page
Via npm:
Run in your console:
npm install medium-editor-multi-placeholders-plugin
Then build the project by running
grunt
Via bower:
bower install medium-editor-multi-placeholders-plugin
First thing: don't forget to load the plugin after MediumEditor
<script src="dist/medium-editor-multi-placeholders-plugin.min.js"></script>
var MediumEditorMultiPlaceholders = require("medium-editor-multi-placeholders-plugin");
Now when you create MediumEditor instance, just disable normal placeholder and specify the extension and placeholder options:
var editor = new MediumEditor('#editor', {
placeholder: false,
extensions: {
'multi_placeholder': new MediumEditorMultiPlaceholders({
placeholders: [
{
tag: 'h1',
text: 'Title'
},
{
tag: 'p',
text: 'Tell your story...'
}
]
})
}
});
The plugin itself only takes one option: placeholders
which is an array of placeholder objects. Each placeholder object is in the format { tag: 'HTMLTag', text: 'Placeholder Text' }
.
var multiPlaceholders = new MediumEditorMultiPlaceholders({
placeholders: [
/* Your place holders goes here
You can have as many placeholders as you want!
Example: { tag: 'h1', text: 'Title' } */
]
});
Conflicts with MediumEditor Insert Plugin, because placeholder: false
doesn't work with the some version of the it.
MIT: https://github.com/smiled0g/medium-editor-multi-placeholders-plugin/blob/master/LICENSE