Ready Plugins EYouth-OpenEdx Platform

  • Tracking Data - Segment Plugin

File Name: segment_plugin.py

hooks.Filters.ENV_PATCHES.add_item(
    (
        "common-env-features",
        """
        "SEGMENT_KEY": '0DEk7EDGNLEirU20rSNb1nlH2BPNpihh'
        """
    )
)
hooks.Filters.ENV_PATCHES.add_item(
    (
        "openedx-cms-production-settings",
        """
        SEGMENT_KEY: '0DEk7EDGNLEirU20rSNb1nlH2BPNpihh'
        """
    )
)
hooks.Filters.ENV_PATCHES.add_item(
    (
        "openedx-lms-production-settings",
        """
        SEGMENT_KEY: '0DEk7EDGNLEirU20rSNb1nlH2BPNpihh'
        """
    )
)

File Name: segment_plugin.yml

name: segment_plugin
version: 0.1.0
patches:
  openedx-cms-production-settings: |
    SEGMENT_KEY='0DEk7EDGNLEirU20rSNb1nlH2BPNpihh'
  openedx-lms-production-settings: |
    SEGMENT_KEY='0DEk7EDGNLEirU20rSNb1nlH2BPNpihh'

  • EYouth Config File - Configurations Plugin

File Name: eyouth.yml

name: eyouth
version: 1.0.0
patches:
  openedx-lms-common-settings: |
    AUTH_PASSWORD_VALIDATORS = [
        {
        "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator",
        },
        {
        "NAME": "common.djangoapps.util.password_policy_validators.MinimumLengthValidator",
        "OPTIONS": {
            "min_length": 8
          }
        },
        {
        "NAME": "common.djangoapps.util.password_policy_validators.MaximumLengthValidator",
        "OPTIONS": {
            "max_length": 75
          }
        },
    ]
    ENABLE_OAUTH2_PROVIDER = True

    MKTG_URL_LINK_MAP = {
        'ABOUT': 'about',
        'CONTACT': 'contact',
        'FAQ': 'help',
        'COURSES': 'courses',
        'ROOT': 'root',
        'TOS': 'tos',
        'HONOR': 'honor',  # If your site does not have an honor code, simply delete this line.
        'TOS_AND_HONOR': 'edx-terms-service',
        'PRIVACY': 'privacy',
        'PRESS': 'press',
        'BLOG': 'blog',
        'SITEMAP.XML': 'sitemap_xml',

        # Verified Certificates
        'WHAT_IS_VERIFIED_CERT': 'verified-certificate',
    }

  openedx-cms-production-settings: |
    MAX_ASSET_UPLOAD_FILE_SIZE_IN_MB = 1000
  openedx-cms-development-settings: |
    MAX_ASSET_UPLOAD_FILE_SIZE_IN_MB = 1000

  common-env-features: |
    "ENABLE_THIRD_PARTY_AUTH": True
    "LICENSING": True
    "FALLBACK_TO_ENGLISH_TRANSCRIPTS": False
    "SHOW_HEADER_LANGUAGE_SELECTOR": true
    "ENABLE_HELP_LINK": false
    "CORS_ORIGIN_WHITELIST": true

  lms-env-features: |
    "SHOW_HEADER_LANGUAGE_SELECTOR": true
    "ENABLE_HELP_LINK": false
  cms-env-features: | 
    "SHOW_HEADER_LANGUAGE_SELECTOR": true
    "ENABLE_HELP_LINK": false
    "ALLOW_PUBLIC_ACCOUNT_CREATION": false

  openedx-auth: |
    "SOCIAL_AUTH_OAUTH_SECRETS": {"google-oauth2": "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",
    "facebook": "e05fc0e99a96c09ed84cd8faf948e34e",
    "linkedin-oauth2": "RWcyPuLNgBdsmFFf"}

  lms-env: |
    "THIRD_PARTY_AUTH_BACKENDS": ["social_core.backends.google.GoogleOAuth2",
    "social_core.backends.facebook.FacebookOAuth2",
    "social_core.backends.linkedin.LinkedinOAuth2"]
    "SEGMENT_KEY": "lX4HrttxG3VzizVdW9Xg3lBfvQz0HLnv"

  # openedx-common-settings: |
    # googleanalytics special settings
    # GOOGLE_ANALYTICS_ACCOUNT = "UA-232113631"
    # GOOGLE_ANALYTICS_TRACKING_ID = "UA-232113631-1"

  mfe-env-development: |
    LOGO_URL=https://stg.eyouthlearning.com/wp-content/uploads/2022/03/EYouth-Logo-112-2.png
    LOGO_TRADEMARK_URL=https://stg.eyouthlearning.com/wp-content/uploads/2022/03/EYouth-Logo-112-2.png
    LOGO_WHITE_URL=https://stg.eyouthlearning.com/wp-content/uploads/2022/03/EYouth-Logo-112-2.png
    FAVICON_URL=https://stg.eyouthlearning.com/wp-content/uploads/2022/03/EYouth-Logo-112-2.png
  mfe-env-production: |
    LOGO_URL=https://stg.eyouthlearning.com/wp-content/uploads/2022/03/EYouth-Logo-112-2.png
    LOGO_TRADEMARK_URL=https://stg.eyouthlearning.com/wp-content/uploads/2022/03/EYouth-Logo-112-2.png
    LOGO_WHITE_URL=https://stg.eyouthlearning.com/wp-content/uploads/2022/03/EYouth-Logo-112-2.png
    FAVICON_URL=https://stg.eyouthlearning.com/wp-content/uploads/2022/03/EYouth-Logo-112-2.png