Skip to content
This repository has been archived by the owner on Sep 8, 2020. It is now read-only.
/ CQUHub Public archive

一个基于python-django2和bootstrap3的小型论坛

License

Notifications You must be signed in to change notification settings

CQU-AI/CQUHub

Repository files navigation

CQUHub

本项目是我们开发小组的django练手项目,基本实现了论坛的功能,并仍存在一些可以优化的地方.

本项目旨在为重庆大学的师生提供一个聊天交友、信息发布、学术交流的在线Web平台,可附带商业营销、广告宣传等功能,其定位为一个重庆大学的校园论坛,基本上涵盖有市面上常见论坛的常用功能,例如登录已有账号或注册为新用户、发布帖子和回复帖子等。重庆大学以致其他学校的广大师生,以及校园内部或周边的商业人员均能注册为该论坛的用户,并通过该论坛实现自己聊天交友、发布信息、学术交流等学习和生活需求,以及商业营销、广告宣传等商业需求。此外,本项目还添加了一些社会性论坛所不具有的附加功能,旨在提升论坛的多样性和趣味性,能更好地满足高校师生和商业人员的需求,提高用户友好性。

使用方式

测试

我们在本项目中通常使用脚本来快速启动

  • linux/macos: 在终端中运行chmod +x go && ./go
  • windows: 在终端或cmd中运行./wgo.bat 

注意: 在DEBUG=True时,注册时不会发送验证邮件,而会在终端显示验证码

生产

直接使用于生产时,请按照以下步骤来完成部署:

  1. 修改论坛标题和背景(可以通过搜索"cqu"来批量替换标题,背景则位于staticfiles\main.css
  2. 修改user\sender.py中的 sender_mail,receiver,mail_title, mail_content等验证邮件的相关配置,并将邮箱密码写入my_project\settings.py中的MAIL_PSW
  3. 修改my_project\settings.py中的SECRET_KEY,MAIL_PSW,ALLOWED_HOSTS,并将DEBUG置为False.
  4. 根据服务器具体情况,参考.\go中的指令来启动网站

贡献者

需要特别指出的是: 排名不分先后,部分贡献者没有Github贡献记录或帐号(已在commit message中指出),其中reBiocoder大佬在本项目开发前期完成了大量的工作,后期loopyme,0xSeanll,1hunter0,iiint分别对项目整体,用户,删发帖,帖子的组织相关功能负责.

协议

本项目开源遵循MIT协议,欢迎fork或提issue