51 lines
1.4 KiB
Markdown
51 lines
1.4 KiB
Markdown
Software Freedom Conservancy website
|
||
====================================
|
||
|
||
|
||
Contributing
|
||
------------
|
||
|
||
The canonical location for this repository is [on Conservancy’s
|
||
Kallithea instance](https://k.sfconservancy.org/website). Copies of
|
||
this repository elsewhere, such as Github, are for backup purposes
|
||
only..
|
||
|
||
|
||
# License
|
||
|
||
The software included herein, such as the Python source files, are generally
|
||
licensed [AGPLv3](AGPLv3)-or-later. The Javascript is a hodgepodge of
|
||
licensing, but all of it is compatible with [AGPLv3](AGPLv3)-or-later. See
|
||
the notices at the top of each Javascript file for licensing details.
|
||
|
||
The content and text (such as the HTML files) is currently
|
||
[CC-BY-SA-3.0](CC-By-SA-3.0).
|
||
|
||
|
||
# Server configuration
|
||
|
||
Conservancy's webserver runs on a standard Debian installation. For
|
||
configuration requirements, see `deploy/ansible/install.yml`.
|
||
|
||
|
||
# Django setup
|
||
|
||
0. Make sure the Python module 'djangopw', with the global variable
|
||
'djangoadmin_password' is somewhere importable in the default
|
||
PYTHON_PATH.
|
||
|
||
|
||
# Local development
|
||
|
||
Python dependencies are tied to the versions available in Debian.
|
||
|
||
python3 -m pip install -r requirements.txt
|
||
cd www
|
||
python manage.py runserver
|
||
|
||
|
||
# Deploying
|
||
|
||
Changes pushed to the https://k.sfconservancy.org/website repository are
|
||
automatically deployed to the production website by the `conservancy-www-update`
|
||
SystemD timer. See `systemd/conservancy-www-update.timer` for details.
|