A website template with lots of features, built with ruby on rails.

blog_posts.js.coffee 1.5KB

    attachRatingHandler = -> $(".bootstrap_switch").bootstrapSwitch('size', 'large'); # to set summernote object # You should change '#post_content' to your textarea input id summer_note = $('#post_content') # to call summernote editor summer_note.summernote # to set options height:300 onImageUpload: (files, editor, welEditable) -> sendFile files[0], editor, welEditable # toolbar: [ # ['insert', ['picture', 'link']], // no insert buttons # ["table", ["table"]], # ["style", ["style"]], # ["fontsize", ["fontsize"]], # ["color", ["color"]], # ["style", ["bold", "italic", "underline", "clear"]], # ["para", ["ul", "ol", "paragraph"]], # ["height", ["height"]], # ["help", ["help"]] #] # to set code for summernote summer_note.code summer_note.val() # to get code for summernote summer_note.closest('form').submit -> # alert $('#post_content').code() summer_note.val summer_note.code() true sendFile = (file, editor, welEditable) -> data = new FormData() data.append("file", file) $.ajax { url: '/upload', data: data, cache: false, contentType: false, processData: false, type: 'POST', success: (data) -> editor.insertImage(welEditable, data.url) error: (data) -> editor.insertImage(welEditable, data.url) alert(data.url) } $(document).ready attachRatingHandler $(document).on "page:load", attachRatingHandler