Markdown editor for DraftVersion body

This commit is contained in:
Amaia Castro
2016-12-12 11:10:10 +01:00
parent 9279f66fd6
commit 715d9e5b88
5 changed files with 35 additions and 2 deletions

View File

@@ -46,6 +46,8 @@
//= require embed_video
//= require banners
//= require social_share
//= require markdown-it
//= require markdown_editor
//= require custom
var initialize_modules = function() {
@@ -68,6 +70,7 @@ var initialize_modules = function() {
App.EmbedVideo.initialize();
App.Banners.initialize();
App.SocialShare.initialize();
App.MarkdownEditor.initialize();
};
$(function(){

View File

@@ -0,0 +1,20 @@
App.MarkdownEditor =
refresh_preview: (element, md) ->
textarea_content = element.find('textarea').val()
result = md.render(textarea_content)
element.find('#markdown-preview').html(result)
initialize: ->
$('.markdown-editor').each ->
md = window.markdownit({
html: true,
breaks: true,
typographer: true,
})
App.MarkdownEditor.refresh_preview($(this), md)
$(this).on 'change input paste keyup', ->
App.MarkdownEditor.refresh_preview($(this), md)
return