Files
@ 1cfe805689a2
Branch filter:
Location: website/TODO.md - annotation
1cfe805689a2
1.0 KiB
text/markdown
Handle trailing slashes in static content
8ef3aa73b00c 8ef3aa73b00c 1cfe805689a2 1cfe805689a2 5fa226284bcb 75e3ab4d35f0 1cfe805689a2 1cfe805689a2 8ef3aa73b00c 8ef3aa73b00c 8ef3aa73b00c 8ef3aa73b00c 8ef3aa73b00c 8ef3aa73b00c 1cfe805689a2 1cfe805689a2 3826b6fb66e7 3826b6fb66e7 2bf73e35fa61 0ad369ebb932 0ad369ebb932 d0e218cdb6ee d0e218cdb6ee 8ef3aa73b00c | # To-do
* split the template/content files out from `conservancy/static` into their own
`content` directory (avoid mixing static and non-static content)
* ask Denver about why so many license files
* serve a 400 in Apache for a hostname we don't explicitly support
* use `<detail>` elements for supporter page hidden sections, rather than
complex jQuery - or consider Alpine.js
* replace `internalNavigate` with inline flexbox layout
* add tests for main pages returning 200
# Done
* remove `ForceCanonicalHostnameMiddleware` by ensuring canonical redirect and
HTTPS redirect is done by Apache
* standardise settings to replace `settings.py` and `djangocommonsettings.py`
with `settings/prod.py` and move `SECRET_KEY` to an environment variable
* migrate to Django 4.2 LTS
* review `apache2` directory - may be unused
* add deployment script that runs migrations and collects static files
* switch `ParameterValidator` to use `SECRET_KEY` if possible to minimize
non-standard settings
* install staticfiles app
|