|
|
@@ -1030,34 +1030,52 @@ def skin_check(set_n = 0):
|
|
|
return skin
|
|
|
|
|
|
def wiki_css(data):
|
|
|
+ global global_wiki_set
|
|
|
+
|
|
|
# without_DB
|
|
|
data += ['' for _ in range(0, 3 - len(data))]
|
|
|
|
|
|
data_css = ''
|
|
|
data_css_ver = '182'
|
|
|
-
|
|
|
- # Func JS + Defer
|
|
|
- data_css += '<script src="/views/main_css/js/func/func.js?ver=' + data_css_ver + '"></script>'
|
|
|
-
|
|
|
- data_css += '<script defer src="/views/main_css/js/func/insert_version.js?ver=' + data_css_ver + '"></script>'
|
|
|
- data_css += '<script defer src="/views/main_css/js/func/insert_user_info.js?ver=' + data_css_ver + '"></script>'
|
|
|
- data_css += '<script defer src="/views/main_css/js/func/insert_version_skin.js?ver=' + data_css_ver + '"></script>'
|
|
|
- data_css += '<script defer src="/views/main_css/js/func/insert_http_warning_text.js?ver=' + data_css_ver + '"></script>'
|
|
|
-
|
|
|
- data_css += '<script defer src="/views/main_css/js/func/ie_end_of_life.js?ver=' + data_css_ver + '"></script>'
|
|
|
- data_css += '<script defer src="/views/main_css/js/func/shortcut.js?ver=' + data_css_ver + '"></script>'
|
|
|
-
|
|
|
- # Route JS + Defer
|
|
|
|
|
|
+ if 'main_css' in global_wiki_set:
|
|
|
+ data_css = global_wiki_set['main_css']
|
|
|
+ else:
|
|
|
+ # Func JS
|
|
|
+ data_css += '<script src="/views/main_css/js/func/func.js?ver=' + data_css_ver + '"></script>'
|
|
|
+
|
|
|
+ data_css += '<script defer src="/views/main_css/js/func/insert_version.js?ver=' + data_css_ver + '"></script>'
|
|
|
+ data_css += '<script defer src="/views/main_css/js/func/insert_user_info.js?ver=' + data_css_ver + '"></script>'
|
|
|
+ data_css += '<script defer src="/views/main_css/js/func/insert_version_skin.js?ver=' + data_css_ver + '"></script>'
|
|
|
+ data_css += '<script defer src="/views/main_css/js/func/insert_http_warning_text.js?ver=' + data_css_ver + '"></script>'
|
|
|
+
|
|
|
+ data_css += '<script defer src="/views/main_css/js/func/ie_end_of_life.js?ver=' + data_css_ver + '"></script>'
|
|
|
+ data_css += '<script defer src="/views/main_css/js/func/shortcut.js?ver=' + data_css_ver + '"></script>'
|
|
|
+
|
|
|
+ # Route JS
|
|
|
+ data_css += '<script src="/views/main_css/js/route/editor.js?ver=' + data_css_ver + '"></script>'
|
|
|
+ data_css += '<script src="/views/main_css/js/route/editor_sub.js?ver=' + data_css_ver + '"></script>'
|
|
|
+ data_css += '<script src="/views/main_css/js/route/render.js?ver=' + data_css_ver + '"></script>'
|
|
|
+ data_css += '<script src="/views/main_css/js/route/topic.js?ver=' + data_css_ver + '"></script>'
|
|
|
+
|
|
|
+ # Main CSS
|
|
|
+ data_css += '<link rel="stylesheet" href="/views/main_css/css/main.css?ver=' + data_css_ver + '">'
|
|
|
+
|
|
|
+ # External
|
|
|
+ data_css += '<script src="https://cdn.jsdelivr.net/npm/katex@0.16.8/dist/katex.min.js" integrity="sha384-cpW21h6RZv/phavutF+AuVYrr+dA8xD9zs6FwLpaCct6O9ctzYFfFr4dgmgccOTx" crossorigin="anonymous"></script>'
|
|
|
+ data_css += '<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min.js" integrity="sha512-rdhY3cbXURo13l/WU9VlaRyaIYeJ/KBakckXIvJNAQde8DgpOmE+eZf7ha4vdqVjTtwQt69bD2wH2LXob/LB7Q==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>'
|
|
|
+ data_css += '<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/x86asm.min.js" integrity="sha512-HeAchnWb+wLjUb2njWKqEXNTDlcd1QcyOVxb+Mc9X0bWY0U5yNHiY5hTRUt/0twG8NEZn60P3jttqBvla/i2gA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>'
|
|
|
+
|
|
|
+ # External CSS
|
|
|
+ data_css += '<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.8/dist/katex.min.css" integrity="sha384-GvrOXuhMATgEsSwCs4smul74iXGOixntILdUW9XmUC6+HX0sLNAK3q71HotJqlAn" crossorigin="anonymous">'
|
|
|
|
|
|
- # Route JS
|
|
|
- data_css += '<script src="/views/main_css/js/route/editor.js?ver=' + data_css_ver + '"></script>'
|
|
|
- data_css += '<script src="/views/main_css/js/route/editor_sub.js?ver=' + data_css_ver + '"></script>'
|
|
|
- data_css += '<script src="/views/main_css/js/route/render.js?ver=' + data_css_ver + '"></script>'
|
|
|
- data_css += '<script src="/views/main_css/js/route/topic.js?ver=' + data_css_ver + '"></script>'
|
|
|
-
|
|
|
- # Main CSS
|
|
|
- data_css += '<link rel="stylesheet" href="/views/main_css/css/main.css?ver=' + data_css_ver + '">'
|
|
|
+ global_wiki_set['main_css'] = data_css
|
|
|
+
|
|
|
+ # Darkmode
|
|
|
+ if flask.request.cookies.get('main_css_darkmode', '0') == '0':
|
|
|
+ data_css += '<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/styles/default.min.css" integrity="sha512-hasIneQUHlh06VNBe7f6ZcHmeRTLIaQWFd43YriJ0UND19bvYRauxthDg8E4eVNPm9bRUhr5JGeqH7FRFXQu5g==" crossorigin="anonymous" referrerpolicy="no-referrer" />'
|
|
|
+ else:
|
|
|
+ data_css += '<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/styles/dark.min.css" integrity="sha512-bfLTSZK4qMP/TWeS1XJAR/VDX0Uhe84nN5YmpKk5x8lMkV0D+LwbuxaJMYTPIV13FzEv4CUOhHoc+xZBDgG9QA==" crossorigin="anonymous" referrerpolicy="no-referrer" />'
|
|
|
|
|
|
data = data[0:2] + ['', data_css] + data[2:]
|
|
|
|