feat(webmentions): add hcard in post page (#524)

Co-authored-by: welpo <welpo@users.noreply.github.com>
This commit is contained in:
Henri Bourcereau 2025-05-10 16:51:35 +02:00 committed by GitHub
parent c4f39d7643
commit 5f28b0e87e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 31 additions and 1 deletions

View file

@ -137,6 +137,10 @@ Current section extra: {% if current_section %}{{ current_section.extra | json_e
{%- set previous_visible = true -%} {%- set previous_visible = true -%}
{% endif %} {% endif %}
{% if config.extra.hcard and config.extra.hcard.enable and ( not author_list or author_list is containing(config.author)) %}
{% include "partials/hcard_small.html" %}
{% endif %}
{%- set separator_with_class = "<span class='separator' aria-hidden='true'>" ~ separator ~ "</span>"-%} {%- set separator_with_class = "<span class='separator' aria-hidden='true'>" ~ separator ~ "</span>"-%}
{#- Date -#} {#- Date -#}

View file

@ -16,7 +16,7 @@
{%- if hcard.avatar -%} {%- if hcard.avatar -%}
<img <img
class="u-photo" class="u-photo"
src="{{ get_url(path=hcard.avatar) }}" src="{{ get_url(path=hcard.avatar, cachebust=true) }}"
width="200" width="200"
height="200" height="200"
alt="{{ full_name }}" alt="{{ full_name }}"

View file

@ -0,0 +1,26 @@
{%- set hcard = config.extra.hcard -%}
{%- set full_name = config.author -%}
{%- if hcard.full_name -%}
{%- set full_name = hcard.full_name -%}
{%- endif -%}
{%- set homepage = config.base_url -%}
{%- if hcard.homepage -%}
{%- set homepage = hcard.homepage -%}
{%- endif -%}
{%- set icon_attr = "" -%}
{%- if hcard.avatar -%}
{%- set icon_attr = "author-icon" -%}
{%- endif -%}
<span class="hidden p-author h-card">
<a rel="author" href="{{ homepage }}" class="u-url {{ icon_attr }}" title="{{ full_name }}">
{%- if hcard.avatar -%}
<img class="u-photo" src="{{ get_url(path=hcard.avatar, cachebust=true) }}" alt="{{ full_name }}" />
{%- else -%}
{{ full_name }}
{%- endif -%}
</a>
</span>