예제 #1
0
    'django_comment_client.utils.ViewNameMiddleware',
    'codejail.django_integration.ConfigureCodeJailMiddleware',
)

############################### Pipeline #######################################

STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'

from rooted_paths import rooted_glob

courseware_js = (
    [
        'coffee/src/' + pth + '.js'
        for pth in ['courseware', 'histogram', 'navigation', 'time']
    ] +
    sorted(rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/modules/**/*.js'))
)

# 'js/vendor/RequireJS.js' - Require JS wrapper.
# See https://edx-wiki.atlassian.net/wiki/display/LMS/Integration+of+Require+JS+into+the+system
main_vendor_js = [
  'js/vendor/RequireJS.js',
  'js/vendor/json2.js',
  'js/vendor/jquery.min.js',
  'js/vendor/jquery-ui.min.js',
  'js/vendor/jquery.cookie.js',
  'js/vendor/jquery.qtip.min.js',
  'js/vendor/swfobject/swfobject.js',
  'js/vendor/jquery.ba-bbq.min.js',
  'js/vendor/annotator.min.js',
  'js/vendor/annotator.store.min.js',
예제 #2
0
    # use Django built in clickjacking protection
    "django.middleware.clickjacking.XFrameOptionsMiddleware",
    "course_wiki.middleware.WikiAccessMiddleware",
)

# Clickjacking protection can be enabled by setting this to 'DENY'
X_FRAME_OPTIONS = "ALLOW"

############################### Pipeline #######################################

STATICFILES_STORAGE = "pipeline.storage.PipelineCachedStorage"

from rooted_paths import rooted_glob

courseware_js = ["coffee/src/" + pth + ".js" for pth in ["courseware", "histogram", "navigation", "time"]] + sorted(
    rooted_glob(PROJECT_ROOT / "static", "coffee/src/modules/**/*.js")
)

main_vendor_js = [
    "js/vendor/require.js",
    "js/RequireJS-namespace-undefine.js",
    "js/vendor/json2.js",
    "js/vendor/jquery.min.js",
    "js/vendor/jquery-ui.min.js",
    "js/vendor/jquery.cookie.js",
    "js/vendor/jquery.qtip.min.js",
    "js/vendor/swfobject/swfobject.js",
    "js/vendor/jquery.ba-bbq.min.js",
    "js/vendor/ova/annotator-full.js",
    "js/vendor/ova/video.dev.js",
    "js/vendor/ova/vjs.youtube.js",
예제 #3
0
        'output_filename': 'css/cms-style-app-extend1.css',
    },
    'style-xmodule': {
        'source_filenames': [
            'sass/style-xmodule.css',
        ],
        'output_filename': 'css/cms-style-xmodule.css',
    },
}

# test_order: Determines the position of this chunk of javascript on
# the jasmine test page
PIPELINE_JS = {
    'module-js': {
        'source_filenames': (
            rooted_glob(COMMON_ROOT / 'static/', 'xmodule/descriptors/js/*.js') +
            rooted_glob(COMMON_ROOT / 'static/', 'xmodule/modules/js/*.js') +
            rooted_glob(COMMON_ROOT / 'static/', 'coffee/src/discussion/*.js')
        ),
        'output_filename': 'js/cms-modules.js',
        'test_order': 1
    },
}

PIPELINE_COMPILERS = (
    'pipeline.compilers.coffee.CoffeeScriptCompiler',
)

PIPELINE_CSS_COMPRESSOR = None
PIPELINE_JS_COMPRESSOR = None
예제 #4
0
    'codejail.django_integration.ConfigureCodeJailMiddleware',

    # catches any uncaught RateLimitExceptions and returns a 403 instead of a 500
    'ratelimitbackend.middleware.RateLimitMiddleware',
)

############################### Pipeline #######################################

STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'

from rooted_paths import rooted_glob

courseware_js = ([
    'coffee/src/' + pth + '.js'
    for pth in ['courseware', 'histogram', 'navigation', 'time']
] + sorted(rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/modules/**/*.js')))

# 'js/vendor/RequireJS.js' - Require JS wrapper.
# See https://edx-wiki.atlassian.net/wiki/display/LMS/Integration+of+Require+JS+into+the+system
main_vendor_js = [
    'js/vendor/RequireJS.js', 'js/vendor/json2.js', 'js/vendor/jquery.min.js',
    'js/vendor/jquery-ui.min.js', 'js/vendor/jquery.cookie.js',
    'js/vendor/jquery.qtip.min.js', 'js/vendor/swfobject/swfobject.js',
    'js/vendor/jquery.ba-bbq.min.js', 'js/vendor/annotator.min.js',
    'js/vendor/annotator.store.min.js', 'js/vendor/annotator.tags.min.js'
]

discussion_js = sorted(
    rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/discussion/**/*.js'))
staff_grading_js = sorted(
    rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/staff_grading/**/*.js'))
예제 #5
0
        'output_filename': 'css/cms-style-app.css',
    },
    'style-xmodule': {
        'source_filenames': [
            'sass/style-xmodule.css',
        ],
        'output_filename': 'css/cms-style-xmodule.css',
    },
}

# test_order: Determines the position of this chunk of javascript on
# the jasmine test page
PIPELINE_JS = {
    'module-js': {
        'source_filenames':
        (rooted_glob(COMMON_ROOT / 'static/', 'xmodule/descriptors/js/*.js') +
         rooted_glob(COMMON_ROOT / 'static/', 'xmodule/modules/js/*.js') +
         rooted_glob(COMMON_ROOT / 'static/', 'coffee/src/discussion/*.js')),
        'output_filename':
        'js/cms-modules.js',
        'test_order':
        1
    },
}

PIPELINE_COMPILERS = ('pipeline.compilers.coffee.CoffeeScriptCompiler', )

PIPELINE_CSS_COMPRESSOR = None
PIPELINE_JS_COMPRESSOR = None

STATICFILES_IGNORE_PATTERNS = (
예제 #6
0
    # For A/B testing
    'waffle.middleware.WaffleMiddleware',
)

############################### Pipeline #######################################

STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'

from rooted_paths import rooted_glob

courseware_js = (
    [
        'coffee/src/' + pth + '.js'
        for pth in ['courseware', 'histogram', 'navigation', 'time']
    ] +
    sorted(rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/modules/**/*.js'))
)

main_vendor_js = [
    'js/vendor/require.js',
    'js/RequireJS-namespace-undefine.js',
    'js/vendor/json2.js',
    'js/vendor/jquery.min.js',
    'js/vendor/jquery-ui.min.js',
    'js/vendor/jquery.cookie.js',
    'js/vendor/jquery.qtip.min.js',
    'js/vendor/swfobject/swfobject.js',
    'js/vendor/jquery.ba-bbq.min.js',
    'js/vendor/annotator.min.js',
    'js/vendor/annotator.store.min.js',
    'js/vendor/annotator.tags.min.js'
예제 #7
0
            'css/vendor/ui-lightness/jquery-ui-1.8.22.custom.css',
            'css/vendor/jquery.qtip.min.css',
            'sass/base-style.css',
            'xmodule/modules.css',
            'xmodule/descriptor.css',
        ],
        'output_filename': 'css/cms-base-style.css',
    },
}

# test_order: Determines the position of this chunk of javascript on
# the jasmine test page
PIPELINE_JS = {
    'main': {
        'source_filenames': sorted(
            rooted_glob(COMMON_ROOT / 'static/', 'coffee/src/**/*.js') +
            rooted_glob(PROJECT_ROOT / 'static/', 'coffee/src/**/*.js')
        ) + ['js/hesitate.js', 'js/base.js', 'js/views/feedback.js',
             'js/models/course.js',
             'js/models/section.js', 'js/views/section.js',
             'js/models/metadata_model.js', 'js/views/metadata_editor_view.js',
             'js/models/uploads.js', 'js/views/uploads.js',
             'js/models/textbook.js', 'js/views/textbook.js',
             'js/src/utility.js',
             'js/models/settings/course_grading_policy.js',
             'js/models/asset.js', 'js/models/assets.js',
             'js/views/assets.js',
             'js/views/assets_view.js', 'js/views/asset_view.js'],
        'output_filename': 'js/cms-application.js',
        'test_order': 0
    },
예제 #8
0
            "css/vendor/ova/flagging-annotator.css",
            "css/vendor/ova/diacritic-annotator.css",
            "css/vendor/ova/grouping-annotator.css",
            "css/vendor/ova/ova.css",
            "js/vendor/ova/catch/css/main.css",
        ],
        "output_filename": "css/cms-style-xmodule-annotations.css",
    },
}

# test_order: Determines the position of this chunk of javascript on
# the jasmine test page
PIPELINE_JS = {
    "module-js": {
        "source_filenames": (
            rooted_glob(COMMON_ROOT / "static/", "xmodule/descriptors/js/*.js")
            + rooted_glob(COMMON_ROOT / "static/", "xmodule/modules/js/*.js")
            + rooted_glob(COMMON_ROOT / "static/", "coffee/src/discussion/*.js")
        ),
        "output_filename": "js/cms-modules.js",
        "test_order": 1,
    }
}

PIPELINE_COMPILERS = ("pipeline.compilers.coffee.CoffeeScriptCompiler",)

PIPELINE_CSS_COMPRESSOR = None
PIPELINE_JS_COMPRESSOR = None

STATICFILES_IGNORE_PATTERNS = (
    "*.py",
예제 #9
0
            'sass/base-style.css',
            'xmodule/modules.css',
            'xmodule/descriptor.css',
        ],
        'output_filename':
        'css/cms-base-style.css',
    },
}

# test_order: Determines the position of this chunk of javascript on
# the jasmine test page
PIPELINE_JS = {
    'main': {
        'source_filenames':
        sorted(
            rooted_glob(COMMON_ROOT / 'static/', 'coffee/src/**/*.js') +
            rooted_glob(PROJECT_ROOT / 'static/', 'coffee/src/**/*.js')) +
        [
            'js/hesitate.js', 'js/base.js', 'js/views/feedback.js',
            'js/models/course.js', 'js/models/section.js',
            'js/views/section.js', 'js/models/metadata_model.js',
            'js/views/metadata_editor_view.js', 'js/models/uploads.js',
            'js/views/uploads.js', 'js/models/textbook.js',
            'js/views/textbook.js', 'js/src/utility.js',
            'js/models/settings/course_grading_policy.js',
            'js/models/asset.js', 'js/models/assets.js', 'js/views/assets.js',
            'js/views/assets_view.js', 'js/views/asset_view.js'
        ],
        'output_filename':
        'js/cms-application.js',
        'test_order':
예제 #10
0
    # for expiring inactive sessions
    'session_inactivity_timeout.middleware.SessionInactivityTimeout',
)

############################### Pipeline #######################################

STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'

from rooted_paths import rooted_glob

courseware_js = (
    [
        'coffee/src/' + pth + '.js'
        for pth in ['courseware', 'histogram', 'navigation', 'time']
    ] +
    sorted(rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/modules/**/*.js'))
)

main_vendor_js = [
    'js/vendor/require.js',
    'js/RequireJS-namespace-undefine.js',
    'js/vendor/json2.js',
    'js/vendor/jquery.min.js',
    'js/vendor/jquery-ui.min.js',
    'js/vendor/jquery.cookie.js',
    'js/vendor/jquery.qtip.min.js',
    'js/vendor/swfobject/swfobject.js',
    'js/vendor/jquery.ba-bbq.min.js',
    'js/vendor/ova/annotator-full.js',
    'js/vendor/ova/video.dev.js',
    'js/vendor/ova/vjs.youtube.js',
예제 #11
0
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
)

# Clickjacking protection can be enabled by setting this to 'DENY'
X_FRAME_OPTIONS = 'ALLOW'

############################### Pipeline #######################################

STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'

from rooted_paths import rooted_glob

courseware_js = ([
    'coffee/src/' + pth + '.js'
    for pth in ['courseware', 'histogram', 'navigation', 'time']
] + sorted(rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/modules/**/*.js')))

main_vendor_js = [
    'js/vendor/require.js',
    'js/RequireJS-namespace-undefine.js',
    'js/vendor/json2.js',
    'js/vendor/jquery.min.js',
    'js/vendor/jquery-ui.min.js',
    'js/vendor/jquery.cookie.js',
    'js/vendor/jquery.qtip.min.js',
    'js/vendor/jquery.gotoTop.js',
    'js/vendor/swfobject/swfobject.js',
    'js/vendor/jquery.ba-bbq.min.js',
    'js/vendor/ova/annotator-full.js',
    'js/vendor/ova/video.dev.js',
    'js/vendor/ova/vjs.youtube.js',
예제 #12
0
    # catches any uncaught RateLimitExceptions and returns a 403 instead of a 500
    'ratelimitbackend.middleware.RateLimitMiddleware',
)

############################### Pipeline #######################################

STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'

from rooted_paths import rooted_glob

courseware_js = (
    [
        'coffee/src/' + pth + '.js'
        for pth in ['courseware', 'histogram', 'navigation', 'time']
    ] +
    sorted(rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/modules/**/*.js'))
)

# 'js/vendor/RequireJS.js' - Require JS wrapper.
# See https://edx-wiki.atlassian.net/wiki/display/LMS/Integration+of+Require+JS+into+the+system
main_vendor_js = [
    'js/vendor/RequireJS.js',
    'js/vendor/json2.js',
    'js/vendor/jquery.min.js',
    'js/vendor/jquery-ui.min.js',
    'js/vendor/jquery.cookie.js',
    'js/vendor/jquery.qtip.min.js',
    'js/vendor/swfobject/swfobject.js',
    'js/vendor/jquery.ba-bbq.min.js',
    'js/vendor/annotator.min.js',
    'js/vendor/annotator.store.min.js',
예제 #13
0
# Clickjacking protection can be enabled by setting this to 'DENY'
X_FRAME_OPTIONS = 'ALLOW'

############################### Pipeline #######################################

STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'

from rooted_paths import rooted_glob

courseware_js = (
    [
        'coffee/src/' + pth + '.js'
        for pth in ['courseware', 'histogram', 'navigation', 'time']
    ] +
    sorted(rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/modules/**/*.js'))
)

main_vendor_js = [
    'js/vendor/require.js',
    'js/RequireJS-namespace-undefine.js',
    'js/vendor/json2.js',
    'js/vendor/jquery.min.js',
    'js/vendor/jquery-ui.min.js',
    'js/vendor/jquery.cookie.js',
    'js/vendor/jquery.qtip.min.js',
    'js/vendor/swfobject/swfobject.js',
    'js/vendor/jquery.ba-bbq.min.js',
    'js/vendor/ova/annotator-full.js',
    'js/vendor/ova/annotator-full-firebase-auth.js',
    'js/vendor/ova/video.dev.js',
예제 #14
0
    "mitxmako.middleware.MakoMiddleware",
    "course_wiki.course_nav.Middleware",
    "django.middleware.transaction.TransactionMiddleware",
    # 'debug_toolbar.middleware.DebugToolbarMiddleware',
    "django_comment_client.utils.ViewNameMiddleware",
    "codejail.django_integration.ConfigureCodeJailMiddleware",
)

############################### Pipeline #######################################

STATICFILES_STORAGE = "pipeline.storage.PipelineCachedStorage"

from rooted_paths import rooted_glob

courseware_js = ["coffee/src/" + pth + ".js" for pth in ["courseware", "histogram", "navigation", "time"]] + sorted(
    rooted_glob(PROJECT_ROOT / "static", "coffee/src/modules/**/*.js")
)

# 'js/vendor/RequireJS.js' - Require JS wrapper.
# See https://edx-wiki.atlassian.net/wiki/display/LMS/Integration+of+Require+JS+into+the+system
main_vendor_js = [
    "js/vendor/RequireJS.js",
    "js/vendor/json2.js",
    "js/vendor/jquery.min.js",
    "js/vendor/jquery-ui.min.js",
    "js/vendor/jquery.cookie.js",
    "js/vendor/jquery.qtip.min.js",
    "js/vendor/swfobject/swfobject.js",
    "js/vendor/jquery.ba-bbq.min.js",
    "js/vendor/annotator.min.js",
    "js/vendor/annotator.store.min.js",