elif re.search(ur"^☆end-column", line):
self._end_column(line)
continue
+ elif re.search(ur"^☆begin-note:", line):
+ self._begin_note(line)
+ continue
+ elif re.search(ur"^☆end-note", line):
+ self._end_note(line)
+ continue
elif re.search(ur"^☆space", line):
self._space(line)
continue
elif re.search(ur"^☆リスト", line):
self._list(line)
continue
+ elif re.search(ur"^☆実行例", line):
+ self._list(line)
+ continue
elif re.search(ur"^☆flow", line):
self._flow(line)
continue
line = re.sub(ur"[★*](表[0-9〜~、]+)", ur"<b>\1</b>", line)
line = re.sub(ur"[★*](図[0-9〜~、]+)", ur"<b>\1</b>", line)
line = re.sub(ur"[★*](写真[0-9〜~、]+)", ur"<b>\1</b>", line)
+ line = re.sub(ur"[★*](実行例[0-9〜~、]+)", ur"<b>\1</b>", line)
line = re.sub(ur"[★*](リスト[0-9~〜、]+)", ur"<b>\1</b>", line)
line = re.sub(ur"[★*](コラム[0-9〜~、]+)", ur"<b>\1</b>", line)
line = re.sub(ur"[★*]b\[(.*?)\]", ur"<b>\1</b>", line)
print "</ol>\n"
-
def _begin_column(self, line):
"""Proccess column"""
try:
</div>
"""
+ def _begin_note(self, line):
+ """Proccess note"""
+ try:
+ str_title = re.search(ur"^☆begin-note:(.*)$", line).group(1)
+ except AttributeError:
+ str_title = ""
+
+ html = """
+<div class="column" style="background:#F0F8FF;border:1px solid gray; font-size:85%%;padding:8px 8px 4px;margin-bottom: 1em;">
+"""
+ if len(str_title.strip()) > 0:
+ html = html + "<strong>%s</strong>" % (str_title)
+ print html
+
+ def _end_note(self, line):
+ print """
+</div>
+ """
+
def _list_start(self):
return "<pre>"
def _list(self, line):
try:
- str_title = re.search(ur"^☆(リスト.*)$", line).group(1)
+ str_title = re.search(ur"^☆((リスト|実行例).*)$", line).group(1)
except AttributeError:
str_title = ""
print "<p class='caption'><b>%s</b></p>" % (str_title)