Insérer sa vérification Mastodon dans BookStack 🇫🇷
Contexte
D'après la documentation de Mastodon :
Vérification
Vous pouvez vous vérifier en tant que propriétaire des liens dans les métadonnées de votre profil. Pour cela, le site web lié doit contenir un lien vers votre profil Mastodon. Le lien de retour doit avoir un attribut rel="me" . Le texte du lien n’a pas d’importance.
Or l'ajout de liens de page dans les préférences de Bookstack ajoute l'attribut rel="noopener"
et c'est tout…
Manipulation
Préférence de Mastodon
- Se rendre dans les préférences de son profil.
- Dans les options de Métadonnées du profil, ajouter le nom de l'élément puis le lien internet vers son BookStack.
- Enregistrer les préférences.
Préférences de BookStack
- Se rendre dans les préférences de l'appli.
- Ajouter le libellé du lien ainsi que l'URL correspondante à son profil Mastodon (exple : « https://mstdn.fr/@mickge »).
- Enregistrer les préférences.
Sur le serveur
Au sein du dossier de l'application sur le serveur, modifier le fichier <racine>/resources/views/common/footer.blade.php
à la ligne 4 par les lignes suivantes :
[…]
<a href="{{ $link['url'] }}" target="_blank"
@if(strpos(strtolower($link['label']), 'mastodon') !== false)
rel="noopener me"
@else
rel="noopener"
@endif
>{{ strpos($link['label'], 'trans::') === 0 ? trans(str_replace('trans::', '', $link['label'])) : $link['label'] }}</a>
[…]
That's it!