feat: Renderer add interim references with default values

This commit is contained in:
Johanna Riedel
2024-12-08 00:54:59 +01:00
parent 5a4e6554c0
commit d72917335f
3 changed files with 37 additions and 2 deletions
+6 -2
View File
@@ -4,11 +4,12 @@ from renderer.comment import Comment
from renderer.quote import Quote
from renderer.halfwidth_spaces import HalfwidthSpaces
from renderer.nonbreaking_spaces import NonbreakingSpaces, NonbreakingSpacesDots
from renderer.references import References
class FiftyOhmHtmlRenderer(HtmlRenderer):
def __init__(self):
super().__init__(Comment, Quote, HalfwidthSpaces, NonbreakingSpaces, NonbreakingSpacesDots)
super().__init__(Comment, Quote, HalfwidthSpaces, NonbreakingSpaces, NonbreakingSpacesDots, References)
def render_comment():
return None
@@ -26,4 +27,7 @@ class FiftyOhmHtmlRenderer(HtmlRenderer):
return f"{token.first} {token.second}"
def render_nonbreaking_spaces_dots(self, token):
return f" {token.first} "
return f" {token.first} "
def render_references(self, token, dest_id=0, chap_url="DeineMama.html"):
return f"<a href=&#34;{chap_url}#ref_{token.first}&#34; onclick=&#34;highlightRef(&#39;{token.first}&#39;);&#34;>{dest_id}</a>"