【发布时间】:2010-09-19 02:40:50
【问题描述】:
我很想知道当您在此网站上编辑帖子时会发生什么。
我将 wmd 用于我的 markdown 编辑器,当然,当我进行编辑时,我得到的是它生成的 HTML,而不是像 stackoverflow 上的 markdown。现在,有没有办法可以同时存储两者?还是简单地将 HTML 转换回 markdown 以显示在 wmd 编辑器中是否足够可靠?
谢谢!
【问题讨论】:
我很想知道当您在此网站上编辑帖子时会发生什么。
我将 wmd 用于我的 markdown 编辑器,当然,当我进行编辑时,我得到的是它生成的 HTML,而不是像 stackoverflow 上的 markdown。现在,有没有办法可以同时存储两者?还是简单地将 HTML 转换回 markdown 以显示在 wmd 编辑器中是否足够可靠?
谢谢!
【问题讨论】:
用 JavaScript 编写的开源 html 到降价转换器:
MarkItDown:将富文本复古转换为 Markdown。 Online Try.
用 JavaScript 编写的 HTML 到 Markdown 转换器。 Online Try.
【讨论】:
如果你想批量将 HTML 转换为 Markdown,我可以推荐 Aaron Swartz’s html2text.py Python script 您可以使用它:
cat my.html | python html2text.py # outputs markdown
2012 年 5 月 11 日编辑: 现在我使用 Pandoc,它就像是处理文本文档的瑞士刀。可以转换htmltextilemarkdownepubpdflatex等
【讨论】:
我刚刚知道Markdownify(以前的 html2text.php)“在 Markdown 中编写文本并将它们保存在 HTML 中。您不需要原始 Markdown 输入的副本,因为 Markdownify 可以将保存的 HTML 转换回Markdown。而且由于页面展示次数远多于编写操作,这为您提供了一种提高页面性能的简单方法。CMS 或类似软件的另一个好处是现在只保存一种文本格式——HTML。用户可以现在选择是用纯 HTML 编写文本还是使用成熟的 Wysiwyg 编辑器。当然他可以用 Markdown 编写!”
【讨论】:
正如 Chris 所说,您可以将 Markdown 发送到服务器,以便将其存储在那里。我开始尝试使用 MarkdownJ 在服务器端进行转换,但它没有(在撰写本文时)正确地将图像转换为 HTML,因此我最终使用了 Java 6 脚本:Rhino 引擎 + showdown.js。由于 WMD 使用 showdown.js,因此您可以获得相同的 Markdown 到 HTML 转换。像魅力一样工作(无论如何,对于 Java 6)。
【讨论】:
查看您的 WMD 发行版中的 optionsExample.html。可以选择将结果作为 Markdown 发送到服务器。
【讨论】: