import flask_assets
[docs]
def init_assets(app):
assets = flask_assets.Environment(app)
assets.register('app_js', flask_assets.Bundle(
# External libraries:
'js/vendor/jquery-3.7.1.js',
'js/vendor/jquery.scrollTo-2.1.3.js',
'js/vendor/jquery-throttle-debounce-1.1.js',
'js/vendor/select2-4.0.13.js',
'js/vendor/popper-core-2.11.8.js',
'js/vendor/tippy-6.3.7.js',
# Internal libraries:
'js/lib/forms.js',
'js/lib/util.js',
'js/lib/page.js',
'js/lib/tooltips.js',
# Pages:
'js/upload/step1.js',
'js/upload/step2.js',
'js/upload/step3.js',
'js/upload/step4.js',
'js/upload/step5.js',
'js/upload/step6.js',
'js/main.js',
'js/search.js',
'js/export.js',
'js/study.js',
'js/study_visualize.js',
'js/study_manage.js',
'js/comparison.js',
'js/help.js',
filters='rjsmin',
output='build/app.js'
))
assets.register('plotly_js', flask_assets.Bundle(
'js/vendor/plotly-2.34.0.min.js',
output='build/plotly.js'
))
assets.register('orcid', flask_assets.Bundle(
'js/vendor/orcid-widget.js',
output='build/orcid.js'
))
assets.register('app_css', flask_assets.Bundle(
'css/vendor/select2-4.0.13.css',
'css/vendor/tippy-fix.css',
'css/select2-custom.css',
'css/reset.css',
'css/utils.css',
'css/fonts.css',
'css/main.css',
'css/sidebar.css',
'css/search.css',
'css/upload.css',
'css/export.css',
'css/login.css',
'css/profile.css',
'css/study.css',
'css/study-visualize.css',
'css/study-manage.css',
'css/experiment.css',
'css/comparison.css',
'css/help.css',
filters='cssmin',
output='build/app.css'
))
return app