Просмотр исходного кода

https://github.com/openNAMU/openNAMU/issues/2027

잉여개발기 (SPDV) 2 лет назад
Родитель
Сommit
76d32f6a56

+ 1 - 1
route/tool/func.py

@@ -1013,7 +1013,7 @@ def wiki_css(data):
     data_css = ''
     data_css_add = ''
 
-    data_css_ver = '188'
+    data_css_ver = '189'
     data_css_ver = '.cache_v' + data_css_ver
 
     if 'main_css' in global_wiki_set:

+ 6 - 1
route/tool/func_render_namumark.py

@@ -1019,7 +1019,12 @@ class class_do_render_namumark:
                         link_main = url_pas(link_main)
 
                         if self.data_category == '':
-                            self.data_category = '<div class="opennamu_category">' + self.get_tool_lang('category') + ' : '
+                            self.data_category = '' + \
+                                '<div class="opennamu_category">' + \
+                                    '<a class="opennamu_category_button" href="javascript:opennamu_do_category_spread();"> (+)</a>' + \
+                                    self.get_tool_lang('category') + ' : ' + \
+                                '' + \
+                            ''
                         else:
                             self.data_category += ' | '
 

+ 1 - 1
version.json

@@ -1,6 +1,6 @@
 {
     "beta" : {
-        "r_ver" : "v3.4.6-RC5-dev80",
+        "r_ver" : "v3.4.6-RC5-dev81",
         "c_ver" : "3500374",
         "s_ver" : "3500112"
     }

+ 10 - 0
views/main_css/css/main.css

@@ -185,6 +185,16 @@ a:hover {
     border: 1px solid gainsboro;
     
     padding: 10px;
+    
+    white-space: pre;
+    overflow-x: hidden;
+    text-overflow: ellipsis;
+}
+
+.opennamu_category_button {
+    float: right;
+    z-index: 100;
+    position: relative;
 }
 
 .opennamu_category_blur {

+ 8 - 0
views/main_css/js/route/render.js

@@ -162,4 +162,12 @@ function opennamu_do_footnote_popover(set_name, load_name) {
     } else {
         document.getElementById(set_name + '_load').style.display = "none";
     }
+}
+
+function opennamu_do_category_spread() {
+    if(document.getElementsByClassName('opennamu_render_complete')) {
+        document.getElementsByClassName('opennamu_render_complete')[0].innerHTML = '' +
+            '<style>.opennamu_category_button { display: none; } .opennamu_category { white-space: pre-wrap; overflow-x: unset; text-overflow: unset; }</style>' +
+        '' + document.getElementsByClassName('opennamu_render_complete')[0].innerHTML
+    }
 }