From 57648bd990766e3cfb562527138e521442d38959 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=81=8D=E5=85=AE=E6=83=9A=E5=85=AE?= <1173718158@qq.com> Date: Sat, 30 Nov 2024 07:10:29 +0800 Subject: [PATCH] . --- py/LunaTranslator/cishu/cishubase.py | 60 ++++++++++++++++------------ 1 file changed, 34 insertions(+), 26 deletions(-) diff --git a/py/LunaTranslator/cishu/cishubase.py b/py/LunaTranslator/cishu/cishubase.py index e9e0ed74..70ad9380 100644 --- a/py/LunaTranslator/cishu/cishubase.py +++ b/py/LunaTranslator/cishu/cishubase.py @@ -103,14 +103,27 @@ class cishubase: print(markdown_text) lines = markdown_text.split("\n") html_lines = [] + lastli = "" + lideep = 0 + + def switchli(): + nonlocal lideep + while lideep: + html_lines.append("") + lideep -= 1 + lastli = "" for line in lines: - if line.startswith("# "): - html_lines.append(f"
{parsex(line)}
") - final_html = [] - in_list = False - for line in html_lines: - if line.startswith("{}
".format(parsex(line))) - if in_list: - final_html.append("") + switchli() - return "".join(final_html) + return "".join(html_lines)