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'
'
)