1. 20 Jun, 2013 3 commits
  2. 22 May, 2013 1 commit
    • Add general theming capabilities · ea3506d2
      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.
      Nate Hardison committed
  3. 15 May, 2013 10 commits
  4. 14 May, 2013 1 commit
  5. 13 May, 2013 1 commit
  6. 10 May, 2013 7 commits
  7. 09 May, 2013 1 commit
  8. 08 May, 2013 2 commits
  9. 06 May, 2013 1 commit
  10. 03 May, 2013 3 commits
  11. 01 May, 2013 1 commit
  12. 30 Apr, 2013 3 commits
  13. 29 Apr, 2013 5 commits
  14. 26 Apr, 2013 1 commit