- Post页面
- 登录注册(不包含手机号码登录)
- 标签分类
- 搜索
- 点赞
- 收藏
- 评论
- 用户(关注,个人设置)
- 热门分享/最新分享Tab
- 首页Feed
- Flask Web框架 相关扩展
- SQLALchemy
- Bootstrap(CSS)
- jQuery(Javascript交互)
- Redis(键值对数据库,缓存)
- MySQL(数据)
- Elasticsearch(搜索)
- User
- Contact
- Post
- Comment
- Like
- Collect
- Tag
- 测试环境:
- Ubuntu18 + Python3.6 + Mysql5.7 + Redis4.0 + Elasticsearch7.6 + Npm6.9
- pip install -r requirements.txt
-
设置虚拟环境
pipenv shell
-
开启Flask和Celery
FLASK_APP=app.py FLASK_ENV=development flask run celery -A handler worker -l info
-
重置数据库及Redis缓存,重新生成用户和爬取文章
FLASK_APP=manage.py flask initdb
-
运行前端工程,生成js文件,管理前端css
npm install npm run build