私は Rails を使用しており、Markdown カスタム セットを使用してmarkItUpエディターを配置しています。私が理解できない唯一のことは、変換されたhtmlの代わりに生のMarkdownを送信する方法です。両方の形式を保存する予定ですが、html を解析してマークダウンに戻すことができるものは見つかりませんでした。書式設定オプションのセット全体が必要ないため、マークダウン セット set.js をカスタマイズしました。ここ:
myMarkdownSettings = {
previewParserPath: '',
onShiftEnter: {keepDefault:false, openWith:'\n\n'},
markupSet: [
{name:'Bold', key:'B', openWith:'**', closeWith:'**'},
{name:'Italic', key:'I', openWith:'_', closeWith:'_'},
{name:'Bulleted List', openWith:'- ' },
{name:'Link', key:'L', openWith:'[', closeWith:']([![Url:!:http://]!] "[![Title]!]")', placeHolder:'Your text to link here...' }
]
}
マークアップ要素が表示されるページの準備完了コードは次のとおりです。
$.editable.addInputType('markitup', {
element : $.editable.types.textarea.element,
plugin : function(myMarkdownSettings, original) {
$('textarea', this).markItUp(myMarkdownSettings);
}
});
$('.editable').editable({type : 'markitup'});
これは機能しますが、html として送信されます。マークダウンテキストをそのまま維持する出力のオプションがあるため、wmdを使用しようとしていましたが、それを飛ばすことができませんでした。ありがとう。