2
0
Эх сурвалжийг харах

아 이거 이래도 되나?

2DU 9 жил өмнө
parent
commit
019f9f4664
2 өөрчлөгдсөн 9 нэмэгдсэн , 1 устгасан
  1. 3 1
      app.py
  2. 6 0
      templates/index.html

+ 3 - 1
app.py

@@ -58,7 +58,7 @@ def namumark(title, data):
     data = re.sub('"', '"', data)
     data = re.sub('"', '"', data)
     
     
     while True:
     while True:
-        p = re.compile("{{{((?:(?!{)(?!}).)*)}}}", re.DOTALL)
+        p = re.compile("{{{((?:(?!{{{)(?!}}}).)*)}}}", re.DOTALL)
         m = p.search(data)
         m = p.search(data)
         if(m):
         if(m):
             results = m.groups()
             results = m.groups()
@@ -360,6 +360,8 @@ def namumark(title, data):
     data = re.sub('\^\^(?P<in>.+?)\^\^(?!\^)', '<sup>\g<in></sup>', data)
     data = re.sub('\^\^(?P<in>.+?)\^\^(?!\^)', '<sup>\g<in></sup>', data)
     data = re.sub(',,(?P<in>.+?),,(?!,)', '<sub>\g<in></sub>', data)
     data = re.sub(',,(?P<in>.+?),,(?!,)', '<sub>\g<in></sub>', data)
     
     
+    data = re.sub('&lt;math&gt;(?P<in>((?!&lt;math&gt;).)*)&lt;\/math&gt;', '$\g<in>$', data)
+    
     data = re.sub('{{\|(?P<in>(?:(?:(?:(?!\|}}).)*)(?:\n?))+)\|}}', '<table><tbody><tr><td>\g<in></td></tr></tbody></table>', data)
     data = re.sub('{{\|(?P<in>(?:(?:(?:(?!\|}}).)*)(?:\n?))+)\|}}', '<table><tbody><tr><td>\g<in></td></tr></tbody></table>', data)
     
     
     data = re.sub('\[ruby\((?P<in>[^\|]*)\|(?P<out>[^\)]*)\)\]', '<ruby>\g<in><rp>(</rp><rt>\g<out></rt><rp>)</rp></ruby>', data)
     data = re.sub('\[ruby\((?P<in>[^\|]*)\|(?P<out>[^\)]*)\)\]', '<ruby>\g<in><rp>(</rp><rt>\g<out></rt><rp>)</rp></ruby>', data)

+ 6 - 0
templates/index.html

@@ -4,6 +4,12 @@
 		<link rel="stylesheet" href="{{url_for('static', filename='primer.css')}}">
 		<link rel="stylesheet" href="{{url_for('static', filename='primer.css')}}">
 		<link rel="stylesheet" href="{{url_for('static', filename='style.css')}}">
 		<link rel="stylesheet" href="{{url_for('static', filename='style.css')}}">
 		<link rel="stylesheet" href="{{url_for('static', filename='font-awesome/css/font-awesome.min.css')}}">
 		<link rel="stylesheet" href="{{url_for('static', filename='font-awesome/css/font-awesome.min.css')}}">
+        <script type="text/x-mathjax-config">
+          MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});
+        </script>
+        <script type="text/javascript" async
+          src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML">
+        </script>
 		<link rel="shortcut icon" href="{{url_for('static', filename='images/on.ico')}}">
 		<link rel="shortcut icon" href="{{url_for('static', filename='images/on.ico')}}">
 		<meta name="viewport" content="width=device-width, initial-scale=1">
 		<meta name="viewport" content="width=device-width, initial-scale=1">
 	</head>
 	</head>