diff --git a/tools/render_card.py b/tools/render_card.py index 33a047d..10ac7d1 100644 --- a/tools/render_card.py +++ b/tools/render_card.py @@ -3108,7 +3108,7 @@ def resource_header_level_values(card: dict) -> tuple[str, str, str, str, str, s def resource_header_layout(data: dict, sheet_value: str) -> list[list[dict]]: - """Describe the four-row, 119 mm center grid shared by all renderers.""" + """Describe the five-row, 119 mm center grid shared by all renderers.""" card = data["card"] fields = title_block_fields(data) subject, program, ko_date, scope, level, position = resource_header_level_values(card) @@ -3144,9 +3144,17 @@ def resource_header_layout(data: dict, sheet_value: str) -> list[list[dict]]: [ { "width": 119, - "kind": "urls", - "repository_url": str(fields.get("repository_url", "")), - "url": str(fields.get("url", "")), + "kind": "resource_url", + "label": "GITEA", + "target": str(fields.get("repository_url", "")), + }, + ], + [ + { + "width": 119, + "kind": "resource_url", + "label": "HTML", + "target": str(fields.get("url", "")), }, ], ] @@ -3296,13 +3304,12 @@ def render_page_header_html(data: dict, page: int, total: int) -> str: f'AUTHOR {html_escape(field.get("author", ""))}' '' ) - if kind == "urls": - repository_target = str(field.get("repository_url", "")) - html_target = str(field.get("url", "")) + if kind == "resource_url": + target = str(field.get("target", "")) return ( - '