self._anchor = ""
for line in self.input_iter:
- line = self._default_markup_rule(line)
+ # line = self._default_markup_rule(line)
# head-of-line rules
if re.search(ur"^☆{{{$", line):
self._inline(line)
self._paragraph(line)
continue
+
if re.search(r"^\s*$", line):
line = ""
# end-of-loop
def _head_l(self, line):
+ line = self._default_markup_rule(line)
if self._anchor != "":
line = re.sub(ur"^●(.*)$", ur'<h4 id="%s">\1</h4>' % self._anchor, line)
self._anchor = ""
print line
def _head_m(self, line):
+ line = self._default_markup_rule(line)
if self._anchor != "":
line = re.sub(ur"^○(.*)$", ur'<b id="%s">\1</b>' % self._anchor, line)
self._anchor = ""
print line
def _paragraph(self, line):
- #line = self._escape(line)
+ line = self._default_markup_rule(line)
line = "<p>" + line + "</p>"
print line
@param line: string to apply markup
@type line: string
"""
- #line = self._escape(line)
+ line = self._escape(line)
# apply filter
# line = tag_filter.apply(line)
line = re.sub(ur"[★*]b\[(.*?)\]", ur"<b>\1</b>", line)
line = re.sub(ur"[★*]b\{(.*?)\}", ur"<b>\1</b>", line)
line = re.sub(ur"[★*]\[(\S*) (.*?)\]", r'<a href="\1">\2</a>', line)
+ line = re.sub(ur"[★*]\[(\S*)\]", r'<a href="\1">\1</a>', line)
# comment
if re.search(ur"^☆#", line):
"""Proccess ul"""
print "<ul>"
while re.search(ur"^・", line):
+ line = self._default_markup_rule(line)
print re.sub(ur"^・(.*)$", ur"<li>\1</li>", line.strip())
line = self.input_iter.next()
print "</ul>\n"
for line in self.input_iter:
line = line.strip("\n\r")
- line = line.replace("&", "&")
- line = line.replace("<", "<")
- line = line.replace(">", ">")
+ line = self._escape(line)
if re.search(ur"""^☆\+---""", line):
break
print line
print self._list_start()
for line in self.input_iter:
- # line = line.strip()
- line = line.replace("&", "&")
- line = line.replace("<", "<")
- line = line.replace(">", ">")
+ line = self._escape(line)
line = line = re.sub(ur"[★*]b\[(.*?)]", ur"<b>\1</b>", line)
line = line = re.sub(ur"[★*]b{(.*?)}", ur"<b>\1</b>", line)
print line,
print self._list_end()
-
def _inline(self, line):
for line in self.input_iter:
# line = line.strip()
break
print line,
-
def _comment(self, line):
for line in self.input_iter:
line = line.strip()
footnote = ""
for line in self.input_iter:
line = line.strip(" \n")
+ line = self._default_markup_rule(line)
if re.search(ur"^\s*$", line):
break
if re.search(ur"^※", line):