mirror of
https://github.com/lucaspalomodevelop/eventcally.git
synced 2026-03-13 00:07:22 +00:00
- EventPlace braucht das Flag public nicht. Innerhalb einer AdminUnit ist es immer verfügbar. - EventPlace sollte nicht mehr an Organizer hängen. Auch die Listenansicht nicht.
Goslar Event Prototype
Website prototype using Python, Flask and Postgres running on Heroku.
Setup
Environment variables
Create .env file in the root directory and define the following variables:
DATABASE_URL=
GOOGLE_OAUTH_CLIENT_ID=
GOOGLE_OAUTH_CLIENT_SECRET=
OAUTHLIB_INSECURE_TRANSPORT=true
OAUTHLIB_RELAX_TOKEN_SCOPE=true
GOOGLE_MAPS_API_KEY=
Install and run
pip install -r requirements.txt
flask run --host 0.0.0.0
Development
Database
python manage.py db init
python manage.py db migrate
python manage.py db upgrade
Local development only
python manage.py db history
python manage.py db downgrade
// reset git: migrations/versions
python manage.py db migrate
python manage.py db upgrade
Kill local detached server
lsof -i :5000
kill -9 PIDNUMBER
i18n
https://pythonhosted.org/Flask-BabelEx/
Init
pybabel extract -F babel.cfg -o messages.pot . && pybabel extract -F babel.cfg -k lazy_gettext -o messages.pot . && pybabel init -i messages.pot -d translations -l de
Neue msgid's scannen und in *.po mergen
pybabel extract -F babel.cfg -o messages.pot . && pybabel extract -F babel.cfg -k lazy_gettext -o messages.pot . && pybabel update -i messages.pot -d translations
Nach dem Übersetzen
pybabel compile -d translations
Languages
JavaScript
40.9%
HTML
37.7%
Python
20.8%
CSS
0.6%