嘿,精彩的 Discourse 社区!
正如大家所知,有一个现有的分享帖子的功能。
按下此分享按钮时,会弹出一个窗口,看起来像:
上面图片中提供的完整链接是:
https://meta.discourse.org/t/how-should-short-links-be-supported-in-discourse/15339/22
注意到这个链接有多长了吗?
为什么这是一个问题?
已经有了一个手动解决方案
Discourse 中已经内置了一个功能,允许您用连字符替换 slug,链接仍然可以正常工作。这两个链接指向同一个地方。但第一个链接要短得多。
https://meta.discourse.org/t/-/15339/22
https://meta.discourse.org/t/how-should-short-links-be-supported-in-discourse/15339/22
我的建议是
A) 更新分享帖子弹出窗口,将现有的(包含 slug 的长 URL)替换为短链接(将 slug 替换为“-”)。
B) 默认启用短链接(将 slug 替换为“-”),并在分享帖子弹出窗口屏幕上包含一个按钮,让用户选择 URL 类型(长或短)。
C) 为网站管理员提供一个站点设置,以便他们根据自己的偏好启用或禁用全局共享 URL 设置。
你有什么想法?
1 个赞
Canapin
(Coin-coin le Canapin)
2
无需使用 -:
https://meta.discourse.org/t/15339/22

在分享弹出窗口中添加一个复选框,可以将链接转换为短链接,这会是一个不错的补充:
5 个赞
Jagster
(Jakke Lehtonen)
3
哪些平台会比使用标准数量的链接更严格地计算字符限制?据我所知,不是 Twitter 或 Mastodon。
短链接现在是“禁忌”,因为用户看不到目标。
2 个赞
Stephen
(Stephen)
4
您能否在这里尽量不含糊一点?
例如,Twitter 会将所有 URL 替换为缩短的 t.co 链接,以用于点击跟踪。它们会在界面中显示原始 URL,但所有推文都会占用 23 个字符的上限。
https://help.twitter.com/en/using-twitter/how-to-tweet-a-link
1 个赞
Canapin
(Coin-coin le Canapin)
5
根据我的经验,我遇到过很多网站上的表单,其字符限制非常短且随意。
尤其是在公司或政府部门的网站上。好像他们并不真的想阅读客户或任何关心其服务的人发来的详细信息、请求或投诉…… 
不过我承认,在我日常生活中,我通常不会遇到长链接的问题(而且很难将 Discourse 链接称为“长”链接,它们没有无尽的查询参数)。
我认为这可能是一个很好的候选主题组件,而且相对容易实现。
4 个赞
Canapin
(Coin-coin le Canapin)
6
@UnitedFreedom,您可以尝试这个主题组件,如果您遇到任何问题,请告诉我:

13 个赞