使用pagedown将HTML转换为markdown?

时间:2014-04-02 17:52:36

标签: javascript html markdown pagedown

我已在我正在使用的网站上成功设置pagedown,但在尝试编辑已创建的HTML时遇到了问题。我想采用一个使用pagedown创建的HTML块,将其转换回markdown并将其放在编辑器中。

我环顾四周,但没有在documentation中看到这一点。我查看了Markdown.Converter.js文件,看看是否有makeMarkdown函数来匹配makeHTML函数,但我没有看到任何内容。

如何将HTML转换回markdown进行编辑?

1 个答案:

答案 0 :(得分:1)

据我所知,不,没有现有的解决方案可以将html转换为markdown。在完成之前需要解决一些问题,例如,在markdown中表示浮动,文本对齐,字体大小等。这有两个选择:

将markdown存储在数据库中,然后将markdown转换为html。这样做的好处是能够轻松编辑文本并减少您在数据库中存储的数据量。

第二个选项是将markdown和html都存储在数据库中。这会占用更多磁盘空间,但会导致用于检索html的资源减少,因为您不再需要动态地将markdown转换为html。

这两种选择都是可行的,每种选择都有其自身的优势。我通常使用第一个选项,以便我在数据库中没有重复数据,但第二个选项可能更容易使用,因为显示内容的显示系统不需要有降价处理器,而是只是直接从数据库中提取生成的html。

我可能会在未来的项目中使用第二个选项,因为它使数据更具可移植性。如果您使用其他服务器语言访问数据库,则不需要使用该语言编写的降价处理器来获取HTML。