A plugin for the Summernote WYSIWYG editor.
summernote-cleaner removes the unnecessary and possibly layout breaking Crud that gets added by MSWord, Open Office, and Libre Office Documents.
The plugin can function in a couple of different ways. It can have a Toolbar Button which allows the Cleaning of the Editor's Text, or Pasted Text can be Cleaned when Pasted into the Text Editor.
Include the following code after Summernote:
<script src="summernote-cleaner.js"></script>
Currently available in English!
$('.summernote').summernote({
toolbar:[
['cleaner',['cleaner']], // The Button
['style',['style']],
['font',['bold','italic','underline','clear']],
['fontname',['fontname']],
['color',['color']],
['para',['ul','ol','paragraph']],
['height',['height']],
['table',['table']],
['insert',['media','link','hr']],
['view',['fullscreen','codeview']],
['help',['help']]
],
cleaner:{
notTime: 2400, // Time to display Notifications.
action: 'both', // both|button|paste 'button' only cleans via toolbar button, 'paste' only clean when pasting content, both does both options.
newline: '<br>', // Summernote's default is to use '<p><br></p>'
notStyle: 'position:absolute;top:0;left:0;right:0', // Position of Notification
icon: '<i class="note-icon">[Your Button]</i>',
keepHtml: false, // Remove all Html formats
keepOnlyTags: ['<p>', '<br>', '<ul>', '<li>', '<b>', '<strong>','<i>', '<a>'], // If keepHtml is true, remove all tags except these
keepClasses: false, // Remove Classes
badTags: ['style', 'script', 'applet', 'embed', 'noframes', 'noscript', 'html'], // Remove full tags with contents
badAttributes: ['style', 'start'] // Remove attributes from remaining tags
}
});
- Summernote Video Attributes
- Insert Video's from various Streaming Services, with Options Editing.
- Summernote Image Attributes
- Add Button to Image Popup to enable editing various Image Attributes, including adding Links.
- Summernote Save Button
- Add a Save Button to the Toolbar when Summernote is inside a form with a Textarea to easily save your document.
- Summernote SEO
- Adds a Dropdown to the Toolbar that allows extracting selected text and inserts it into input elements for editing.
- wheelspin
- For adding Microsoft Browsers Support, and modifying the alert.