From f306a957be73dc8575ac07a62cdd7ae49655778a Mon Sep 17 00:00:00 2001 From: Keith Grootboom Date: Fri, 25 Mar 2022 10:16:51 +0200 Subject: [PATCH] feat: added new setting CUSTOM_RESOURCE_TEMPLATES_DIRECTORY This setting allows loading of Resource Templates from outside the edx-platform codebase. Operators will be able to add their own custom templates without needing to fork edx-platform. (cherry picked from commit 01f552f7667097e6be2295e48b992d569574deea) --- CHANGELOG.md | 10 ++++++++++ playbooks/roles/edxapp/defaults/main.yml | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5fc01bf0e07..9906694fd97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. Add any new changes to the top (right below this line). + - 2022-03-25 + - Role: edxapp + - Added a new `CUSTOM_RESOURCE_TEMPLATES_DIRECTORY` setting to allow operators to + override the default resource templates. + + - 2022-02-01 + - Role: edxapp + - Added a new `EDXAPP_PREPEND_LOCALE_PATHS` setting to allow operators to + override the default translations. + - 2021-12-30 - Role: edx_notes_api - Replaced `ELASTICSEARCH_URL` with `ELASTICSEARCH_DSL` in `edx_notes_api_service_config`. diff --git a/playbooks/roles/edxapp/defaults/main.yml b/playbooks/roles/edxapp/defaults/main.yml index ee7602629f5..d22ab85b25f 100644 --- a/playbooks/roles/edxapp/defaults/main.yml +++ b/playbooks/roles/edxapp/defaults/main.yml @@ -867,6 +867,9 @@ EDXAPP_COMPREHENSIVE_THEME_LOCALE_PATHS: [] EDXAPP_DEFAULT_SITE_THEME: "" EDXAPP_ENABLE_COMPREHENSIVE_THEMING: false +# Path to directory to load custom resource templates for the studio/lms. +EDXAPP_CUSTOM_RESOURCE_TEMPLATES_DIRECTORY: null + # Git repo for the comprehensive theme (if using a comprehensive theme # other than the ones bundled with edx/platform) EDXAPP_COMPREHENSIVE_THEME_SOURCE_REPO: "" @@ -1459,6 +1462,7 @@ generic_env_config: &edxapp_generic_env COMPREHENSIVE_THEME_DIRS: "{{ EDXAPP_COMPREHENSIVE_THEME_DIRS }}" COMPREHENSIVE_THEME_LOCALE_PATHS: "{{ EDXAPP_COMPREHENSIVE_THEME_LOCALE_PATHS }}" ENABLE_COMPREHENSIVE_THEMING: "{{ EDXAPP_ENABLE_COMPREHENSIVE_THEMING }}" + CUSTOM_RESOURCE_TEMPLATES_DIRECTORY: "{{ EDXAPP_CUSTOM_RESOURCE_TEMPLATES_DIRECTORY }}" DEFAULT_SITE_THEME: "{{ EDXAPP_DEFAULT_SITE_THEME }}" SESSION_SAVE_EVERY_REQUEST: "{{ EDXAPP_SESSION_SAVE_EVERY_REQUEST }}" SOCIAL_SHARING_SETTINGS: "{{ EDXAPP_SOCIAL_SHARING_SETTINGS }}"