chaostreff.ch 2.0, Work in Progress
l10n | ||
src | ||
static | ||
static-src | ||
.gitignore | ||
.woodpecker.yml | ||
build.py | ||
config.yml | ||
httpd.conf | ||
LICENSE | ||
README.md | ||
requirements.txt | ||
run.py |
chaostreff.ch
Source code and build scripts for chaostreff.ch
Production Deployment
$ python3 -m virtualenv venv
$ . venv/bin/activate
(venv) $ pip install -r requirements.txt
(venv) $ ./build.py
Then deploy the contents of out/
to the webroot.
To make the site really usable, the following features should be configured:
- A proxying service for SpaceAPI endpoints (since some of them don't set CORS headers)
- Automatic redirection to the correct language subpage based on the
Accept-Language
header
An example configuration for Apache httpd can be found in the httpd.conf
file.
Local Development Setup
$ python3 -m virtualenv venv
$ . venv/bin/activate
(venv) $ pip install -r requirements.txt
(venv) $ ./build.py
(venv) $ ./run.py
run.py includes a SpaceAPI proxy to work around missing CORS headers.
License
With exception of the sources listed below, this project is licensed under the MIT License.
static/*/bootstrap*
- Copyright (c) 2011-2023 The Bootstrap Authors
- MIT License
- https://github.com/twbs/bootstrap
static/{css,js}/leaflet*
- Copyright (c) 2010-2022, Volodymyr Agafonkin
- Copyright (c) 2010-2011, CloudMade
- BSD-2-Clause license
- https://github.com/Leaflet/Leaflet
static/img/leaflet-marker-*
- Copyright (c) 2010-2019, Vladimir Agafonkin
- Copyright (c) 2010-2011, CloudMade
- Copyright (c) 2013-2020, Thomas Pointhuber
- BSD-2-Clause license
- https://github.com/pointhi/leaflet-color-markers