Ryan M
Ryan M

Reputation: 605

Convert HTML back to Markdown for editing in wmd

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

Answers (5)

cuixiping
cuixiping

Reputation: 25371

Open source html to markdown converters written in JavaScript:

Upvotes: 0

kvz
kvz

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

Roger
Roger

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

user41871
user41871

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

C. K. Young
C. K. Young

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

Related Questions