58 lines
No EOL
1.5 KiB
Markdown
58 lines
No EOL
1.5 KiB
Markdown
|
|
# chaostreff.ch
|
|
|
|
Source code and build scripts for [chaostreff.ch](https://chaostreff.ch/)
|
|
|
|
## Production Deployment
|
|
|
|
```shell-session
|
|
$ 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
|
|
|
|
```shell-session
|
|
$ 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](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 |