add Threads & Bluesky support #3
3 changed files with 9 additions and 3 deletions
|
@ -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`.
|
||||
|
|
|
@ -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."
|
||||
|
|
|
@ -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/',
|
||||
' <a href="https://bsky.app/profile/\1.bsky.social">@\1.bsky.social</a>',
|
||||
$value['description']
|
||||
);
|
||||
$value['description'] = preg_replace(
|
||||
'/\ @([\w\d]+)@([\w\d_\-\.]+)/',
|
||||
' <a href="https://\2/@\1">@\1</a>',
|
||||
|
|
Loading…
Reference in a new issue