From 6b66dc32d490feb10f938e704600d05f63245e94 Mon Sep 17 00:00:00 2001
From: Regis Philibert <login@regisphilibert.com>
Date: Fri, 02 Dec 2022 19:22:06 +0000
Subject: [PATCH] Add a `rel` option to social registers (#596)

---
 layouts/partials/social-follow.html |    2 +-
 README.md                           |    5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index a16654a..62be9a6 100644
--- a/README.md
+++ b/README.md
@@ -135,7 +135,7 @@
 - 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.
 ```yaml
 params:
   ananke_socials:
@@ -143,6 +143,9 @@
     url: https://twitter.com/theNewDynamic
   - name: github
     url: https://github.com/theNewDynamic
+  - name: mastodon
+    url: https://social.example.com/@username
+    rel: me
 ```
 
 If user needs to overwrite default `color` and `label` of the service, they simply need to append the following to the entry:
diff --git a/layouts/partials/social-follow.html b/layouts/partials/social-follow.html
index 7e3f920..f990ac7 100644
--- a/layouts/partials/social-follow.html
+++ b/layouts/partials/social-follow.html
@@ -1,7 +1,7 @@
 {{ $socials := where (partialCached "func/socials/Get" "socials/Get") "follow" "!=" false }}
 <div class="ananke-socials">
   {{ range $socials }}
-    <a href="{{ .url }}" target="_blank" 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">
+    <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">
       {{ with .icon }}
         <span class="icon">{{ . }}</span>
       {{ else }}

--
Gitblit v1.10.0