diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2025-09-03 13:49:08 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-09-03 13:49:08 +0200 |
| commit | 149d4c9578a4fec1e6a99161a084eaebe0b7df6d (patch) | |
| tree | ddaac8023b3c39e0a12ffa198a88ab3783d02c68 /scripts/generate_card_hover_links.py | |
| parent | b0f0335ee378552be33bf40fcd4246534c831be3 (diff) | |
| download | muhqs-game-149d4c9578a4fec1e6a99161a084eaebe0b7df6d.tar.gz muhqs-game-149d4c9578a4fec1e6a99161a084eaebe0b7df6d.zip | |
support a path prefix for the hover card placeholder png
Diffstat (limited to 'scripts/generate_card_hover_links.py')
| -rwxr-xr-x | scripts/generate_card_hover_links.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/scripts/generate_card_hover_links.py b/scripts/generate_card_hover_links.py index 5bdf5dbe..aae1de51 100755 --- a/scripts/generate_card_hover_links.py +++ b/scripts/generate_card_hover_links.py @@ -34,7 +34,7 @@ if (left > 0) {{ RESET_JS = \ """var o=document.getElementById('placeholder-{pid}'); -o.src='hover-placeholder.png'; o.width=1; o.height=1;""" +o.src='{placeholder_png_prefix}hover-placeholder.png'; o.width=1; o.height=1;""" HOVERABLE_LINK = \ f'''<a href="{{link_target}}" @@ -42,7 +42,7 @@ f'''<a href="{{link_target}}" onmouseout="{RESET_JS}" > {{link_text}} -<img src="hover-placeholder.png" id="placeholder-{{pid}}" width=1 height=1 style="{CSS_STYLE}" /> +<img src="{{placeholder_png_prefix}}hover-placeholder.png" id="placeholder-{{pid}}" width=1 height=1 style="{CSS_STYLE}" /> </a>''' PLACEHOLDER_ID = 0 @@ -51,9 +51,12 @@ GenLinkTextCallback = Callable[[str], str] GenLinkTargetCallback = Callable[[str, str], str] -def gen_hoverable_link(card: str, gen_link_text: GenLinkTextCallback, +def gen_hoverable_link(card: str, + gen_link_text: GenLinkTextCallback, gen_link_target: GenLinkTargetCallback, - images_path: str, language: str) -> str: + images_path: str, + language: str, + placeholder_png_prefix="") -> str: """Return the hoverable link generated for the match :param card: the card name @@ -68,7 +71,7 @@ def gen_hoverable_link(card: str, gen_link_text: GenLinkTextCallback, link_target = gen_link_target(card, language) cannonical_name = name2file(card) - if not '/' in cannonical_name: + if '/' not in cannonical_name: cannonical_name = f'{name2set(cannonical_name)}/{cannonical_name}' card_img = f'{images_path}/{language}/{cannonical_name}.png' @@ -79,7 +82,8 @@ def gen_hoverable_link(card: str, gen_link_text: GenLinkTextCallback, return HOVERABLE_LINK.format(link_target=link_target, pid=placeholder_id, img_target=card_img, - link_text=link_text) + link_text=link_text, + placeholder_png_prefix=placeholder_png_prefix) def gen_link_to_cardlisting(card: str, language: str, path_prefix='') -> str: |
