88 MARTOR_MARKDOWNIFY_URL ,
99 MARTOR_SEARCH_USERS_URL ,
1010 MARTOR_MARKDOWN_BASE_EMOJI_URL ,
11- MARTOR_TOOLBAR_BUTTONS
11+ MARTOR_TOOLBAR_BUTTONS ,
12+ MARTOR_ALTERNATIVE_SEMANTIC_JS_FILE ,
13+ MARTOR_ALTERNATIVE_SEMANTIC_CSS_FILE ,
14+ MARTOR_ALTERNATIVE_JQUERY_JS_FILE
1215)
1316
1417
@@ -56,15 +59,13 @@ class Media:
5659 css = {
5760 'all' : (
5861 'plugins/css/ace.min.css' ,
59- 'plugins/css/semantic.min.css' ,
6062 'plugins/css/resizable.min.css' ,
6163 'martor/css/martor.min.css' ,
6264 'martor/css/martor-admin.min.css'
6365 )
6466 }
6567 js = (
6668 'plugins/js/ace.js' ,
67- 'plugins/js/semantic.min.js' ,
6869 'plugins/js/mode-markdown.js' ,
6970 'plugins/js/ext-language_tools.js' ,
7071 'plugins/js/theme-github.js' ,
@@ -74,12 +75,24 @@ class Media:
7475 'martor/js/martor.min.js' ,
7576 )
7677
78+ if MARTOR_ALTERNATIVE_SEMANTIC_CSS_FILE is None :
79+ css ["all" ] = ('plugins/css/semantic.min.css' ,).__add__ (css .get ('all' ))
80+ else :
81+ css ["all" ] = (MARTOR_ALTERNATIVE_SEMANTIC_CSS_FILE ,).__add__ (css .get ('all' ))
82+
7783 if MARTOR_ENABLE_CONFIGS .get ('spellcheck' ) == 'true' :
7884 # Adding the following scripts to the end of the tuple in case it affects behaviour
7985 js = ('plugins/js/typo.js' , 'plugins/js/spellcheck.js' ).__add__ (js )
8086
87+ if MARTOR_ALTERNATIVE_SEMANTIC_JS_FILE is None :
88+ js = ('plugins/js/semantic.min.js' ,).__add__ (js )
89+ else :
90+ js = (MARTOR_ALTERNATIVE_SEMANTIC_JS_FILE ,).__add__ (js )
91+
8192 if MARTOR_ENABLE_CONFIGS .get ('jquery' ) == 'true' :
8293 js = ('plugins/js/jquery.min.js' ,).__add__ (js )
94+ elif MARTOR_ALTERNATIVE_JQUERY_JS_FILE :
95+ js = (MARTOR_ALTERNATIVE_JQUERY_JS_FILE ,).__add__ (js )
8396
8497
8598class AdminMartorWidget (MartorWidget , widgets .AdminTextareaWidget ):
0 commit comments