Support externally hosted comprehensive themes

Description

The old Stanford-style themes can be pulled in from an external Git repo; no such provision was previously available for comprehensive themes.

  • Introduce two new configuration variables:

  • EDXAPP_COMPREHENSIVE_THEME_SOURCE_REPO: Git repo for the comprehensive theme

  • EDXAPP_COMPREHENSIVE_THEME_VERSION: Git branch, tag, or revision to check out from the repo

  • Introduce a new task, "checkout comprehensive theme", doing the equivalent of the previously existing "checkout theme" task. Check out the theme repo to EDXAPP_COMPREHENSIVE_THEME_DIR. If
    EDXAPP_COMPREHENSIVE_THEME_SOURCE_REPO is unset, continue to assume that EDXAPP_COMPREHENSIVE_THEME_DIR already exists and is populated with a comprehensive theme.

  • Rename the "checkout theme" task to "checkout Stanford-style theme".

Status

Assignee

Fred Smith

Reporter

Edx Admin [Administrator]

Contributor Name

Florian Haas

Repo

edx/configuration

PR Number

2,676

Customer

None

Course

None

OSCM Assignee

None

Github Latest Action

None

Github Latest Action by edX

None

Github PR Last Updated At

None

Github PR Last Updated By

None

Impacted Users (OSPR)

None

Impacted Environments (OSPR)

None

Feature Control (OSPR)

None

Story Points

2

Sprint

None

Priority

Unset
Configure