多年以来,不断有用户来信反馈,希望Archive of Our Own - AO3(AO3作品库)能增添将指定用户加入黑名单或屏蔽指定用户作品的功能。因此,我们一直在制定相关计划,并在过去几个月就植入这些功能进行了大量的开发工作。今天,我们想向各位汇报一下工作进展:
黑名单与屏蔽作者为了更好地了解用户们的反馈、需求以及建议,我们和长期与用户直接互动的支持委员会、条款执行和违反行为处理委员会展开了密切合作,得到不少帮助,从而研究出一套解决方案,既能让用户舒适、安全地使用AO3,又不会为网站运作造成其它困难。
经历数次讨论后,我们决定将黑名单与作者屏蔽系统分成两套不同的功能。
黑名单:阻止指定用户与您进行互动
屏蔽作者:在您浏览AO3时,隐藏指定用户的作品
以上的处理方式不仅给用户们提供了一套个性化的AO3使用方案,也为网站增加了一层针对骚扰行为的保障,尽可能避免给大家的创作和互动过程添堵。比如,有某位用户发表了许多作品,都是您不喜欢的CP,导致您想屏蔽对方,但同时您又不介意该用户评论您的作品。在这种情况下,您就可以选择只屏蔽而不拉黑这位用户。同时,将黑名单和作者屏蔽分开植入的方案也让我们可以发布一套初具核心功能的系统,并在后台继续对其进行升级和完善。
但是,目前留待考虑的事项还有许多,全部讨论完毕后,我们才能起草最终设计文稿,敲定诸如新系统运作模式及其与AO3网站现行功能结合方式之类的细节。此次改动规模极大,因此黑名单和屏蔽作者功能的植入都面临着诸多挑战和困难。如果不跨过这些坎,我们便无法顺利推进下一步工作。
这些问题涉及到的也许是看上去微不足道的细节——“如果搜索结果中隐藏有被屏蔽作者的作品,网页上方所显示的作品数是否需要做出相应调整?屏蔽功能会对作品筛选结果中的各类数字造成哪些影响?”;当然,亟需讨论的也包括更宏观的问题,“如果某次挑战赛中,几位管理员都有各自的黑名单与屏蔽列表,该如何处理?”
不仅如此,一旦进入到写代码的阶段,我们很可能还会遇到更多在制定计划时未曾预见的技术难题,而这些难题往往需要我们临时改动方案,导致对这两项功能翘首以盼的用户可能感到沮丧和不满。我们理解大家的情绪和诉求,但因为上述种种原因,在不能百分百确定这套系统接近完工前,我们无法上线任何实质性的改动。
资金与时间得益于各位用户在募捐中的慷慨解囊,OTW(OTW再创作组织)的确有足够的资金聘请承包商来为新系统编写代码,但是,因为我们远比承包商更加熟悉AO3上的一些复杂功能,比如作品集、挑战赛等;也对用户使用网站的方式和使用时遇到的问题有着更好的了解,因此,为了保证工程质量,我们必须完完整整、一字一句地将诉求传达给承包商。
而在如此大规模的计划中,这正是最复杂繁琐的一步,也是我们很难外包这些工程的理由——稍有不慎就很容易搬起石头砸自己的脚。
再者,与承包商沟通的志愿者们必须很熟悉AO3的内部工作流程,也要了解多年来收到的用户反馈。这就意味着,这些志愿者往往肩负重任——除联系承包商外,还要负责修复系统漏洞、确保服务器后台及时更新、帮助支持委员会及条款执行和违反行为处理委员会正常运转。
上述工作统统离不开志愿者,而很多时候志愿者需要优先处理与网站当下运行息息相关的问题。因此,每次为OTW的大中型项目增添新功能时,从起草规划到完工都需要极长的时间。
与此同时......虽然离内建并便捷的黑名单与屏蔽功能还有不短的一段时间,但我们的第三方浏览器工具常见问题中列举了一些帮助您过滤掉不喜欢的作品的第三方浏览器插件。我们也正在加紧推出其它重要改变以为您提供更多针对您的AO3体验的控制。
在过去的一年中,我们逐步推出了禁止他人在您的作品留言或禁止他人继续回复您作品中的留言的功能。同时我们也正在开发能让您选择不接受赠文及拒绝同人作品集邀请的功能——此项功能将会与已有的让您选择是否允许他人将您列为某作品的共同创作者类似。(按照惯例,在这些大规模改动/更新正式上线之前,我们会有专门的新闻贴进行通知)
一直以来用户都可以利用AO3的自定义界面功能来屏蔽某些作品;我们最近进一步改善了此功能——现在您可以直接隐藏指定作者的所有作品。为此您须先创作一个自定义AO3界面并使用以下CSS来屏蔽指定作品:
.work-000 { display: none !important; }。将CSS中的 000 改为您想要屏蔽的作品ID。作品ID为网址中的一串数字,紧跟在URL中/works/之后,例如https://ao3.org/works/000/chapters/123。
如果您想要屏蔽来某位用户的所有作品,请使用 .user-000 { display: none !important; }并将000替换为指定作者的用户ID。用户ID为一串数字,您可以在指定用户的个人资料页面中的“My user ID is”(我的个人ID是.....)一栏中找到该用户的ID。请注意用户ID不会随着用户的昵称改变而变动。
您也可以同时屏蔽数个项目,只要在CSS中将不同的屏蔽项用逗号隔开即可:.work-000, .work-149319, .user-000 { display: none !important; }
目前这一功能只能屏蔽检索结果中的作品,无法在查看他人或自己的收藏时生效。但是我们已经在着手对此功能进行拓展,并且在我们改善此功能后还会推出一套更加清晰和细致的教程。(请注意如果您用来屏蔽作品的CSS选择器码是.blurb#work_000,此选择器码在我们未来对上述屏蔽功能进行升级后依然可继续使用,但其将无法自动屏蔽收藏或是检索结果中的作品。)
我们十分抱歉此事拖了这么久,也希望这次汇报能够较为清晰地解释两项功能屡屡无法上线的原因。
感谢您在AO3或是其它OTW网站、社交媒体上表示出的理解和鼓励,在过去这非同寻常的一年中,您的支持对我们来说意义重大。也请您保持耐心,等待我们敲定各项细节。我们无法逐条回复推文和评论,但对每一位用户的支持和谅解都感激不尽!