NewHTML: add title before pictures
This commit is contained in:
parent
fedd4622a9
commit
ce36d1adbc
32
offpunk.py
32
offpunk.py
|
@ -919,6 +919,8 @@ class HtmlRenderer(AbstractRenderer):
|
||||||
self.s_indent = indent
|
self.s_indent = indent
|
||||||
if reverse:
|
if reverse:
|
||||||
self.r_indent = reverse
|
self.r_indent = reverse
|
||||||
|
else:
|
||||||
|
self.r_indent = ""
|
||||||
|
|
||||||
|
|
||||||
def endindent(self):
|
def endindent(self):
|
||||||
|
@ -942,20 +944,9 @@ class HtmlRenderer(AbstractRenderer):
|
||||||
self.final_text += "\n"
|
self.final_text += "\n"
|
||||||
self.new_paragraph = True
|
self.new_paragraph = True
|
||||||
|
|
||||||
@debug
|
def _title_first(self,intext):
|
||||||
def add_block(self,intext):
|
|
||||||
if intext.strip("\n") != "":
|
|
||||||
self._endline(newline=False)
|
|
||||||
self.final_text += self.current_indent + intext
|
|
||||||
#for l in intext.splitlines():
|
|
||||||
# self.final_text += l
|
|
||||||
self._endline()
|
|
||||||
#self.new_paragraph = True
|
|
||||||
|
|
||||||
@debug
|
|
||||||
def add_text(self,intext):
|
|
||||||
if self.title:
|
if self.title:
|
||||||
if not self.title[:(self.width-1)] in intext:
|
if not self.title == intext:
|
||||||
self.open_color("blue")
|
self.open_color("blue")
|
||||||
self.open_color("bold")
|
self.open_color("bold")
|
||||||
self.open_color("underline")
|
self.open_color("underline")
|
||||||
|
@ -963,6 +954,21 @@ class HtmlRenderer(AbstractRenderer):
|
||||||
self.close_all()
|
self.close_all()
|
||||||
self.newparagraph()
|
self.newparagraph()
|
||||||
self.title = None
|
self.title = None
|
||||||
|
|
||||||
|
@debug
|
||||||
|
# Beware, blocks are not wrapped and left untouched!
|
||||||
|
# They are mostly useful for pictures
|
||||||
|
def add_block(self,intext):
|
||||||
|
# We always add the title before a block
|
||||||
|
self._title_first(None)
|
||||||
|
if intext.strip("\n") != "":
|
||||||
|
self._endline(newline=False)
|
||||||
|
self.final_text += self.current_indent + intext
|
||||||
|
self._endline()
|
||||||
|
|
||||||
|
@debug
|
||||||
|
def add_text(self,intext):
|
||||||
|
self._title_first(intext)
|
||||||
lines = []
|
lines = []
|
||||||
last = self.last_line + intext
|
last = self.last_line + intext
|
||||||
self.last_line = ""
|
self.last_line = ""
|
||||||
|
|
Loading…
Reference in New Issue