ソースを参照

문법 추가 및 버전

2DU 8 年 前
コミット
be3784b193
4 ファイル変更20 行追加3 行削除
  1. 1 1
      app.py
  2. 17 0
      mark.py
  3. 1 1
      update.py
  4. 1 1
      version.md

+ 1 - 1
app.py

@@ -26,7 +26,7 @@ from mark import *
     
 db_pas = pymysql.escape_string
 
-r_ver = '2.1.3'
+r_ver = '2.1.4'
 
 @route('/setup', method=['GET', 'POST'])
 def setup():

+ 17 - 0
mark.py

@@ -577,6 +577,23 @@ def namumark(title, data):
             break
      
     data = re.sub("\[\[(?::(?P<in>(?:분류|파일):(?:(?:(?!\]\]).)*)))\]\]", "[[\g<in>]]", data)
+
+    a = re.findall('\[\[\.\.\/(\|(?:[^\]]*))?\]\]', data)
+    for i in a:
+        b = re.search('(.*)\/', title)
+        if(b):
+            m = b.groups()
+            if(i):
+                data = re.sub('\[\[\.\.\/(\|(?:[^\]]*))?\]\]', '[[' + m[0] + i + ']]', data, 1)
+            else:
+                data = re.sub('\[\[\.\.\/(\|(?:[^\]]*))?\]\]', '[[' + m[0] + ']]', data, 1)
+        else:
+            if(i):
+                data = re.sub('\[\[\.\.\/(\|(?:[^\]]*))?\]\]', '[[' + title + i + ']]', data, 1)
+            else:
+                data = re.sub('\[\[\.\.\/(\|(?:[^\]]*))?\]\]', '[[' + title + ']]', data, 1)
+
+    data = re.sub('\[\[(?P<in>\/[^\]|]*)(?P<out>\|(?:[^\]]*))?\]\]', '[[' + title + '\g<in>\g<out>]]', data)
                 
     while(True):
         m = re.search("\[\[(((?!\]\]).)*)\]\]", data)

+ 1 - 1
update.py

@@ -10,7 +10,7 @@ curs = conn.cursor(pymysql.cursors.DictCursor)
 
 db_pas = pymysql.escape_string
 
-r_ver = '2.1.3'
+r_ver = '2.1.4'
 
 curs.execute('select data from other where name = "version"')
 version = curs.fetchall()

+ 1 - 1
version.md

@@ -118,7 +118,7 @@
 
 ----
 ## 기타
- * 최신 버전 - v2.1.3
+ * 최신 버전 - v2.1.4
 
 ----
 ## 개발 이념