diff --git a/json_to_md.py b/json_to_md.py index 8d993b7e6..1766a53f0 100644 --- a/json_to_md.py +++ b/json_to_md.py @@ -36,16 +36,23 @@ def extract_param_str_from_nodeid(nodeid): return None def get_details_block(summary, body, level=0, params_str=None): - margin = 18 * level - border = f"border-left: 2px solid #eee;" if level > 0 else "" - # Affiche les paramètres dans le résumé si présent + """ + Génère un bloc
avec indentation simulée via des > en Markdown. + """ + indent = "> " * level if params_str: - summary = f"{summary} parameters: [{params_str}]" - return (f'
\n' - f"
\n{summary}\n\n" - f"{body}\n" - f"
\n" - f"
\n\n") + summary += f" parameters: [{params_str}]" + + # Chaque ligne du body est indentée manuellement + body_indented = "\n".join(f"{indent}> {line}" if line.strip() else indent for line in body.strip().splitlines()) + + return ( + f"{indent}
\n" + f"{indent}{summary}\n\n" + f"{body_indented}\n" + f"{indent}
\n\n" + ) + def make_test_block(test, status, emoji, level): nodeid = test.get("nodeid", "")