供团队内部使用的共享文档库。内网部署,使用sqlite数据库,npm install 之后即可使用。
技术栈:Vue.js + Restify + SQlite3
身份验证:JWT
UI组件库:lovue
Markdown编辑器:vue-stackedit
- 启动开发环境(使用pnpm安装依赖)
pnpm i npm run serve cd server node app.js
- 编译并部署到生产环境,需要配置nginx或Apache,配置文件参考
nginx.conf
npm run build
sh deploy.sh - 生产环境安装运行,初始化数据库,自动生成管理员用户(admin/123456),设置基本权限
sh install.sh
- 配置发送邮件的邮箱:
server/lib/config.js
- 启动后台服务
sh run.sh
先配置发送邮件的邮箱:server/lib/config.js
默认访问端口:8101,可在server/lib/config.js
修改
sh oneKey.sh
sh run.sh
sh update.sh
- 注册
- 登录
- 新建文章
- 编辑文章
- 删除博客
- 查看单篇文章
- 文章评论
- 邮箱验证
- 修改密码
- 手机绑定
- 个人中心
- 个人资料
- 重置密码
- 用户权限
- 后台管理
- 多级目录
- 是否限制本公司员工注册
- 是否开启手机号登录注册(开启需要配置第三方短信服务)
- 第三方登录
- 标签管理
- 搜索