Websites/Mozilla.org/Static-Media-Improvements
From MozillaWiki
< Websites | Mozilla.org
Bedrock Static Media Improvements
-
Move to Django 1.6 -
Move media to use staticfiles (PR #2672)-
move from jingo-minify to django-pipeline
-
-
Clean up deployment -
Move to Python 2.7 (Bug 1118786) (Full process from IT etherpad)-
alter code to use proper python (Bug 1118786, PR #2629)-
Adjust https://github.com/mozilla/bedrock/tree/master/bin/update scripts to call proper python -
Adjust https://github.com/mozilla/bedrock/tree/master/etc/cron.d to call proper python-
Ideally via PYTHON_PATH provided by Chief... would require this to be some form of template. -
Alternatively, a simple duplicate hard-coding of what's in commander_settings.py
-
-
-
update Travis CI to test against 2.7
-
-
Move from Apache to Whitenoise for serving static media-
Move non-template files served at site root (humans.txt, contribute.json, etc.) to a directory and have whitenoise serve it at the root of the site (via WHITENOISE_ROOT setting).
-
-
Move deployment fully to peep and remove vendor submodules (Bug 1144669) - Remove funfactory (Bug 1155810)
- Upgrade Django to 1.8
- Move to a hybrid Gulp (or keep Grunt) + Django media management system (CSS, JS, Images, etc.)
- see https://lincolnloop.com/blog/integrating-front-end-tools-your-django-project/
- Manage node.js dependencies with npm-lockdown.
- Add JS tests to CI