|
@@ -152,6 +152,7 @@ def namumark(title, data):
|
|
|
data = re.sub('>', '>', data)
|
|
data = re.sub('>', '>', data)
|
|
|
data = re.sub('"', '"', data)
|
|
data = re.sub('"', '"', data)
|
|
|
|
|
|
|
|
|
|
+ jjjj = 0
|
|
|
while True:
|
|
while True:
|
|
|
p = re.compile("{{{((?:(?!{{{)(?!}}}).)*)}}}", re.DOTALL)
|
|
p = re.compile("{{{((?:(?!{{{)(?!}}}).)*)}}}", re.DOTALL)
|
|
|
m = p.search(data)
|
|
m = p.search(data)
|
|
@@ -187,6 +188,9 @@ def namumark(title, data):
|
|
|
y = re.compile("^#!wiki\sstyle="((?:(?!"|\n).)*)"\n?\s\n(.*)$", re.DOTALL)
|
|
y = re.compile("^#!wiki\sstyle="((?:(?!"|\n).)*)"\n?\s\n(.*)$", re.DOTALL)
|
|
|
l = y.search(results[0])
|
|
l = y.search(results[0])
|
|
|
|
|
|
|
|
|
|
+ ppp = re.compile("^#!folding\s((?:(?!\n).)*)\n?\s\n(.*)$", re.DOTALL)
|
|
|
|
|
+ ooo = ppp.search(results[0])
|
|
|
|
|
+
|
|
|
if(n):
|
|
if(n):
|
|
|
result = n.groups()
|
|
result = n.groups()
|
|
|
data = p.sub('<span class="font-size-' + result[0] + '">' + result[1] + '</span>', data, 1)
|
|
data = p.sub('<span class="font-size-' + result[0] + '">' + result[1] + '</span>', data, 1)
|
|
@@ -214,6 +218,10 @@ def namumark(title, data):
|
|
|
elif(l):
|
|
elif(l):
|
|
|
result = l.groups()
|
|
result = l.groups()
|
|
|
data = p.sub('<div style="' + result[0] + '">' + result[1] + '</div>', data, 1)
|
|
data = p.sub('<div style="' + result[0] + '">' + result[1] + '</div>', data, 1)
|
|
|
|
|
+ elif(ooo):
|
|
|
|
|
+ result = ooo.groups()
|
|
|
|
|
+ data = p.sub("<div style='padding: 5px;border: 1px solid;'>" + result[0] + "<span style='float:right;'><div id='folding_" + str(jjjj + 1) + "' style='display:block;'>[<a href='javascript:void(0);' onclick='var f=document.getElementById(\"folding_" + str(jjjj) + "\");var s=f.style.display==\"block\";f.style.display=s?\"none\":\"block\";this.className=s?\"\":\"opened\";var f=document.getElementById(\"folding_" + str(jjjj + 1) + "\");var s=f.style.display==\"none\";f.style.display=s?\"block\":\"none\";var f=document.getElementById(\"folding_" + str(jjjj + 2) + "\");var s=f.style.display==\"block\";f.style.display=s?\"none\":\"block\";'>펼치기</a>]</div><div id='folding_" + str(jjjj + 2) + "' style='display:none;'>[<a href='javascript:void(0);' onclick='var f=document.getElementById(\"folding_" + str(jjjj) + "\");var s=f.style.display==\"block\";f.style.display=s?\"none\":\"block\";this.className=s?\"\":\"opened\";var f=document.getElementById(\"folding_" + str(jjjj + 1) + "\");var s=f.style.display==\"none\";f.style.display=s?\"block\":\"none\";var f=document.getElementById(\"folding_" + str(jjjj + 2) + "\");var s=f.style.display==\"block\";f.style.display=s?\"none\":\"block\";'>접기</a>]</div></a></span><div id='folding_" + str(jjjj) + "' style='display:none;'><br>" + result[1] + "</div></div>", data, 1)
|
|
|
|
|
+ jjjj = jjjj + 3
|
|
|
elif(qasd):
|
|
elif(qasd):
|
|
|
result = qasd.groups()
|
|
result = qasd.groups()
|
|
|
data = p.sub(result[0], data, 1)
|
|
data = p.sub(result[0], data, 1)
|
|
@@ -302,6 +310,9 @@ def namumark(title, data):
|
|
|
y = re.compile("^#!wiki\sstyle="((?:(?!"|\n).)*)"\n?\s\n(.*)$", re.DOTALL)
|
|
y = re.compile("^#!wiki\sstyle="((?:(?!"|\n).)*)"\n?\s\n(.*)$", re.DOTALL)
|
|
|
l = y.search(nnn[0])
|
|
l = y.search(nnn[0])
|
|
|
|
|
|
|
|
|
|
+ ppp = re.compile("^#!folding\s((?:(?!\n).)*)\n?\s\n(.*)$", re.DOTALL)
|
|
|
|
|
+ ooo = ppp.search(nnn[0])
|
|
|
|
|
+
|
|
|
if(n):
|
|
if(n):
|
|
|
result = n.groups()
|
|
result = n.groups()
|
|
|
enddata = p.sub('<span class="font-size-' + result[0] + '">' + result[1] + '</span>', enddata, 1)
|
|
enddata = p.sub('<span class="font-size-' + result[0] + '">' + result[1] + '</span>', enddata, 1)
|
|
@@ -329,6 +340,10 @@ def namumark(title, data):
|
|
|
elif(l):
|
|
elif(l):
|
|
|
result = l.groups()
|
|
result = l.groups()
|
|
|
enddata = p.sub('<div style="' + result[0] + '">' + result[1] + '</div>', enddata, 1)
|
|
enddata = p.sub('<div style="' + result[0] + '">' + result[1] + '</div>', enddata, 1)
|
|
|
|
|
+ elif(ooo):
|
|
|
|
|
+ result = ooo.groups()
|
|
|
|
|
+ enddata = p.sub("<div style='padding: 5px;border: 1px solid;'>" + result[0] + "<span style='float:right;'><div id='folding_" + str(jjjj + 1) + "' style='display:block;'>[<a href='javascript:void(0);' onclick='var f=document.getElementById(\"folding_" + str(jjjj) + "\");var s=f.style.display==\"block\";f.style.display=s?\"none\":\"block\";this.className=s?\"\":\"opened\";var f=document.getElementById(\"folding_" + str(jjjj + 1) + "\");var s=f.style.display==\"none\";f.style.display=s?\"block\":\"none\";var f=document.getElementById(\"folding_" + str(jjjj + 2) + "\");var s=f.style.display==\"block\";f.style.display=s?\"none\":\"block\";'>펼치기</a>]</div><div id='folding_" + str(jjjj + 2) + "' style='display:none;'>[<a href='javascript:void(0);' onclick='var f=document.getElementById(\"folding_" + str(jjjj) + "\");var s=f.style.display==\"block\";f.style.display=s?\"none\":\"block\";this.className=s?\"\":\"opened\";var f=document.getElementById(\"folding_" + str(jjjj + 1) + "\");var s=f.style.display==\"none\";f.style.display=s?\"block\":\"none\";var f=document.getElementById(\"folding_" + str(jjjj + 2) + "\");var s=f.style.display==\"block\";f.style.display=s?\"none\":\"block\";'>접기</a>]</div></a></span><div id='folding_" + str(jjjj) + "' style='display:none;'><br>" + result[1] + "</div></div>", enddata, 1)
|
|
|
|
|
+ jjjj = jjjj + 3
|
|
|
elif(qasd):
|
|
elif(qasd):
|
|
|
enddata = p.sub("", enddata, 1)
|
|
enddata = p.sub("", enddata, 1)
|
|
|
else:
|
|
else:
|