This application implements the https://builderscon.io site.
Features include:
- Handles multiple conference series (i.e. Conference "X" 2016, 2017, 2018... and Conference "Y" 2016, 2017, 2018... etc)
- Internationalized (currently supports Japanese and English)
- Github/Twitter/Facebook login
- Capability to track user proposal submissions over time (so you know which proposals were sent to which conference)
- Capability to display sessions for a given user over time (so you can view all of their video/slides)
- Custom redirects for conferences that do not want to use our site, but want to register their data through octav
- Automatic session timetable generation
- Automatic conference staff page generation
- Customizable session submission workflow
- Setup
- Install gunicorn
- Install pybabel
- Install pip stuff
pip -r ... requirements.txt
-
Start redis
-
Setup config
-
Run gunicorn
gunicorn --reload app:app
-
setup
$ vagrant up
-
configure, edit config.json
Currently OCTAV section is empty. Please set proper values to run correctly.
-
start server in simple server.
$ vagrant ssh $ cd ~/vagrant $ redis-server & $ gunicorn app:app
-
access http://127.0.0.1:3000/
- setup GAE SDK
- Install GAE Python SDK
-
start GAE local dev server
do not forget the last dot (.) in the command
$ dev_appserver.py .
-
access http://127.0.0.1:8080/
pybabel extract --mapping babel.cfg --output messages.pot .
pybabel init --input-file messages.pot --output-dir translations/ --domain messages --locale $locale
pybabel update --input-file messages.pot --output-dir translations/ --domain messages --locale $locale
pybabel compile --directory translations/ --domain messages