将 HTML 转换回 Markdown 以便在 wmd 中编辑
我很好奇当您在此网站上编辑帖子时会发生什么。
我使用 wmd 作为我的 markdown 编辑器,当然,当我进行编辑时,我得到的是它生成的 HTML,而不是像 stackoverflow 上那样的 markdown。 现在,有没有办法可以同时存储两者? 或者它是否足够可靠,只需将 HTML 转换回 Markdown 以在 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!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
如果你想批量将 HTML 转换为 Markdown,我可以推荐
Aaron Swartz 的 html2text.py Python 脚本,您可以使用它:
编辑 05/11 /12: 现在我使用 Pandoc 它就像一个用于文本文档的瑞士刀。 可以转换html>>textile>>markdown>>epub>>pdf>>latex等。
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:
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.
查看 WMD 发行版中的
optionsExample.html
。 可以选择将结果以 Markdown 形式发送到服务器。Look at the
optionsExample.html
in your WMD distribution. There's an option to send the result to the server as Markdown.正如 Chris 所指出的,您可以将 Markdown 发送到服务器,以便将其存储在那里。 我开始尝试使用 MarkdownJ 在服务器端进行转换,但它(在撰写本文时)无法将图像正确转换为 HTML,因此我最终选择了 Java 6 脚本:Rhino 引擎 + showdown.js。 由于 WMD 使用 showdown.js,您可以获得相同的 Markdown 到 HTML 转换。 工作起来就像一个魅力(无论如何,对于 Java 6)。
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).
我刚刚知道 Markdownify (以前的 html2text.php)“在 Markdown 中写入文本并将其保存在 HTML 中”您不需要原始 Markdown 输入的副本,因为 Markdownify 可以将保存的 HTML 转换回 Markdown,而且由于页面印象比写入操作更频繁,这为您提供了一种提高页面性能的简单方法。 CMS 或类似软件的好处是现在只保存一种文本格式 - HTML,用户现在可以选择是使用纯 HTML 编写文本还是使用成熟的 Wysiwyg 编辑器,当然他也可以使用 Markdown 编写!”
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!"
用 JavaScript 编写的开源 html 到 markdown 转换器:
domchristie/to-markdown
MarkItDown:将富文本复古转换为 Markdown。 在线尝试。
bambax/MarkItDown
用 JavaScript 编写的 HTML 到 Markdown 转换器。 在线尝试。
Open source html to markdown converters written in JavaScript:
domchristie/to-markdown
MarkItDown: retro-convert rich text to Markdown. Online Try.
bambax/MarkItDown
An HTML to Markdown converter written in JavaScript. Online Try.