Mastodon と GitHub との連携
以前にも紹介したが, Mastodon と他サイトを連携させるには, Mastodon 側のプロフィール編集の「プロフィール補足情報」で
こんな風に URL を列挙し1,対応するサイトで
<a rel="me" href="https://hostname/@username">Mastodon</a>
とか
<link rel="me" href="https://hostname/@username">
とかいった感じのリンクを記述すればいい。 のだが, GitHub のような SaaS ではサービス側が対応してくれないと難しかったりする。
GitHub の場合 github.com/username/username
リポジトリを作ってその中の README.md
ファイルに任意のリンクを載せられるのだが
外部サイトへのリンクには強制的に rel="nofollow"
が上書き設定されてしまうみたいなのね。
まぁ,気持ちは分かるので「しょうがないか」と諦めていたのだが, Mastodon の TL で
という投稿を見かけたので真似してみることにした。
具体的には GitHub の自ユーザページの “Edit profile” ボタンを押して編集モードにし, “Social accounts” の項目で
という感じに Mastodon のプロフィール・ページの URL をセットすればよい。
mstdn.jp
はアイコンが に変わるのに fedibird.com
は変わらないんだな。
…まぁいいか。
この設定により GitHub の自ユーザページに
<a rel="nofollow me" class="Link--primary" href="https://fedibird.com/@spiegel">https://fedibird.com/@spiegel</a>
あるいは
<a rel="nofollow me" class="Link--primary" href="https://mstdn.jp/@spiegel">@spiegel@mstdn.jp</a>
といった感じのリンクが張られる。 一方で Mastodon の自プロフィールページには
という感じに GitHub の URL にチェックマークが付く。
めでたし!
-
Mastodon の標準では補足情報の URL は4つまで登録できるが Fedibird は8つまで拡張されている。ところで Fedibird は 2023-02 時点でユーザが26K人を超えたらしい。そんでしばらくは新規受付を止めるらしい(招待からのサインアップは継続とのこと)。これから Mastodon は目的別にアカウント@サーバを分散させるのが賢いかもしれない。 ↩︎