Jelajahi Sumber

이렇게 해야겠네

ect (or 2du) 8 tahun lalu
induk
melakukan
91963f0e90
1 mengubah file dengan 4 tambahan dan 1 penghapusan
  1. 4 1
      set_mark/include_pas.py

+ 4 - 1
set_mark/include_pas.py

@@ -14,6 +14,7 @@ def include_pas(conn, data, title, in_c, num, toc_y, fol_num):
 
     category = ''
     backlink = []
+    data = data.replace('\\,', '#comma#')
     
     include = re.compile("\[include\(((?:(?!\)\]|,).)*)((?:(?:,\s?(?:(?!\)\]).)*))+)?\)\]((?:(?!\n))*)")
     m = include.findall(data)
@@ -45,7 +46,7 @@ def include_pas(conn, data, title, in_c, num, toc_y, fol_num):
                         g = re.search("([^= ,]*)\=([^,]*)", a)
                         if g:
                             result = g.groups()
-                            in_data = re.sub("@" + result[0] + "@", result[1], in_data)
+                            in_data = re.sub("@" + result[0] + "@", result[1].replace('#comma#', ','), in_data)
                             a = re.sub("([^= ,]*)\=([^,]*)", "", a, 1)
                         else:
                             break       
@@ -64,4 +65,6 @@ def include_pas(conn, data, title, in_c, num, toc_y, fol_num):
             else:
                 data = include.sub("<a class=\"not_thing\" href=\"/w/" + url_pas(results[0]) + "\">" + results[0] + "</a>", data, 1)
 
+    data = data.replace('#comma#', '&#92;&#92;,')
+
     return [data, category, fol_num, backlink]