Saving contents of the WMD Editor Control

后端 未结 2 1153
后悔当初
后悔当初 2021-02-14 03:33

I\'m trying to implement the WMD editor used on StackOverflow to create some basic Wiki-style functionality. I\'m up to the point where it\'s time to save to the database, but

相关标签:
2条回答
  • 2021-02-14 04:14

    I would suggest saving the exact entered text to the database, so editing will work with the original markdown or HTML.

    When you retrieve the text for display, you parse it on the server side and convert to HTML where necessary

    [Edit] At comment: You seem to have a way of parsing and converting to HTML already, if I understand your question correctly. Here you talk about the produced HTML.

    If I save the produced HTML then I can retrieve and display it correctly, but on re-edit I'm faced with editing HTML, not Markdown

    0 讨论(0)
  • 2021-02-14 04:15

    Absolutely save the Markdown code as entered by the user.

    Then you'll need a Markdown converter that will convert it to HTML for displaying it.

    You'll find a bunch of these at
    http://en.wikipedia.org/wiki/Markdown#Converters
    and
    http://markdown.infogami.com/

    I'd vote against using JS in your case. There appears to be a .NET implementation but I can't tell you how good it is.

    While rendering your page you'll have to pass the Markdown code to a converter like the above and then output the returned HTML.

    If performance is an issue you might also consider saving both the Markdown code (for later editing) AND the HTML code (for displaying) inthe database. That way it will only be converted once.

    0 讨论(0)
提交回复
热议问题