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

일부 리스트 기능 지원

2DU 9 лет назад
Родитель
Сommit
95d5800d36
1 измененных файлов с 11 добавлено и 0 удалено
  1. 11 0
      app.py

+ 11 - 0
app.py

@@ -164,6 +164,17 @@ def namumark(title, data):
                             data = re.sub('\[\[(((?!\]\]).)*)\]\]', '<a class="not_thing" href="/w/' + parse.quote(result[0]) + '">' + result[0] + '</a>', data, 1)
         else:
             break
+            
+    while True:
+        m = re.search("((?:(?:\s\*\s[^\n]*)\n?)+)", data)
+        if(m):
+            result = m.groups()
+            end = str(result[0])
+            end = re.sub("\s\*\s(?P<in>[^\n]*)", "<li>\g<in></li>", end)
+            end = re.sub("\n", '', end)
+            data = re.sub("((?:(?:\s\*\s[^\n]*)\n?)+)", '<ul id="list">' + end + '</ul>', data, 1)
+        else:
+            break
     
     data = re.sub('\[date\]', getnow(), data)
     data = re.sub("\[anchor\((?P<in>[^\[\]]*)\)\]", '<span id="\g<in>"></span>', data)