我已在我正在使用的网站上成功设置pagedown,但在尝试编辑已创建的 HTML 时遇到了问题。我想获取一个使用 pagedown 创建的 HTML 块,将其转换回 markdown 并将其放置在编辑器中。
我环顾四周,但没有在文档中看到这一点。我查看了Markdown.Converter.js
文件以查看是否有与该函数makeMarkdown
匹配的makeHTML
函数,但我什么也没看到。
如何将 HTML 转换回 Markdown 进行编辑?
据我所知,不,没有现有的解决方案可以将 html 转换为 markdown。在此之前需要解决一些问题,例如,在 markdown 中表示浮动、文本对齐、字体大小等。这让您有两个选择:
将 markdown 存储在数据库中,然后即时将 markdown 转换为 html。这样做的好处是能够轻松地编辑文本并减少您存储在数据库中的数据量。
第二个选项是将markdown和html都存储在数据库中。这会使用更多的磁盘空间,但是会导致用于检索 html 的资源更少,因为您不再需要即时将 markdown 转换为 html。
这两种选择都是可行的,每种都有自己的优势。我通常使用第一个选项,以便我在数据库中没有重复的数据,但第二个选项可能更容易使用,因为显示内容的显示系统不需要降价处理器,而是它只是直接从数据库中提取生成的 html。
在未来的项目中,我可能会改用第二个选项,因为它使数据更具可移植性。如果您要以不同的服务器语言访问数据库,则不需要用该语言编写的降价处理器来获取 html。