求一个思路(想开发类似“百度百科词条编辑”系统)怎么设计?

我有一个文章系统,是用jfinal写的,但想修改成类似“百度百科”其他用户也可以帮手编辑,但是负责审核的还是我。

这里就会有一个历史版本的问题,这个就很简单,content专门搞一个数据库保留历史版本。

而问题是:

如果同时,有两个用户编辑同一个文章,编辑的内容都不相同。我要怎么对比?有什么更好的方式同时合并差异呢?

评论区

doubuxingle

2019-11-07 14:45

照着git,svn之类的版本控制这种思路

fmpoffice

2019-11-07 15:57

@doubuxingle 前端有没有什么对比工具,可以合并两份不同的代码呢?

杜福忠

2019-11-07 23:16

@fmpoffice 没有研究过相关插件, 提供一个思路参考:内容按行计算, 行与行之间内容 切头去尾 进行比较。。。感觉可以初步达到比较的目的。。。

doubuxingle

2019-11-08 10:48

网上一搜一大堆。
https://github.com/rtfpessoa/diff2html
https://github.com/otakustay/react-diff-view
你参考下吧。

热门反馈

扫码入社