nebula(星云)——一款现代化的知识社区前台项目,使用 Vue + NuxtJS + Element-UI 实现
Go to file
2021-02-20 16:55:43 +08:00
assets 🎨 update README.md 2021-02-05 10:12:58 +08:00
components :bugs: 返回上一页丢失分页信息问题修复 2021-02-03 16:10:57 +08:00
config 🎨 api 项目路径修改 2021-01-26 10:04:49 +08:00
io socket.io 2020-08-10 00:44:27 +08:00
layouts 🎨 滚动条样式调整 2021-01-06 16:09:43 +08:00
middleware first commit 2020-07-03 11:04:25 +08:00
pages 答题奖励规则 2021-02-20 16:55:43 +08:00
plugins :bugs: https://github.com/ronger-x/nebula/issues/5 2021-02-03 09:15:23 +08:00
server socket.io 2020-08-10 00:44:27 +08:00
static 每日一题系统 2020-12-08 19:59:46 +08:00
store 🩹 文章列表请求增加当前页判断 2021-02-20 09:52:00 +08:00
.editorconfig first commit 2020-06-19 17:10:44 +08:00
.gitignore first commit 2020-06-19 17:10:44 +08:00
environment.js 专题模块功能 2020-08-01 00:41:54 +08:00
nuxt.config.js 用户扩展-站点链接功能 2020-11-09 22:02:00 +08:00
package-lock.json ⬆️ Bump socket.io from 2.3.0 to 2.4.0 2021-01-21 16:17:14 +00:00
package.json ⬆️ Bump socket.io from 2.3.0 to 2.4.0 2021-01-21 16:17:14 +00:00
README.md 🎨 update README.md 2021-02-05 10:16:34 +08:00

nebula

vertical-ui

开发计划

已完成

  • 首页
  • 会员登录/注册
  • 文章发布/编辑/详情/删除
  • 个人主页
  • 找回密码
  • 用户管理
  • 角色/权限管理 (2019/12/05 21:52 更新)
  • 专题管理 (2019/12/05 21:52 更新)
  • 标签管理 (2019/12/26 00:11 更新)
  • 专题-标签管理 (2019/12/26 00:11 更新)
  • 用户-标签管理 (2019/12/26 00:11 更新)
  • 个人信息修改 (2020/01/09 14:20 更新)
  • 消息系统
    • 系统公告 (2020/03/12 14:20 更新)
    • 回帖提醒 (2020/03/12 14:20 更新)
    • 关注提醒 (2020/03/12 14:20 更新)
  • 评论系统 (2020/03/12 14:20 更新)
  • 我的草稿 (2020/03/16 00:20 更新)
  • 分享功能
    • 分享链接 (2020/03/16 12:20 更新)
    • 分享至微信 (2020/03/16 12:20 更新)
  • 作品集功能 (2020/04/14 21:20 更新)
  • SEO 优化

待完成

  • 关注功能
    • 关注用户
    • 关注文章
    • 关注主题
    • 关注标签
  • 数据统计
  • 专题面板
  • 标签面板
  • 作品集生成电子书

构想

  • 专业知识题库
  • 社区贡献系统
  • 会员系统
  • 勋章系统

Build Setup

# install dependencies
$ npm install

# serve with hot reload at localhost:3000
$ npm dev

# build for production and launch server
$ npm build
$ npm start

# generate static project
$ npm generate

项目部署

  1. 关闭本地项目后,在控制台执行 npm run build 进行打包
  2. 拷贝以下文件至服务器

build

  1. 服务器安装 Nodejs 环境
  2. 项目目录下执行 npm install
  3. 执行 npm install pm2 -g
  4. 执行 pm2 list 检查 pm2 是否安装好
  5. 执行 pm2 start npm --name "nebula" -- run start --watch

For detailed explanation on how things work, check out Nuxt.js docs.