是采用类似 md 格式存储然后显示的时候后端渲染后输出,还是保存的时候额外存一个渲染好的内容字段显示的时候直接读取?
或者采用 html 编辑的方式,但这种方式人为输入未闭合标签之类的问题怎么解决?
1
FaceBug 2020-07-02 23:42:14 +08:00 1
1 、写一个校验脚本,html 里的<和>数量要匹配,花点心思还能做个自动补全的功能
2 、可以在保存的时候,标记是 MD 还是 html,同时兼容两种模式 3 、MD 保存的时候,请保存一份原始的 MD 格式,因为涉及到日后编辑帖子的场景,再存储一份根据 MD 生成一份 html 这样就减少读取的时候开销,因为毕竟论坛是读远大于写的场景 |
2
luckyrayyy 2020-07-02 23:43:28 +08:00 1
最好保存原内容吧,那样万一网站的渲染方式发生变化,还方便修改渲染结果。
|
3
namelosw 2020-07-02 23:49:46 +08:00 1
如果用户编辑 md 就存 md 。
如果像大部分网站一样,靠按钮改样式,或者能粘贴就 WYSIWYG 的 HTML 就存 HTML 。 此外有些编辑器还能让用户改 HTML 源码,这种情况未闭合就按未闭合存就行了。 |
5
zarte OP |