【发布时间】:2015-10-17 15:55:01
【问题描述】:
我想允许用户用 markdown 编辑文章,然后将其转换为 HTML 以显示。我使用 pagedown 来做到这一点。但我希望用户能够在以后编辑他们的文章,这意味着在将 Markdown 代码转换为 HTML 后将其发送给他们,我不知道最好的方法是什么。我有这些想法:
- 使用 toMarkdown 将 HTML 转换为 Markdown,但效果不是很好
- 仅存储 Markdown 代码,这意味着数据库可能包含有害代码并需要用户清理内容,这很好,虽然它只在我的网站上使用,但如果有人想访问它并忘记清理怎么办他的申请中的内容
- 存储 Markdown 和 HTML,markdown 被转换并在服务器端清理 HTML,当用户想要编辑文章时我们发送 markdown 代码,当他想要查看它时发送 HTML。问题是数据库必须存储更多数据
- 更好的主意?
stackoverflow 就是一个很好的网站示例,但我不知道他们为此使用的方法。
【问题讨论】:
-
存储 markdown 和生成的 html 或存储 markdown 并让服务器(或客户端)动态生成 html。无论哪种方式,您都需要存储降价。