当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

Ink-wash-docs

授权协议 Apache-2.0 License
开发语言 JavaScript
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 东郭宏深
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

前言

团队中会遇到在线文档管理的需求,包括技术文档,接口文档,excel文档,和产品原型的托管等需求,一直没有找到合适的开源项目来满足需求,所以动手实现了个文档管理系统(实现起来并不复杂,该教程只是提供思路,并非最佳实践)

Github: 传送门
演示地址:传送门
掘金文章:传送门

功能列表

  • 登录注册
  • 工作台|文档列表
  • 文档编辑预览(支持:md, excel,html产品原型托管)
  • 协作编辑
  • 访问权限设置
  • 团队管理
  • 点赞收藏
  • 模板管理
  • 浏览历史
  • 回收站
  • 文件夹形式阅读(接口文档)
  • 编辑历史版本

系统界面预览

工程目录结构

|-- app					--------服务器端项目代码
    |--controller				--------用于解析用户的输入,处理后返回相应的结果
    |--extend					--------框架的扩展
    |--middleware				--------编写中间件
    |--model					--------Schema数据模型
    |--public					--------用于放置静态资源
    |--service					--------用于编写业务逻辑层
    |--router.js				--------用于配置 URL 路由规则
|-- config					--------egg 配置文件
    |--config.default.js			--------默认配置
    |--config.local.js				--------开发环境配置
    |--config.prod.js				--------生产环境配置
    |--plugin.js					--------配置需要加载的插件
|-- web						--------前端项目界面代码
    |--common					--------前端界面对应静态资源
    |--components				--------组件
    |--config					--------配置文件
    |--filter					--------过滤器
    |--pages					--------页面
    |--router					--------路由配置
    |--store					--------vuex状态管理
    |--service					--------axios封装
    |--App.vue					--------App
    |--main.js					--------入口文件
    |--permission.js			--------权限控制
|-- docs					--------预留编写项目文档目录
|-- vue.config.js			--------vue webpack配置文件
|-- package.json
...
...

本地开发

// 启动后端服务
npm run dev
// 启动前端项目
npm run build

本地部署

先build个前端版本,然后再部署egg服务到本地

License

Apache License 2.0

建个微信群如果遇到问题可以一起交流

 相关资料
  • InK

    InK 是一个能够帮助你快速开发web界面的界面套件,使用简单并且可扩展。使用了HTML/CSS/Javascript技术来设置布局,展示常用的界面元素,并且实现互动的特性,所有这些都是以内容为中心的,并且对于用户,开发人员和设计师来说都非常友好。 基于如下开源项目: FontAwesome (under cc-by-3.0)  Ubuntu Font (under Ubuntu Font Lic

  • Ink-Canvas 是WPF/C# 中出色的画板工具,提供对 Seewo Boards 的出色支持。 特性 对 Microsoft PowerPoint 有优化支持(不推荐使用 WPS,会导致 WPS 自己把自己卡住,并且 WPS 对触摸屏支持较差,PPT 翻页点击就行,不是滑动,也不能放大缩小) 笔细的一头写字,反过来粗的一头是橡皮擦。(希沃白板自己并不支持此功能) 用手直接擦也可以(跟希沃白

  • Ink Theme Dark 纸小墨官方暗系主题系统 如何使用 Clone this repository Copy dark file to blog file and Change theme site:    title: "InkPaper"    subtitle: "An Elegant Static Blog Generator"    limit: 10    theme: dar

  • 问题内容: 我只是按照本指南开始使用swagger ,但是我发现一些非常奇怪的东西对我来说毫无意义。 据我所记得,当您拥有API版本号2的文档时,应使用v2 / api-docs。 因此,默认值仅应为api-docs,但出于某些奇怪的原因,我发现默认值为v2 / api-docs。 检查库文档,我发现了这一点。 如何覆盖该值,而以后又无法使用v2?(当我的API达到v2,但我也想显示旧版文档时)。

  • 我需要一个代码(更喜欢在pyhton3),知道如何认证和下载URL直接从谷歌文档。

  • 我如何知道用户何时在google docs中编辑完文件,以便我可以通过从Drive下载更改后的文件来更新我的应用程序?“域验证”以外的方法..??