wiki系统开发

1、为什么需要wiki?

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

2、需要实现的功能

基本功能需求

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

进阶功能需求

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前后端分离是一种软件开发架构,将前端和后端的开发分离,使两者能够独立进行开发和部署。在实战wiki知识库系统中,前后端分离的代码实现如下: 前端部分: 前端主要负责页面的展示和用户交互,使用HTML、CSS和JavaScript等前端技术进行开发。在实战wiki知识库系统中,前端的代码可以使用框架如Vue.js、React等来实现。前端需要通过和后端交互,获取数据并将其展示给用户。 前端代码的结构一般分为不同的模块,包括页面组件、路由配置、数据请求和处理等。页面组件用于展示各个页面的内容,路由配置用于将不同的页面映射到不同的URL,数据请求用于向后端发送请求获取数据,处理数据用于对获取的数据进行处理和展示。 后端部分: 后端主要负责数据的处理和业务逻辑的实现,使用服务器端技术如Java、Python等进行开发。在实战wiki知识库系统中,后端一般采用RESTful API的方式,通过API接口向前端提供数据和服务。 后端代码的结构一般包括路由配置、数据模型、业务逻辑等模块。路由配置用于将不同的API请求映射到相应的处理函数,数据模型用于定义和操作数据库中的数据,业务逻辑用于实现具体的业务需求。 前后端交互: 前后端通过API接口进行通信,前端发送请求给后端获取数据或执行某些操作。后端接收请求后,根据请求的类型和参数进行相应的处理,并返回结果给前端。前端收到后端返回的数据后,进行相应的展示或后续的操作。 通过前后端分离的方式,实战wiki知识库系统开发可以更加高效和灵活。前后端开发团队可以独立进行开发和测试,且前后端可以使用不同的技术栈,提高了开发团队的扩展性和可维护性。同时,前后端分离也使系统更容易进行升级和维护,提高了系统的稳定性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值