Skip to content
Snippets Groups Projects
  1. Sep 30, 2013
  2. Aug 27, 2013
  3. Jul 15, 2013
  4. Jul 10, 2013
    • Xavier Antoviaque's avatar
      Vagrant: Add support for Vagrant install (`vagrant up`) · 14040767
      Xavier Antoviaque authored
      Cf README, this adds support to install and setup a dev instance through
      Vagrant. The Vagrantfile at the root handles the vagrant commands like
      `vagrant up`.
      
      Provisioning is done by the shell script `vagrant-provisionning.sh`,
      which is a light wrapper around the `create-dev-setup.sh` which does
      most of the job using the standard process, but limiting possible
      side-effect by ensuring the environment on which the install is
      performed is clean.
      
      Based on an Ubuntu precise 12.04 LTS.
      14040767
  5. Jun 05, 2013
    • Ned Batchelder's avatar
      Developer-private settings files · 7e8c06ca
      Ned Batchelder authored
      Developers can have private settings files by creating
      lms/envs/private.py or cms/envs/private.py.  They are imported
      at the end of dev.py.  Note that they won't be imported if you
      are using one of the other dev*.py variants.
      7e8c06ca
    • Nate Hardison's avatar
      Rewrite the main course.scss file as well · e0590c35
      Nate Hardison authored
      Just as is done with the main LMS application.scss file, rewrite the
      course.scss file with Mako to conditionally import a theme's
      variables overrides. Add the course.scss file to the list of ignored
      Git files so that it doesn't keep getting committed over and over
      again.
      
      This also requires us to add a hardcoded line in the assets Rakefile
      for the moment, so that the course.scss.mako file gets properly
      preprocessed. Once the preprocessing is done by a Django management
      command, we won't have to do this anymore.
      e0590c35
  6. May 22, 2013
    • Nate Hardison's avatar
      Add general theming capabilities · ea3506d2
      Nate Hardison authored
      This commit adds the requisite settings and startup features to
      enable integration of themes into the edX platform. It does not
      yet provide hooks in any of the templates, but it does cause the
      main `lms/static/sass/application.scss` file to `@import` a theme's
      base Sass. Template hooks will come down the road.
      
      CHANGELOG
      ---------
      Define a new `MITX_FEATURE`, `USE_CUSTOM_THEME`, that when enabled,
      can be used in templates to determine whether or not custom theme
      templates should be used instead of the defaults.
      
      Also define a new setting, `THEME_NAME`, which will be used to
      locate theme-specific files. Establish the convention that themes
      will be stored outside of the `REPO_ROOT`, inside the `ENV_ROOT`,
      in a directory named `themes/`. `themes/<THEME_NAME>` will store
      the files for a particular theme.
      
      Provide a function, `enable_theme`, that modifies the template and
      static asset load paths appropriately to include the theme's files.
      
      Move the main LMS Sass file to a Mako template that conditionally
      `@import`s the theme's base Sass file when a theme is enabled.
      
      Add logic to the assets Rakefile to properly preprocess any Sass/
      Mako templates before compiling them.
      ea3506d2
  7. May 16, 2013
  8. May 15, 2013
  9. May 10, 2013
  10. May 01, 2013
  11. Apr 30, 2013
  12. Apr 29, 2013
  13. Apr 26, 2013
  14. Apr 24, 2013
  15. Mar 12, 2013
  16. Mar 08, 2013
  17. Feb 08, 2013
  18. Jan 08, 2013
  19. Nov 30, 2012
  20. Nov 09, 2012
  21. Oct 31, 2012
  22. Oct 30, 2012
  23. Aug 21, 2012
  24. Aug 13, 2012
  25. Jul 25, 2012
  26. Jul 19, 2012
  27. Jul 12, 2012
  28. Jun 21, 2012
  29. Jun 18, 2012
  30. May 30, 2012
  31. May 23, 2012
  32. May 17, 2012
  33. Mar 28, 2012
  34. Mar 26, 2012
Loading