工作台有一些功能性的问题,需要解决。 1. 文档编辑,需要加锁,不然同时编辑很容易造成 race condition。在一个人进入编辑页面时,锁定文档,退出后解锁。每次加锁时间 1 分钟。超时自动释放。如果文档被锁定。其他用户可以看到当前编辑的用户是谁。 2. 没有搜索功能。搜索对进度,文档,文件分别进行搜索,进度和文档是全文 + 标题搜索,文件是标题。进度搜索可以对组别和用户做筛选。文档,文件搜索可以是全局的(用户所在的所有项目)或者针对某个项目。 3. 文档和进度区分富文本和 Markdown 两种类型。要在 DB 里面加一个 Type 区分。Markdown 的存 Markdown 源码。富文本存富文本 HTML。Markdown 类型的可以使用纯粹的 Markdown 编辑器进行编辑。
工作台有一些功能性的问题,需要解决。
文档编辑,需要加锁,不然同时编辑很容易造成 race condition。在一个人进入编辑页面时,锁定文档,退出后解锁。每次加锁时间 1 分钟。超时自动释放。如果文档被锁定。其他用户可以看到当前编辑的用户是谁。
没有搜索功能。搜索对进度,文档,文件分别进行搜索,进度和文档是全文 + 标题搜索,文件是标题。进度搜索可以对组别和用户做筛选。文档,文件搜索可以是全局的(用户所在的所有项目)或者针对某个项目。
文档和进度区分富文本和 Markdown 两种类型。要在 DB 里面加一个 Type 区分。Markdown 的存 Markdown 源码。富文本存富文本 HTML。Markdown 类型的可以使用纯粹的 Markdown 编辑器进行编辑。