微调HTML样式

This commit is contained in:
binary-husky 2023-10-18 18:03:14 +08:00
parent f925fe7692
commit 6c87c55a8a

View File

@ -13,29 +13,37 @@ class construct_html():
template = """ template = """
{ {
primary_col: { primary_col: {
header: `__PRIMARY_HEADER__`, header: String.raw`__PRIMARY_HEADER__`,
msg: `__PRIMARY_MSG__`, msg: String.raw`__PRIMARY_MSG__`,
}, },
secondary_rol: { secondary_rol: {
header: `__SECONDARY_HEADER__`, header: String.raw`__SECONDARY_HEADER__`,
msg: `__SECONDARY_MSG__`, msg: String.raw`__SECONDARY_MSG__`,
} }
}, },
""" """
template_ = template def std(str):
if len(a.split('\n')) == 1: str = str.replace(r'`',r'\`')
template_ = template_.replace("__PRIMARY_HEADER__", a[:20]) str += ' '
template_ = template_.replace("__PRIMARY_MSG__", markdown_convertion(a)) return str
else:
template_ = template_.replace("__PRIMARY_HEADER__", a.split('\n')[0])
template_ = template_.replace("__PRIMARY_MSG__", markdown_convertion('\n'.join(a.split('\n')[1:])))
if len(b.split('\n')) == 1: template_ = template
template_ = template_.replace("__SECONDARY_HEADER__", b[:20]) a_lines = a.split('\n')
template_ = template_.replace("__SECONDARY_MSG__", markdown_convertion(b)) b_lines = b.split('\n')
if len(a_lines) == 1 or len(a_lines[0]) > 50:
template_ = template_.replace("__PRIMARY_HEADER__", std(a[:20]))
template_ = template_.replace("__PRIMARY_MSG__", std(markdown_convertion(a)))
else: else:
template_ = template_.replace("__SECONDARY_HEADER__", b.split('\n')[0]) template_ = template_.replace("__PRIMARY_HEADER__", std(a_lines[0]))
template_ = template_.replace("__SECONDARY_MSG__", markdown_convertion('\n'.join(b.split('\n')[1:]))) template_ = template_.replace("__PRIMARY_MSG__", std(markdown_convertion('\n'.join(a_lines[1:]))))
if len(b_lines) == 1 or len(b_lines[0]) > 50:
template_ = template_.replace("__SECONDARY_HEADER__", std(b[:20]))
template_ = template_.replace("__SECONDARY_MSG__", std(markdown_convertion(b)))
else:
template_ = template_.replace("__SECONDARY_HEADER__", std(b_lines[0]))
template_ = template_.replace("__SECONDARY_MSG__", std(markdown_convertion('\n'.join(b_lines[1:]))))
self.html_string += template_ self.html_string += template_
def save_file(self, file_name): def save_file(self, file_name):