分享链接缩短器

:discourse2: 摘要
: eyeglasses: 预览
:hammer_and_wrench: 仓库
:open_book: 不熟悉 Discourse 主题?

安装此主题组件

功能

当你在字符数有限的平台上(如 Twitter 或 Mastodon)分享 Discourse 链接时,此主题组件特别有用。

截图和视频

实际效果:

设置

名称 描述
remember preference 使用浏览器本地存储记住用户是否偏好较短的链接。
翻译 默认
short_link_label 短链接

开发历史

:information_source: 此功能在此处请求:Post Sharing - ability to convert the URL to the short version


:discourse2: 由我们托管? 在我们的 Standard、Business 和 Enterprise 套餐中都可以使用主题组件。

31 个赞

太棒了!感谢您制作这个!

3 个赞

非常感谢您制作了这个非常有用的主题组件 <3

4 个赞

我注意到一个小问题。复选框的创建阻止了链接文本输入内容的默认选择,而且我不确定如何修复它……

不过,这是一个小问题。:slight_smile:

2 个赞

缩短的链接不也应该包含类似这样的 slug 占位符吗:

https://meta.discourse.org/t/-/251965/4

我确定以前从外部网站链接到论坛时,使用没有 slug 的缩短链接曾出现过问题?

3 个赞

我不知道这些问题。

我记得昨天或前天在一段官方代码中看到了没有 slug 的格式……我不记得在哪里了,但我想“他们在这里使用没有 /-/ 的语法”,这似乎表明这样的 URL 没问题。 :thinking:

如果你碰巧找到任何关于潜在问题的链接,那就太好了 :+1:

2 个赞
1 个赞

谢谢!

要么是我没理解问题,要么是问题已经消失了。 :slight_smile:

点击 https://meta.discourse.org/t/1 可以无缝打开正确的帖子,并且允许你返回到之前的 URL。

外部链接也没有问题: \u003chttps://unicyclist.com/t/265354/2608\u003e

2 个赞

该链接已经将近两年了。我想自那时以来可能已经修复了。

如果你看op语句,它更多的是关于帖子编号。

上面的链接是/1,而另一个只是以/结尾,所以链接中没有帖子编号。

(Share Link Shortener) 此链接指向此主题中的帖子#1。

https://meta.discourse.org/t/251965/1

(Share Link Shortener) 此链接没有帖子编号。

https://meta.discourse.org/t/251965/
2 个赞

您可以添加更多自定义功能来使用外部短链接系统,例如我目前正在使用 yourl 源代码来设置一个支持短链接的网站 https://agentc.asia/s

我非常喜欢你所做的\n但我需要在日期旁边放置一个图标\n以向用户指示他们可以点击\n我该如何在此处放置图标?\n\n@Canapin

1 个赞

我的网站突然停止运行了(说实话我也不知道什么时候停止的,我不经常使用它),但现在才注意到它没有出现在我的任何主题上,尽管它们仍然在所有主题上启用。我知道这没有提供任何有用的信息,哈哈,但有什么想法吗?

升级到最新版本的 Discourse 后,我确认该组件不再起作用。
我需要查看一下 Discourse 的最新提交。

这是一个非常简单的自定义主题组件,所以如果有人想看一下并提交一个 PR,也非常欢迎。 :slight_smile:

1 个赞

这似乎是一个有用的组件,所以我修复了它并在此处添加了一些更新:

9 个赞

主题组件已更新,现为 #official。 :slight_smile:
还有一个新设置,在首帖中已说明。

我最近在字符数有限的实例上使用 Mastodon,所以这在这里确实可能有用。 :smile:

5 个赞

这两个分享,话题和帖子,应该以类似的方式工作吗?

3 个赞
  1. 帖子链接:是的,它确实有效。

  2. 主题链接……它会触发一个 JS 错误 :scream: 感谢您的考虑 @Jagster :+1:

1 个赞

有意思,算是吧。一个错误会打开 iOS 的共享功能。嗯,其实也不是共享共享,而是这个弹出窗口:

再次尝试后,不再触发任何错误。

我不确定问题出在哪里。

我不知道关于错误的事情,但我看到了不同的视图,我不知道它是否应该如此。

1 个赞