From 22c525015c0ae681ef25362d02f45626cefae32f Mon Sep 17 00:00:00 2001 From: ishaid Date: Sun, 4 Jan 2026 22:38:58 +0200 Subject: [PATCH] Added place-holder --- src/wireviz/templates/README.md | 1 + src/wireviz/wv_output.py | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/src/wireviz/templates/README.md b/src/wireviz/templates/README.md index 693ea3c..3d08ca6 100644 --- a/src/wireviz/templates/README.md +++ b/src/wireviz/templates/README.md @@ -40,6 +40,7 @@ Note that there must be one single space between `--` and `%` at both ends. | `` | `1` (multi-page documents not yet supported) | | `` | Embedded SVG diagram as valid HTML | | `` | Embedded base64 encoded PNG diagram as URI | +| `` | The name of the last revision | | `` | String or numeric value of `metadata.{item}` | | `` | Category number `{i}` within dict value of `metadata.{item}` | | `` | Value of `metadata.{item}.{category}.{key}` | diff --git a/src/wireviz/wv_output.py b/src/wireviz/wv_output.py index 803d886..afa11b2 100644 --- a/src/wireviz/wv_output.py +++ b/src/wireviz/wv_output.py @@ -64,6 +64,13 @@ def get_mime_subtype(filename: Union[str, Path]) -> str: return mime_subtype +def _get_latest_revision(metadata: Dict) -> str: + if not "revisions" in metadata: + return "" + revision = list(metadata.get("revisions"))[-1] + return revision + + def embed_svg_images_file( filename_in: Union[str, Path], overwrite: bool = True ) -> None: @@ -148,6 +155,7 @@ def generate_html_output( "": metadata.get("template", {}).get( "sheetsize", "" ), + "": _get_latest_revision(metadata), } def replacement_if_used(key: str, func: Callable[[], str]) -> None: