【问题标题】:Document review tool [closed]文件审查工具[关闭]
【发布时间】:2015-08-13 04:49:54
【问题描述】:

我想创建文档审阅工具。 使用此工具,用户可以上传文档并选择可以审阅文档并提出更改建议的审阅者列表。

问题 1: 可以有多个用户同时查看不需要的文档。如何实现并发。

问题 2: 如何跟踪建议的更改并使这些更改可供作者(已上传原始文档)接受。

请提出解决方案。

【问题讨论】:

    标签: javascript php collaboration review


    【解决方案1】:

    这绝非小问题。达贡的评论是对的。您真的应该考虑使用 Google Docs(它已经成熟了好几年才能基本上解决这个问题)。

    如果您真的想自己开发,可以尝试围绕git 包装一个 UI,并为每次提交使用不同的分支。然后向文档所有者显示git diff,让他们查看更改。您可以尝试包装 git add -p(补丁模式)以仅接受某些行更改而拒绝其他更改。

    请记住,git 不能很好地处理纯文本以外的任何内容,因为diffing 二进制文件并不美观。

    在这种情况下,你最好只使用 Github ;)

    【讨论】:

    • nytimes.github.io/ice/demo我找到了这个,它是在线文本编辑器。在这里,我可以使用本地服务器上传文档进行编辑,我面临的问题是我无法跟踪文档审阅者所做的更改。你能推荐点什么吗?@jeff@Dagon
    • 他们正在使用diffing 算法,正如我所说,这绝非易事。这就是为什么我建议包装一个现有的版本控制系统,例如git。否则,请对它们的工作原理进行一些研究,然后带着具体问题回到这里。
    • 另一种选择:Google Docs 跟踪数据库中的每一个按键。自己解决这个问题非常雄心勃勃。只是想我会提到它,因为它比简单地在文件之间运行 diff 更详细。
    • 如果我使用 vbscript 会很有帮助。并使用 vbscript 我如何将同一文档的不同副本中的 cmets 合并到一个具有所有副本的 cmets 的适当位置。@jeff
    猜你喜欢
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    • 2013-09-27
    • 2017-08-04
    • 2013-02-19
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多