Open ijack365 opened 6 years ago
你用的服务端是 koa2: https://github.com/lincenying/mmf-blog-api-koa2-v2 express: https://github.com/lincenying/mmf-blog-api-v2 这两个吗?
md 是在服务端转码的, 没有在vue端
大致找到原因了: 1.前后端采用的md解析库不一致导致的。 前端的:todolists,emoji,流程图是pandao/editor.md里的特性。 后端的:markedjs/marked仅仅是将最基本的md语法转为html,并不能解析pandao/editor.md里的这几个特性。 所以存储html时,md应该使用vue端的pandao/editor.md来转码呀? 2.接口返回的数据没有被截断。已经查到原因是html未被转义造成的: 问题内容在:“通过里而未显示。在md添加转义解决。
两个问题: 1.md编辑器的:todolists,emoji表情,流程图等在后台编辑时进行预览没有问题,文章发布后前台显示的是却是md源码,并未正确解析显示。
2.md编辑器编写很长文章时,编写/预览/存储(数据存储完整)都没有问题。前台显示长文章时,文章显示不完全,被截断了。