epub converter: prettify <pre>

This commit is contained in:
shirshasa
2021-07-07 13:19:43 +03:00
parent 29697bfe12
commit 8e0fb42c18

View File

@@ -384,12 +384,13 @@ def get_tags_between_chapter_marks(first_id, href, html_soup):
def wrap_span_with_table(main_tag, old_tag):
table = main_tag.new_tag("table")
table.attrs['border'] = '0'
table.attrs['border'] = '1px solid #ccc;'
table.attrs['style'] = 'width:100%;'
tbody = main_tag.new_tag("tbody")
tr = main_tag.new_tag("tr")
td = main_tag.new_tag("td")
td.attrs['bgcolor'] = '#f5f5f5'
td.attrs['border-radius'] = '4px'
old_tag.wrap(td)
td.wrap(tr)
tr.wrap(tbody)
@@ -418,7 +419,10 @@ def preprocess_pre_tags(chapter_tag):
"font-size: 14px; white-space: pre-wrap;"
pre.insert_before(new_tag)
pre.extract()
wrap_span_with_table(chapter_tag, new_tag)
table = wrap_span_with_table(chapter_tag, new_tag)
p_for_br = chapter_tag.new_tag("p")
p_for_br.string = "\xa0"
table.insert_after(p_for_br)
def preprocess_code_tags(chapter_tag):