用户名:test 密码:123
- 本项目是基于 Flask 框架的论坛:
- 数据库使用 MySQL,实现了基于 SQLAlchemy 的 ORM;
- 利用 Jinja2 的模板继承功能,复用通用页面元素;
- 使用 Nginx 反向代理、并缓存静态资源,使用 Supervisor 进行进程管理,通过配置多 worker 和 gevent 协程的 Gunicorn 实现程序的负载均衡运行;
- 使用 Shell 脚本实现一键部署。
- 实现用户管理与论坛基础功能,包括:
- 用户注册、登录、个人主页、修改密码、上传头像;
- 板块分区、发布话题、评论、私信、@;
- 支持 Markdown 语法和代码高亮。
bash deploy.sh
- 使用前请自行建立 database_secret.conf 及 secret.py 文件,以配置 MySQL 和 Flask
# database_secret.conf 内容
mysql-server mysql-server/root_password password your_password
mysql-server mysql-server/root_password_again password your_password
# secret.py 内容
database_password = 'your_password'
flask_session_secret_key = 'your_password'
- 用户登录
- 用户修改密码
- 用户上传头像
- 切换板块分区、发布话题与评论
- 私信
- @