use django whitenoise for static files

This commit is contained in:
Brian S. Stephan 2025-11-24 08:28:09 -06:00
parent b02efb06dd
commit 56b325ca10
5 changed files with 10 additions and 1 deletions

1
.gitignore vendored
View File

@ -5,6 +5,7 @@ tags/
*.egg-info/
.tox/
.coverage
staticfiles/
dr.botzo.data
dr.botzo.cfg
localsettings.py

View File

@ -54,6 +54,7 @@ INSTALLED_APPS = [
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
@ -165,6 +166,9 @@ BOOTSTRAP3 = {
'javascript_in_head': True,
}
# whitenoise
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
###############
# web options #
###############

View File

@ -12,7 +12,7 @@ authors = [
]
requires-python = ">=3.10,<3.12"
dependencies = ["Django<5.1", "django-bootstrap3", "django-extensions", "djangorestframework", "irc<20.5.0", "numexpr",
"parsedatetime", "ply", "python-dateutil", "python-mpd2", "pytz", "requests", "zalgo-text"]
"parsedatetime", "ply", "python-dateutil", "python-mpd2", "pytz", "requests", "whitenoise", "zalgo-text"]
dynamic = ["version"]
classifiers = [
"Framework :: Django",

View File

@ -283,6 +283,8 @@ virtualenv==20.27.1
# via tox
wheel==0.44.0
# via pip-tools
whitenoise==6.11.0
# via dr.botzo (pyproject.toml)
zalgo-text==0.6
# via dr.botzo (pyproject.toml)

View File

@ -83,5 +83,7 @@ tempora==5.7.0
# jaraco-logging
urllib3==2.2.3
# via requests
whitenoise==6.11.0
# via dr.botzo (pyproject.toml)
zalgo-text==0.6
# via dr.botzo (pyproject.toml)