File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed
Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -40,6 +40,7 @@ Note that there must be one single space between `--` and `%` at both ends.
4040| `<!-- %sheet_total% -->` | `1` (multi-page documents not yet supported) |
4141| `<!-- %diagram% -->` | Embedded SVG diagram as valid HTML |
4242| `<!-- %diagram_png_b64% -->` | Embedded base64 encoded PNG diagram as URI |
43+ | `<!-- %revision% -->` | The name of the last revision |
4344| `<!-- %{item}% -->` | String or numeric value of `metadata.{item}` |
4445| `<!-- %{item}_{i}% -->` | Category number `{i}` within dict value of `metadata.{item}` |
4546| `<!-- %{item}_{i}_{key}% -->` | Value of `metadata.{item}.{category}.{key}` |
Original file line number Diff line number Diff line change @@ -64,6 +64,13 @@ def get_mime_subtype(filename: Union[str, Path]) -> str:
6464 return mime_subtype
6565
6666
67+ def _get_latest_revision (metadata : Dict ) -> str :
68+ if not "revisions" in metadata :
69+ return ""
70+ revision = list (metadata .get ("revisions" ))[- 1 ]
71+ return revision
72+
73+
6774def embed_svg_images_file (
6875 filename_in : Union [str , Path ], overwrite : bool = True
6976) -> None :
@@ -148,6 +155,7 @@ def svgdata() -> str:
148155 "<!-- %template_sheetsize% -->" : metadata .get ("template" , {}).get (
149156 "sheetsize" , ""
150157 ),
158+ "<!-- %revision% -->" : _get_latest_revision (metadata ),
151159 }
152160
153161 def replacement_if_used (key : str , func : Callable [[], str ]) -> None :
You can’t perform that action at this time.
0 commit comments