最后更新:

Bluesky 字数限制与发帖技巧

7 分钟阅读

Bluesky 是一个基于 AT Protocol 去中心化框架构建的社交网络。它于 2024 年 2 月向公众开放,起源于 Twitter 联合创始人 Jack Dorsey 的一个项目。帖子字符限制为 300 字符,但 Bluesky 计算这"300 字符"的方式与其他社交平台根本不同。本文深入探讨 AT Protocol 的技术规范,并介绍有效的发帖策略。

字形簇计数 - Bluesky 独特的字符计算方式

Bluesky 使用"字形簇"来计算字符,即人类感知为单个字符的最小文本单位,由 Unicode 标准附件 #29 (UAX #29) 定义。这种方法与 X 和 Threads 的字符计数方式根本不同。要更深入了解文本编码如何影响字符计数,可以探索 社交媒体运营书籍 (Amazon)

以肤色 emoji"👋🏽"为例。它内部由两个 Unicode 码位组成:U+1F44B (挥手) 和 U+1F3FD (肤色修饰符)。X 将其计为 2 字符,但 Bluesky 计为 1 个字形簇。类似地,国旗 emoji"🇯🇵"由两个区域指示符码位 (U+1F1EF + U+1F1F5) 组成,但 Bluesky 将其计为单个字符。

对于复杂 emoji,这一点更加显著。家庭 emoji"👨‍👩‍👧‍👦"由 7 个码位 (4 个 emoji + 3 个 ZWJ 连接符) 组成,但 Bluesky 仅计为 1 字符。X 将同一 emoji 计为 7-11 字符,这意味着大量使用 emoji 的帖子在 Bluesky 上可以容纳更多信息。

Bluesky 字符限制

元素字符限制计数方式备注
帖子300 字符字形簇链接卡片 URL 不计入
显示名称64 字符字形簇显示在个人资料上
个人简介256 字符字形簇个人资料描述
回复300 字符字形簇与帖子相同
用户名253 字符字节数遵循 DNS 域名约束
列表名称64 字符字形簇自定义信息流和列表
列表描述300 字符字形簇列表描述文本
ALT 文本10,000 字符字形簇用于无障碍访问

注意用户名是唯一按字节长度计数的字段。这是因为用户名作为 DNS 域名使用,必须遵守 RFC 1035 域名长度限制 (253 字节)。慷慨的 10,000 字符 ALT 文本限制体现了对无障碍访问的强烈承诺,允许为视障用户提供详细的图片描述。

为什么是 300 字符?- AT Protocol 的设计哲学

Bluesky 的 300 字符限制反映了技术约束和用户体验的双重考量。AT Protocol 规范对单条记录 (帖子) 施加了大小限制。在去中心化网络中,每个服务器 (PDS:Personal Data Server) 都需要同步数据,因此保持每条帖子的数据量小直接减少了全网负载。

从用户体验角度看,该限制旨在实现从 X 的 280 字符限制的无缝迁移。额外的 20 字符满足了"希望能再多写一点"的需求,同时保持了短文本社交媒体的简洁特性。

一个有趣的技术细节:AT Protocol 本身将文本长度限制委托给应用层。这意味着基于 AT Protocol 构建的另一个应用可以设置 500 或 1,000 字符的限制。300 字符上限是 Bluesky 应用的设计决策,而非协议约束。未来改变此限制仍有可能。

Facets - Bluesky 的富文本处理及其对字符数的影响

Bluesky 帖子使用名为"Facets"的功能进行富文本处理。Facets 将链接、提及 (@) 和话题标签等元数据附加到帖子文本上,直接影响字符计数。

对于链接,在帖子正文中写入 URL 会将这些字符计入限制。然而,附加链接卡片 (外部网站预览) 意味着 URL 完全不计入字符限制。例如,"https://example.com/very-long-path/to/article" - 一个 50 字符的 URL - 在正文中消耗 50 字符,但作为链接卡片则消耗 0 字符。理解这种区别可以显著改变你实际内容可用的字符数。

提及 (@username) 只计算显示文本部分。例如,"@alice.bsky.social"消耗 19 字符。提及用户名较长的用户会显著消耗你的字符预算。

300 字符高效发帖的 5 个技巧

  1. 结论先行。前 2-3 行至关重要。Bluesky 的时间线只显示帖子开头,其余部分隐藏在"显示更多"展开按钮后面,因此将关键信息放在最前面。
  2. 删除不必要的修饰语。去掉"非常"、"真的"、"基本上"等词每次可节省 5-10 字符。在较长的短语中,将"is able to"替换为"can"可节省 7 字符。
  3. 使用换行提高可读性。由于移动端浏览占主导,每 3-4 行添加空行可提高可扫读性。注意换行符每个计为 1 字符,所以不要过度使用。
  4. 使用链接卡片而非内联 URL。附加链接卡片意味着 URL 消耗零字符。从正文中移除 50 多字符的 URL 可以为实际内容腾出空间。
  5. 发帖前使用字数计数器检查字符数。字形簇计数难以手动计算,工具检查让你更有信心。

常见发帖错误及避免方法

以下是 Bluesky 用户经常遇到的陷阱及其原因和解决方案。

进阶技巧

充分利用 Bluesky 的实用技巧。更广泛的社交媒体策略可以探索 写作技巧书籍 (Amazon)

与其他平台的比较 - 注意计数差异

平台字符限制计数方式URL 处理
Bluesky300 字符字形簇链接卡片:0 字符
X (Twitter)280 (Premium:25,000)NFC 规范化码位URL:固定 23 字符 (t.co 短链)
Threads500 字符Unicode 码位URL 计入限制
Mastodon500 字符 (因服务器而异)取决于服务器实现URL:固定 23 字符

简单的字符数比较显示 Bluesky 的 300 仅比 X 的 280 多 20。然而,考虑到 emoji 和组合字符的字形簇计数优势,加上链接卡片 URL 不计入字符数,实际信息容量差距要大得多。更多详情请参阅我们的 SNS 字符限制比较

总结

Bluesky 的 300 字符限制在 AT Protocol 的去中心化架构与短文本社交媒体的可用性之间取得了平衡。通过理解其技术特性 - 字形簇计数实现直观的字符计算、链接卡片不消耗字符、Facets 实现富文本处理 - 你可以最大化每个字符的价值。结合 Bluesky 特有的功能如自定义信息流和域名用户名,撰写简洁而引人入胜的帖子。发帖前使用字数计数器检查字符数,避免超出限制。

分享这篇文章