一个薄薄的Django图书馆,用于举办小型会议。
wafer的Python项目详细描述
文件
在readthedocs.org上提供。
支持的Django版本
晶圆支持django 1.11和django 2.0。
安装
晶圆可以从pypi(pip install wafer)安装 或者从github存储库。
如果从github安装,pip install -r requirements.txt 应该安装所有必需的python和django依赖项。
威发利用NPM管理前端依赖性
- 确保安装了node.js的最新版本 包括npm。
- 运行npm install以安装所有依赖项,这些依赖项还将复制 他们要wafer/static/vendor。
安装晶圆应用程序 manage.py migrate
如果还没有超级用户,请使用 manage.py createsuperuser
检查settings.py文件并创建 localsettings.py文件覆盖默认值 根据需要。
^{TT10}$,^{TT11}$,^{TT12}$, WAFER_TALKS_OPEN,WAFER_REGISTRATION_OPEN和 WAFER_PUBLIC_ATTENDEE_LIST可能需要 已重写。
如果向MARKITUP_FILTER添加扩展名,则 当然也要安装适当的python包。
登录并配置站点:
- 域将用作在 注册。
- 名称将是会议的名称。
威发在几个地方使用了django缓存基础设施,因此 需要使用manage.py createcachetable创建缓存表。
使用 manage.py wafer_add_default_groups。
开个愉快的会议。
安装引导程序
默认模板和css文件需要jquery和bootstrap才能工作。
wafer提供了bower.json文件来简化安装过程。这个 需要有效的nodejs安装。
- 安装鲍尔 npm install bower
- 使用bower安装适当版本的bootstrap和jquery $(npm bin)/bower install
- 将文件移动到正确的位置 manage.py collectstatic
功能
- 支持通过django管理添加和编辑赞助商。
- 可以通过django admin创建和更新计划。
- 静态内容、新闻等页面可以通过django admin进行处理。
- 可以委托给“页面编辑器”组。
- 页面可以通过web界面进行更新。
- 讨论提交、审查和接受。
- 生成网站的静态版本以存档。
待办事项
- 使代码更易于用于其他会议(拆分主题等)。
- 改进会话提交管理模块:
- 更好地展示接受的谈话。
- 使各种消息更易于自定义。
- 改进对计划的管理支持:
- 在管理界面中显示插槽表。
- 改进对转移谈话的处理。
- 支持通过django admin添加新闻(和其他模板页面)。
- 也许可以用d3添加一些很酷的可视化效果:
- 各类注册人数。
- 剩下的地方。
- 剩余赞助名额。
- 离各种截止日期还有几天。
- 其他改进
- 添加许多测试