欢迎star
&fork
,欢迎issue
讨论,欢迎fork
&pull request
(项目在豆宝社区基础上进行前后端优化开发)
- 前端页面改版重构
- 优化搜索标签等功能
- 优化文章发布流程,支持分类、标签等
- 优化评论功能
- 新增沸点页面,仿掘金,后续继续完善开发
- 新增图片瀑布流页面,可上传图片、从文章中读取图片
具体可见4. 页面预览截图
MacOS环境下需安装好node.js、java、mysql等环境
brew install mysql
brew services start mysql
mysqladmin -u root password 'rootroot'
mysql -u root -p rootroot
mysql> create database community
mysql> use community;
mysql> source [路径]/community_backend/community.sql
cd community_backend/target
java -jar community-0.0.1-SNAPSHOT.jar spring.profiles.active=dev
cd community_frontend
npm install
npm run serve
可参考build_environment.sh
包含项目目录创建、java环境、mysql环境、nginx等
mkdir -p /data/services/CommunityFrontendServer
mkdir -p /data/services/CommunityServer
mkdir -p /data/images/
mkdir -p /data/resource/
$ npm run build
$ tar -czvf dist.tar.gz dist/*
上传服务器地址/data/services/CommunityFrontendServer
并解压
参考nginx.conf
sudo yum -y install nginx
sudo systemctl enable nginx
sudo service nginx start
systemctl restart nginx