فهرست منبع

업로드 형식 변경, 마크다운 개행 처리 추가

Surplus_Up (2DU) 6 سال پیش
والد
کامیت
43ec89364b
2فایلهای تغییر یافته به همراه16 افزوده شده و 17 حذف شده
  1. 14 17
      route/func_upload.py
  2. 2 0
      route/tool/set_mark/markdown.py

+ 14 - 17
route/func_upload.py

@@ -70,24 +70,21 @@ def func_upload_2(conn):
             curs.execute(db_change("select data from other where name = 'markup'"))
             db_data = curs.fetchall()
             if db_data and db_data[0][0] == 'namumark':
-                if flask.request.form.get('f_lice_sel', 'direct_input') == 'direct_input':
-                    lice = '\n||' + g_lice + '||\n'
-                    if ip_or_user(ip) != 0:
-                        lice += '||' + ip + '||\n'
-                    else:
-                        lice += '||[[user:' + ip + ']]||\n'
-
-                    lice += '[[category:direct_input]]'
-                else:
-                    lice = '\n||' + flask.request.form.get('f_lice_sel', '') + '||\n'
-                    lice += '||'  + g_lice + '||\n'
-                    lice += '[[category:' + re.sub(r'\]', '_', flask.request.form.get('f_lice_sel', '')) + ']]'
-
-                file_d = '[[file:' + name + ']]\n{{{[[file:' + name + ']]}}}\n' + lice
+                file_d = '' + \
+                    '[[file:' + name + ']]\n' + \
+                    '{{{[[file:' + name + ']]}}}\n\n' + \
+                    (g_lice + '\n' if g_lice != '' else '') + \
+                    flask.request.form.get('f_lice_sel', 'direct_input') + '\n' + \
+                    (ip if ip_or_user(ip) != 0 else '[[user:' + ip + ']]') + '\n' + \
+                    '[[category:' + re.sub(r'\]', '_', flask.request.form.get('f_lice_sel', '')) + ']]' + \
+                ''
             else:
-                file_d = name + ' | /image/' + e_data + ((' | ' + g_lice) if g_lice != '' else '') + ' | ' + ip
-                
-            print([lice])
+                file_d = '' + \
+                    '/image/' + e_data + '\n\n' + \
+                    (g_lice + '\n' if g_lice != '' else '') + \
+                    flask.request.form.get('f_lice_sel', 'direct_input') + '\n' + \
+                    ip + \
+                ''
 
             curs.execute(db_change("insert into data (title, data) values (?, ?)"), ['file:' + name, file_d])
             curs.execute(db_change("insert into acl (title, decu, dis, why, view) values (?, 'admin', '', '', '')"), ['file:' + name])

+ 2 - 0
route/tool/set_mark/markdown.py

@@ -67,5 +67,7 @@ def markdown(conn, data, title, include_num):
     data = re.sub(r'\*\*((?:(?!\*\*).)+)\*\*', '<b>\1</b>', data)
     data = re.sub(r'__((?:(?!__).)+)__', '<i>\1</i>', data)
 
+    data = re.sub('^\n', '', data)
+    data = re.sub('\n', '<br>', data)
     
     return [data, plus_data, backlink]