diff --git a/README.md b/README.md index 6b0bc84..5860a67 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # ClickAt [Shaarli](https://github.com/shaarli/Shaarli/) plugin to make microblogging -social networks (Twitter/𝕏, Threads, and Fediverse) addresses clickable. +social networks (Twitter/𝕏, Threads, Bluesky and Fediverse) addresses clickable. ## Manual @@ -10,4 +10,5 @@ social networks (Twitter/𝕏, Threads, and Fediverse) addresses clickable. 3. Quote users from: - Twitter/𝕏 with their `@nic`, - Threads with `@nic@threads.net`, + - Bluesky with `@nic.bsky.social`, - Fediverse with `@nic@instance`. diff --git a/clickat.meta b/clickat.meta index 5b6eaa0..b8413ac 100644 --- a/clickat.meta +++ b/clickat.meta @@ -1 +1 @@ -description="Make microblogging social networks (Twitter/𝕏, Threads and Fediverse) addresses clickable." +description="Make microblogging social networks (Twitter/𝕏, Threads, Bluesky and Fediverse) addresses clickable." diff --git a/clickat.php b/clickat.php index 4643999..0175e02 100644 --- a/clickat.php +++ b/clickat.php @@ -2,7 +2,7 @@ /** * ClickAt * - * This plugin makes microblogging social networks (Twitter/𝕏, Threads and Fediverse) addresses clickable. + * This plugin makes microblogging social networks (Twitter/𝕏, Threads, Bluesky and Fediverse) addresses clickable. */ use Shaarli\Config\ConfigManager; @@ -13,6 +13,11 @@ function hook_clickat_render_linklist($data) { foreach ($data['links'] as &$value) { + $value['description'] = preg_replace( + '/\ @([\w\d]+).bsky.social/', + ' @\1.bsky.social', + $value['description'] + ); $value['description'] = preg_replace( '/\ @([\w\d]+)@([\w\d_\-\.]+)/', ' @\1',