Materialnote for AutoForm
Add WYSIWYG editor to your Meteor app using Materialize.
Materialnote is a fork of summernote that can be found here.
Usage
-
Install
meteor add diegonc:autoform-materialnote
-
Install Materialize or skip this if you have them installed
meteor add materialize:materialize
- Create schema
var BookSchema = new SimpleSchema({
title: {
type: String,
label: "Title",
max: 200
},
content: {
type: String,
label: "Yet another poem",
autoform: {
afFieldInput: {
type: 'summernote',
class: 'editor' // optional
settings: // summernote options goes here
}
}
}
});
-
Attach schema to your collection
Books.attachSchema(BookSchema)
-
Generate the form with
{{> quickform}}
or{{#autoform}}
{{> quickForm collection="Books" type="insert"}}
- Remember to sanitize the HTML on the server! Materialnote doesn't do that, and even if it did, the client could always send HTML containing
<script>
tags.
Materialnote options
Materialnote is a fork of summernote that can be found here. See all available summernote options here.
Materialnote callbacks
Materialnote is a fork of summernote that can be found here. See all available summernote calbacks here.