nebula(星云)——一款现代化的知识社区前台项目,使用 Vue + NuxtJS + Element-UI 实现
assets | ||
components | ||
config | ||
io | ||
layouts | ||
middleware | ||
pages | ||
plugins | ||
server | ||
static | ||
store | ||
.editorconfig | ||
.gitignore | ||
environment.js | ||
nuxt.config.js | ||
package-lock.json | ||
package.json | ||
README.md |
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
项目部署
- 关闭本地项目后,在控制台执行
npm run build
进行打包 - 拷贝以下文件至服务器
- 服务器安装
Nodejs
环境 - 项目目录下执行
npm install
- 执行
npm install pm2 -g
- 执行
pm2 list
检查pm2
是否安装好 - 执行
pm2 start npm --name nebula -- run start
For detailed explanation on how things work, check out Nuxt.js docs.