diff --git a/requirements-dev.txt b/requirements-dev.txt index 05abc0ec..4b244a43 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,5 +1,5 @@ mako -markdown-code-blocks>=3.0.0 +markdown-code-blocks>=3.2.0 markdown-to-presentation>=0.0.12 pre-commit>=1.21.0 pygments-pre-commit>=1.4.0 diff --git a/template_lib.py b/template_lib.py index 72286d70..0ec6a585 100644 --- a/template_lib.py +++ b/template_lib.py @@ -90,16 +90,14 @@ def _render_cmd(code: str) -> str: class Renderer(markdown_code_blocks.CodeRenderer): - def link( - self, link: str, text: str | None, title: str | None, - ) -> str: - if link.startswith('_#'): - a_id = link.removeprefix('_#') + def link(self, text: str, url: str, title: str | None = None) -> str: + if url.startswith('_#'): + a_id = url.removeprefix('_#') return f'{text}' - elif link.startswith('__#'): - return f'' + elif url.startswith('__#'): + return f'' else: - return super().link(link, text, title) + return super().link(text, url, title) def heading(self, text: str, level: int) -> str: match = ID_RE.search(text) @@ -121,16 +119,11 @@ def codespan(self, text: str) -> str: else: return super().codespan(text) - def image( - self, - src: str, - alt: str = '', - title: str | None = None, - ) -> str: + def image(self, text: str, url: str, title: str | None = None) -> str: return ( f'{html.escape(alt)}' )