Markdown 将HTML转换回标记以便在wmd中编辑

Markdown 将HTML转换回标记以便在wmd中编辑,markdown,wmd,Markdown,Wmd,我很好奇当你在这个网站上编辑帖子时会发生什么 我使用wmd作为我的标记编辑器,当然,当我开始编辑时,我得到的是它生成的HTML,而不是stackoverflow上的标记。现在,有没有一种方法可以同时存储这两种内容?或者简单地将HTML转换回markdown以显示在wmd编辑器中是否足够可靠 谢谢 查看WMD分发版中的选项example.html。有一个选项可以将结果作为标记发送到服务器。正如Chris所指出的,您可以将标记发送到服务器,以便将其存储在服务器上。我开始尝试使用MarkdownJ在服

我很好奇当你在这个网站上编辑帖子时会发生什么

我使用wmd作为我的标记编辑器,当然,当我开始编辑时,我得到的是它生成的HTML,而不是stackoverflow上的标记。现在,有没有一种方法可以同时存储这两种内容?或者简单地将HTML转换回markdown以显示在wmd编辑器中是否足够可靠


谢谢

查看WMD分发版中的
选项example.html
。有一个选项可以将结果作为标记发送到服务器。

正如Chris所指出的,您可以将标记发送到服务器,以便将其存储在服务器上。我开始尝试使用MarkdownJ在服务器端进行转换,但它(在撰写本文时)没有正确地将图像转换为HTML,因此我最终选择了Java 6脚本:Rhino engine+showdown.js。由于WMD使用shodown.js,您可以获得相同的HTML转换标记。工作起来很有魅力(无论如何,对于Java 6)。

如果您想批量将HTML转换为标记,我可以推荐您 您可以:

cat my.html | python html2text.py # outputs markdown

编辑2012年11月5日:现在我用它来处理文本文档,就像一把瑞士刀。可以转换htmltextilemarkdownepubpdflatex等。

我刚刚知道(以前是html2text.php)“以降价方式写入文本并以HTML格式保存。您不需要原始Markdown输入的副本,因为Markdownify可以将保存的HTML转换回Markdown。而且,由于页面印象远比写操作频繁,这为您提供了一种提高页面性能的简单方法。CMS或类似软件的另一个好处是,现在只保存一种文本格式——HTML。用户现在可以选择是用纯HTML编写文本,还是使用成熟的Wysiwyg编辑器。当然,他可以用降价来写!“

用JavaScript编写的开源html到标记转换器:

  • MarkItDown:将富文本还原为Markdown

  • 用JavaScript编写的HTML到标记转换器


事实上,我已经看到了如何获取其中一个,但每次显示时我都需要将其转换为HTML。这是最好的方法吗?无论哪种方式,我都认为我处于同一条船上。只有在编辑时才将其转换回似乎更有效。您可以在服务器端转换为HTML,并将HTML和标记存储在数据库中。这就是我相信堆栈溢出就是这样做的。为了避免重复清理,我相信SO也会在将HTML版本存储到数据库之前清理HTML版本。(我相信有一篇SO博客文章提到了这一点,但不要引用我的话。)这是在加载wmd.js之前需要添加的JavaScriptp:wmd_options={output:“Markdown”};@SamSelikoff是正确的,但它实际上有一个服务器端标记实现来创建HTML。它不会随意接受客户端生成的HTML。(哦,等等,我在4.5年前的评论中已经说过这些了。;-))你的在线演示似乎被破坏了。Aaron的页面也有一个表单,可以将任何URL转换为markdown。非常方便!第二次使用Pandoc。现在刚刚使用它,非常棒!