Ver Fonte

Merge pull request #1815 from openNAMU/dev

버그 수정
잉여개발기 (SPDV) há 3 anos atrás
pai
commit
8bf30ba9f8

+ 1 - 1
.github/PULL_REQUEST_TEMPLATE.md

@@ -1,4 +1,4 @@
 <!--
 <!--
-stable, beta branch로 요청을 보내지 마십시오. 개발은 dev branch에서 이루어집니다.
+stable, beta branch로 요청을 보내지 말아주세요. 개발은 dev branch에서 이루어집니다.
 Don't request merge your commit to stable, beta branch, please request to dev branch.
 Don't request merge your commit to stable, beta branch, please request to dev branch.
 -->
 -->

+ 2 - 2
app.py

@@ -7,8 +7,8 @@ from route.tool.func import *
 from route import *
 from route import *
 
 
 if platform.system() == 'Linux':
 if platform.system() == 'Linux':
-    for for_a in os.listdir("route_go"):
-        os.system('chmod +x ./route_go/' + for_a)
+    for for_a in os.listdir(os.path.join("route_go", "bin")):
+        os.system('chmod +x ./route_go/bin/' + for_a)
 
 
 # Init-Version
 # Init-Version
 with open('version.json', encoding = 'utf8') as file_data:
 with open('version.json', encoding = 'utf8') as file_data:

+ 1 - 1
route/tool/func.py

@@ -1093,7 +1093,7 @@ def wiki_css(data):
     data += ['' for _ in range(0, 3 - len(data))]
     data += ['' for _ in range(0, 3 - len(data))]
     
     
     data_css = ''
     data_css = ''
-    data_css_ver = '175'
+    data_css_ver = '176'
     
     
     # Func JS + Defer
     # Func JS + Defer
     data_css += '<script src="/views/main_css/js/func/func.js?ver=' + data_css_ver + '"></script>'
     data_css += '<script src="/views/main_css/js/func/func.js?ver=' + data_css_ver + '"></script>'

+ 21 - 11
route/tool/func_render_namumark.py

@@ -1,7 +1,7 @@
 from .func_tool import *
 from .func_tool import *
 
 
 class class_do_render_namumark:
 class class_do_render_namumark:
-    def __init__(self, curs, doc_name, doc_data, doc_set, lang_data):
+    def __init__(self, curs, doc_name, doc_data, doc_set, lang_data, footnote = {}):
         self.curs = curs
         self.curs = curs
         
         
         self.doc_data = doc_data.replace('\r', '')
         self.doc_data = doc_data.replace('\r', '')
@@ -30,7 +30,6 @@ class class_do_render_namumark:
         except:
         except:
             self.darkmode = '0'
             self.darkmode = '0'
 
 
-
         self.data_temp_storage = {}
         self.data_temp_storage = {}
         self.data_temp_storage_count = 0
         self.data_temp_storage_count = 0
 
 
@@ -42,6 +41,7 @@ class class_do_render_namumark:
         
         
         self.data_toc = ''
         self.data_toc = ''
         self.data_footnote = {}
         self.data_footnote = {}
+        self.data_footnote_all = {}
         self.data_category = ''
         self.data_category = ''
         self.data_category_list = []
         self.data_category_list = []
 
 
@@ -152,10 +152,7 @@ class class_do_render_namumark:
 
 
         return data
         return data
 
 
-    def get_tool_footnote_make(self):
-        footnote_number_set = get_main_skin_set(self.curs, self.flask_session, 'main_css_footnote_number', self.ip)
-        footnote_number_view_set = get_main_skin_set(self.curs, self.flask_session, 'main_css_view_real_footnote_num', self.ip)
-    
+    def get_tool_footnote_make(self):    
         data = ''
         data = ''
         for for_a in self.data_footnote:
         for for_a in self.data_footnote:
             if data == '':
             if data == '':
@@ -176,6 +173,7 @@ class class_do_render_namumark:
         if data != '':
         if data != '':
             data += '</div>'
             data += '</div>'
 
 
+        self.data_footnote_all.update(self.data_footnote)
         self.data_footnote = {}
         self.data_footnote = {}
 
 
         return data
         return data
@@ -1146,6 +1144,7 @@ class class_do_render_namumark:
                             
                             
                             data_sub_name = data_sub[0]
                             data_sub_name = data_sub[0]
                             data_sub_data = self.get_tool_data_restore(data_sub[1], do_type = 'slash')
                             data_sub_data = self.get_tool_data_restore(data_sub[1], do_type = 'slash')
+                            data_sub_data = html.unescape(data_sub_data)
                             
                             
                             data_sub_data = re.sub(r'^(?P<in>분류|category):', ':\g<in>:', data_sub_data)
                             data_sub_data = re.sub(r'^(?P<in>분류|category):', ':\g<in>:', data_sub_data)
                             data_sub_data = re.sub(r'^(?P<in>파일|file):', ':\g<in>:', data_sub_data)
                             data_sub_data = re.sub(r'^(?P<in>파일|file):', ':\g<in>:', data_sub_data)
@@ -1236,9 +1235,15 @@ class class_do_render_namumark:
                     rfn = ''
                     rfn = ''
                     foot_v_name = ''
                     foot_v_name = ''
 
 
-                    if footnote_name in self.data_footnote:
-                        self.data_footnote[footnote_name]['list'] += [footnote_num_str]
-                        footnote_first = self.data_footnote[footnote_name]['list'][0]
+                    if footnote_name in self.data_footnote_all or footnote_name in self.data_footnote:
+                        if footnote_name in self.data_footnote:
+                            self.data_footnote[footnote_name]['list'] += [footnote_num_str]
+                            footnote_first = self.data_footnote[footnote_name]['list'][0]
+                        else:
+                            self.data_footnote[footnote_name] = {}
+                            self.data_footnote[footnote_name]['list'] = [footnote_num_str]
+                            self.data_footnote[footnote_name]['data'] = footnote_text_data
+                            footnote_first = self.data_footnote_all[footnote_name]['list'][0]
 
 
                         fn = self.doc_include + 'fn_' + footnote_first
                         fn = self.doc_include + 'fn_' + footnote_first
                         rfn = self.doc_include + 'rfn_' + footnote_num_str
                         rfn = self.doc_include + 'rfn_' + footnote_num_str
@@ -1660,7 +1665,11 @@ class class_do_render_namumark:
 
 
                         if syntax_count == 0:
                         if syntax_count == 0:
                             self.render_data_js += 'hljs.highlightAll();\n'
                             self.render_data_js += 'hljs.highlightAll();\n'
-                            self.render_data_cdn += '<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" />'
+                            if self.darkmode == '0':
+                                self.render_data_cdn += '<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:
+                                self.render_data_cdn += '<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" />'
+
                             self.render_data_cdn += '<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>'
                             self.render_data_cdn += '<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>'
                             self.render_data_cdn += '<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>'
                             self.render_data_cdn += '<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>'
 
 
@@ -2020,6 +2029,7 @@ class class_do_render_namumark:
             self.render_data_js, # js
             self.render_data_js, # js
             {
             {
                 'backlink' : self.data_backlink, # backlink
                 'backlink' : self.data_backlink, # backlink
-                'include' : list(reversed(self.data_include)) # include data
+                'include' : list(reversed(self.data_include)), # include data
+                'footnote' : self.data_footnote_all # footnote
             } # other
             } # other
         ]
         ]

+ 1 - 1
version.json

@@ -1,6 +1,6 @@
 {
 {
     "beta" : {
     "beta" : {
-        "r_ver" : "v3.4.6-RC3-dev183",
+        "r_ver" : "v3.4.6-RC3-dev185",
         "c_ver" : "3500361",
         "c_ver" : "3500361",
         "s_ver" : "3500111"
         "s_ver" : "3500111"
     }
     }

+ 1 - 1
views/main_css/css/sub/dark.css

@@ -45,7 +45,7 @@ input::placeholder, textarea::placeholder, select::placeholder {
 }
 }
 
 
 pre#syntax, pre#syntax code {
 pre#syntax, pre#syntax code {
-    background: black;
+    background: #1f2023;
 }
 }
 
 
 .hljs, .hljs-subst {
 .hljs, .hljs-subst {

+ 4 - 0
views/ringo/css/main.css

@@ -397,4 +397,8 @@ input, textarea {
 
 
 #nav_bar a {
 #nav_bar a {
     color: black;
     color: black;
+}
+
+pre#syntax, pre#syntax code {
+    border: 0;
 }
 }