работа с шаблонами

This commit is contained in:
Mikan
2025-12-08 17:18:30 +03:00
parent 1dbd05e57e
commit c262bffb41
6 changed files with 94 additions and 17 deletions

View File

@@ -10,7 +10,10 @@ from docx.enum.text import WD_ALIGN_PARAGRAPH
@register_handler("heading")
def handle_heading(node: dict, doc, images_dir: Path, style_reg):
level = min(node["level"], 3)
# mistune v3: node["attrs"]["level"]
# тесты: node["level"]
level = node.get("attrs", {}).get("level") or node.get("level")
level = min(level, 3)
text = node["children"][0]["raw"] if node["children"] else ""
doc.add_heading(text, level=level)
p = doc.paragraphs[-1]