Fix duplicate rel attributes on social-follow

This commit is contained in:
Regis Philibert 2022-12-02 16:32:01 -05:00
parent 3e26715593
commit a0c7382c59
No known key found for this signature in database
2 changed files with 4 additions and 3 deletions

View file

@ -135,7 +135,7 @@ In order to register a service to be used, user must add an `ananke_socials` par
- name*: It matches the built-in service reference (Ex: twitter, github)
- url*: The url of the handle's profile on the service (Ex: https://twitter.com/theNewDynamic, https://github.com/
theNewDynamic)
- rel: Optional. Allows to add a `rel` attribute to the follow link. Useful for Mastodon verification which requires a `rel="me"` on the link.
- rel: (default: `noopener`) Controls the `rel` attribute of the "follow" link. Useful for Mastodon verification which requires a `rel="me"` on the link.
```yaml
params:
ananke_socials:
@ -145,7 +145,7 @@ params:
url: https://github.com/theNewDynamic
- name: mastodon
url: https://social.example.com/@username
rel: me
rel: me noopener
```
If user needs to overwrite default `color` and `label` of the service, they simply need to append the following to the entry:

View file

@ -1,7 +1,8 @@
{{ $socials := where (partialCached "func/socials/Get" "socials/Get") "follow" "!=" false }}
<div class="ananke-socials">
{{ range $socials }}
<a href="{{ .url }}" target="_blank" {{ with .rel }} rel="{{ . }}" {{ end }} class="{{ .name }} ananke-social-link link-transition stackoverflow link dib z-999 pt3 pt0-l {{ cond (eq $.Site.Language.LanguageDirection "rtl") "ml1" "mr1" }}" title="{{ .label }} link" rel="noopener" aria-label="follow on {{ .label }}——Opens in a new window">
{{ $rel := .rel | default "noopener" }}
<a href="{{ .url }}" target="_blank" rel="{{ $rel }}" class="{{ .name }} ananke-social-link link-transition stackoverflow link dib z-999 pt3 pt0-l {{ cond (eq $.Site.Language.LanguageDirection "rtl") "ml1" "mr1" }}" title="{{ .label }} link" aria-label="follow on {{ .label }}——Opens in a new window">
{{ with .icon }}
<span class="icon">{{ . }}</span>
{{ else }}