Reputation: 605
I am curious to do what happens when you edit a post on this site.
I am using wmd for my markdown editor, of course when I goto edit, I get the HTML it generated not the markdown like on stackoverflow. Now, is there a way I can store both? or is it reliable enough to simply convert the HTML back to markdown to show in the wmd editor?
Thanks!
Upvotes: 18
Views: 8947
Reputation: 25371
Open source html to markdown converters written in JavaScript:
MarkItDown: retro-convert rich text to Markdown. Online Try.
An HTML to Markdown converter written in JavaScript. Online Try.
Upvotes: 0
Reputation: 5875
If you want to convert HTML to Markdown in batch, I can recommend Aaron Swartz’s html2text.py Python script with which you can just:
cat my.html | python html2text.py # outputs markdown
Edit 05/11/12: Nowadays I use Pandoc which is like a swiss-knife for text documents. Can convert html<>textile<>markdown<>epub<>pdf<>latex, etc.
Upvotes: 14
Reputation: 8576
I have just know Markdownify (formerly html2text.php) that "writes texts in Markdown and save them in HTML. You won’t need a copy of the original Markdown input, since Markdownify can convert the saved HTML back to Markdown. And because page impressions are far more often than write actions, this gives you a simple way to increase your page’s performance. Another benefit for a CMS or similar software is that now only one format of text is saved — HTML. The user can now choose wether to write texts in plain HTML or use a full fledged Wysiwyg editor. And of course he can write in Markdown!"
Upvotes: 0
Reputation:
As Chris notes, you can send Markdown to the server so you can store it there as such. I started trying to use MarkdownJ to convert on the server-side, but it doesn't (at the time of this writing) convert images to HTML correctly and so I ended up going with Java 6 Scripting: Rhino engine + showdown.js. Since WMD uses showdown.js you get the same Markdown-to-HTML transformation. Works like a charm (for Java 6, anyway).
Upvotes: 2
Reputation: 222973
Look at the optionsExample.html
in your WMD distribution. There's an option to send the result to the server as Markdown.
Upvotes: 13