跳转至

进阶问题

可能接下来我不会解释一些词语了,要是看不懂一些一些「术语」,不要紧,全都是因为我懒……你也可以在评论区或直接回复为询问相关问题。

按需沟通#

那么如果理解上述的「小区」比喻,那么:

为什么我所处的站点看不到一个讨论的全部回复?

为什么我看到的点赞数和转嘟数在不同站点之间不同?

……

这些问题都的原因是因为各个小区(站点)的沟通有需要才会进行沟通,比如只有 A 小区的甲订阅了 B 小区的乙,两个服务器之间才会进行沟通。B 小区也只会拉取本小区订阅人的回复(回复也是一封信件、消息),如果有 C 小区的人参与了讨论而 B 小区没有任何人订阅 C 小区参与讨论的这个人,那么就「概率」不会抓取。

造成这个现象的根本原因就是运维小区(站点)的站长所采用的服务器性能大概率还没你手机来得更好,比如我现在使用的是就是一个 2 核 2G 内存的服务器,可想而知这么弱小的机子肯定撑不下整个联邦宇宙的所有信息,所以不得不采取「按需沟通」的方式。

Q:我的主页为什么出现了回复?是不是意味着我的回复也有可能被看到?#

如果你同时关注了 A 和 B,那么 A 和 B 的讨论就会自动推送到你的主页上(觉得有需要),如果你只关注了其中一方,那么这个回复就不会推送到主页上。

如果你觉得不需要这个功能,可以选择在主页的菜单选择不看回复(同时还可以不看转嘟)。

17

Q:那么这样就可以安心了吗……?

联邦宇宙中也有其它应用程序,他们采取的策略各不相同,所以应当默认回复会被人看到,所以有什么不想被人看到的回复,请善用嘟文可见性功能(仅关注可见或是私信)。

Q:为什么我不能搜索或搜不到东西?#

因为 mastdon 全文搜索是依赖于 Elasticsearch 这个用 java 编写的软件,是一个内存杀手,所以一些使用低性能机器的站点会不安装全文搜索功能,

即使安装了 Elasticsearch ,其默认用的分词逻辑也不适合中文,会拆成一个字一个字搜索,例如 新华字典 分词搜索应该是 新华字典 ,但默认逻辑是

🛠️而即使站点管理员优化了分词,mastodon 的默认逻辑是只搜索与自己有关的嘟文(点赞、回复、转发、收藏),此举是为了防止使用搜索功能带来的潜在网暴行为。

Q:搜索框「或输入链接」是什么意思?#

mastodon 同时也是一个网站,每条嘟文都有对应的 URL,帖文可见性为公开和未列出的帖子可以直接通过浏览器访问(常见的联邦应用也是类似,当然不排除有些联邦站点限制了通过网页形式访问到相关帖文)。

mastodon 也将原始帖文的链接列了出来,就是右上角的时间那栏,可以很方便使用右键(移动端为长按)选择新建标签页打开(或 CTRL + 左键)V4.0.2+ 将原始页面打开整合进了下拉菜单的一个选项中,来前去原始站点浏览帖文,如果你所在的站点人数和订阅人数少,那么大概率会抓取不完一条嘟文下的全部回复,可通过这方式去补强。

18

19

同时,如果你所在的站点没有人订阅导致接收不到某条帖子,但是又知道这帖子的链接,就可以将这条链接粘贴到搜索框并确认,即可让服务器强制抓取这条帖子。

同时也支持帐号页的 URL,这既是「或输入链接」的意思。

Q:「锁嘟」和「隐藏社交网络」是什么意思?#

锁嘟:别人的关注必须通过你的同意才能建立起被关注联系(也可以选择拒绝关注请求),同时会将新发表嘟文的「嘟文可见性」默认设置成「未公开」(这可以另行再次设置)。

*同时,即使你没有启用选项,根据站点设置(可能是站点级别隐藏了某帐号),也有一些关注请求会要你手动批准

隐藏社交网络:开启后别人将不能查看你的关注和被关注有什么帐号,简单有效。

*但同时也请考虑到联邦之间一些来自小站的人可能没有太大能力找到感兴趣的帐号,要是你愿意为这些人提供帮助,或是想推荐自己的关注的帐号,也可以不启用这选项。

Q:我在选项中开启了「搜索引擎不建立索引」,但是为什么搜索引擎还是能搜索到我的消息?#

那是因为你本站选择了不建立索引,但是外站未必有声明让搜索引擎不爬取,而你参与的讨论又处在外站的「上下文」里……所以也一并抓取了。

所以如果真的不想搜索引擎抓取,那么请将嘟文可见性定为「仅关注可见或「私信」。

Q:嘟文可见性设置为公开到底是公开到一个什么程度?会有什么后果吗?#
  1. 被其他站的缓存且有可能一直存档因为无法响应自己的删除请求。

  2. 被搜索引擎收录(即使自站选项勾选搜索引擎爬虫不爬取也有可能爬虫爬取了其他站的上下文嘟串然后顺带爬取了)即上文的提到的。

  3. 收录到其他站的推荐里,其他站的用户可能在探索栏直接就能看到(如果在设置中的个人资料打开了「在本站用户目录中收录此账号」)

🦊原嘟

Q:我喜欢 Rss,Mastodon 有相应支持吗?#

有,可以通过在用户链接的后面加上 .rss ,既是 rss 页面了。

例如:

# 假设有一个叫 @[email protected] 的用户
https://abc.me/@apple
# 则 ta 的 rss 页面为
https://abc.me/@apple.rss

注意这只会获取嘟文可见性为「公开」的嘟文,同时不包含回复。