wiki系统开发

1、为什么需要wiki?

  • 最近在做毕业设计,阅读到了大量实验室之前毕业的师兄师姐的文档,深感实验室知识管理的混乱。文件夹的管理方式让实验室的工程零零碎碎
  • 对于个人而言,很多东西看过就忘了,无法有效组织起来
  • 进行代码编写时,文档的编写是一件让人很是头疼的事情。
  • 不管实在实验室中,还是公司环境中,你往往需要让别人知道你现在在做什么,往往需要让后来者知道,你做了什么,你做的东西实现的原理是什么,你的东西应该怎么使用。一个有效的wiki系统可以很直观地将其展现出来。

2、需要实现的功能

基本功能需求

1、账户管理功能,包括账户分级,权限分配等。
2、工程管理功能,包括工程初始化、工程关联,工程项目、工程具体代码库等
3、目录的灵活编排,包括多级目录、父级目录的随时设定更改等
4、页面的附件功能,包括附件管理(添加删除),有条件的对于文字图片添加预览功能。
5、排版功能,页面编写采用markdown引擎实现,方便markdown的排版功能,注意md文档的图片功能应该会很频繁使用。
6、上帝视角,每个账户在其权限之内可以以大纲视图查看其所拥有的资源。
7、匿名账户使用密码访问功能(依赖域名或者ip)
8、日志功能,记录每个管理员、匿名访问的操作记录

进阶功能需求

利用git实现wiki每个页面的历史变更记录

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章