AO3 News

Post Header

Published:
2021-04-01 11:02:15 UTC
Original:
An update on blocking and muting features
Tags:

Một yêu cầu về tính năng chúng tôi nhận được thường xuyên nhất những năm qua chính là tính năng chặn tương tác với người dùng khác trên Archive of Our Own – AO3 (Kho Tàng Lưu Trữ của Chúng Ta), hoặc ẩn nội dung từ người dùng chỉ định. Đây là tính năng chúng tôi đã lên kế hoạch từ lâu, và đang trong quá trình tích cực phát triển những tháng vừa rồi. Vì thế, chúng tôi xin cập nhật vắn tắt sau đây về tiến độ hiện tại:

Block (Chặn tương tác) và Mute (Tắt nội dung)

Chúng tôi đã và đang phối hợp chặt chẽ với ban Hỗ Trợ Kỹ Thuật và ban Xử Lý Lạm Quyền, hai ban có liên lạc trực tiếp với người dùng và có thể giúp chúng tôi đi sâu vào mọi phản hồi cũng như yêu cầu và đề xuất tính năng từ người dùng. Từ đó, chúng tôi cân nhắc tìm cách thực hiện nguyện vọng có được trải nghiệm an toàn và thoải mái hơn tại AO3 của hầu hết người dùng, mà không phát sinh thêm vấn đề mới.

Sau khi bàn luận, chúng tôi quyết định xem xét chức năng mới này dưới dạng hai nhóm tính năng riêng biệt:

  • Block (Chặn tương tác): ngăn người dùng nhất định tương tác với bạn
  • Mute (Tắt nội dung): chặn nội dung từ người dùng nhất định khỏi trải nghiệm AO3 của cá nhân bạn

Bằng cách này, chúng tôi có thể cung cấp cho người dùng một loạt lựa chọn để quản lý trải nghiệm cá nhân và tăng thêm một tầng bảo vệ chống quấy rối, mà không gây thêm khó khăn cho việc tạo và tương tác với nội dung trên AO3. Ví dụ, bạn có thể muốn mute (tắt nội dung từ) một người dùng đăng rất nhiều tác phẩm về một cặp đôi bạn không thích, nhưng vẫn thoải mái nếu người dùng này bình luận trong tác phẩm của mình. Bằng cách tách riêng hai khái niệm nêu trên, chúng tôi cũng có thể triển khai trước một nhóm lựa chọn tập trung trong khi tiếp tục xây dựng phần còn lại của chức năng mới này tại hậu trường.

Tuy nhiên, vẫn còn nhiều điều chúng tôi cần cân nhắc trước khi soạn thảo bản thiết kế hoàn thiện nêu rõ cách chúng tôi muốn những tính năng này hoạt động và tương tác với những chức năng có sẵn của AO3. Do quy mô của thay đổi, mỗi tính năng đều có những thách thức và hiểm họa riêng cần được giải quyết trước khi có thể tiếp tục triển khai.

Giai đoạn thảo luận cần giải quyết hàng loạt chi tiết nhỏ nhặt như, “Nếu danh sách kết quả tìm kiếm bao gồm cả nội dung đã tắt, số lượng kết quả hiển thị ở đầu trang có cần chỉnh không? Sẽ ảnh hưởng thế nào tới số lượng hiển thị trong bộ lọc?” và những vấn đề ở tầm khái quát như, “Giả sử một thử thách có nhiều người quản lý mà mỗi người có một danh sách riêng các tài khoản bị chặn và tắt nội dung?”

Khi thực sự bắt đầu lập trình, chúng tôi có thể sẽ vấp phải những vấn đề kỹ thuật chưa lộ rõ trong giai đoạn dự trù, đòi hỏi thay đổi đáng kể các kế hoạch trước đó. Vì vậy, chỉ khi chắc chắn rằng sắp hoàn thiện, chúng tôi mới sẵn sàng công bố các tính năng mới; chúng tôi hiểu rằng điều này sẽ gây bức xúc cho những người đang chờ đợi chức năng mới này.

Về tiền bạc và thời gian

Mặc dù OTW (Tổ Chức cho các Tác Phẩm được Biến Đổi) có đủ khả năng chi trả để thuê người đảm nhiệm việc lập trình (nhờ có những đóng góp hào phóng của các bạn!), song, để làm việc hiệu quả, chúng tôi trước hết cần trình bày chi tiết chính xác yêu cầu của mình với phía nhận hợp đồng, vì chúng tôi nắm rõ hơn những tính năng phức tạp như bộ sưu tập và thử thách, cũng như hiểu rõ hơn cách người dùng sử dụng trang web và gặp phải những vấn đề gì.

Đây thường là phần phức tạp nhất của dự án quy mô này, và chúng tôi không thể quyết định thuê ngoài một cách dễ dàng mà không chấp nhận rủi ro thành phẩm có thể gây thêm thay vì giải quyết vấn đề.

Thêm nữa, những người cần tham gia vào cuộc đối thoại trên – vì họ nắm rõ cơ chế vận hành nội bộ của AO3 và phản hồi của người dùng những năm qua – đồng thời cũng chính là những người duy trì hoạt động của AO3 hàng ngày, sửa lỗi kỹ thuật, đảm bảo backend cập nhật, cũng như duy trì hoạt động của ban Hỗ Trợ Kỹ Thuật và ban Xử Lý Lạm Quyền.

Tất cả các công việc này đều được thực hiện bởi tình nguyện viên; đôi khi, họ có những cam kết khác cần được ưu tiên để duy trì hoạt động của trang web. Vì vậy, với mọi dự án ở quy mô lớn, hoặc thậm chí vừa, quá trình triển khai từ ý tưởng ban đầu tới khi ra mắt tính năng mới cần rất nhiều thời gian.

Trong khi chờ đợi...

Trong lúc tính năng block và mute chưa được cập nhật đầy đủ, FAQ về Trình Duyệt Không Chính Thức của chúng tôi đã liệt kê một vài lệnh từ bên thứ ba cho phép bạn lọc bỏ những nội dung không mong muốn. Chúng tôi cũng đang phát triển thêm những cập nhật khác giúp bạn kiểm soát trải nghiệm AO3 của mình dễ dàng hơn.

Trong năm qua, chúng tôi đã thêm tính năng tắt bình luận hoặc khóa chuỗi bình luận trên tác phẩm của bạn. Chúng tôi cũng đang nghiên cứu những thay đổi cho phép bạn chọn không nhận quà tặng hoặc lời mời bộ sưu tập, giống như cách bạn có thể kiểm soát quyền thêm bạn làm đồng tác giả trên các tác phẩm. (Như phần lớn các thay đổi lớn, sẽ có những tin tức với thông tin chi tiết về những cập nhật đó khi chúng sẵn sàng được phát hành.)

Dù bạn vẫn luôn có thể sử dụng giao diện của AO3 để lọc bỏ một số tác phẩm nhất định, gần đây chúng tôi đã thêm khả năng ẩn tất cả tác phẩm của những tác giả cụ thể. Để thực hiện điều này, tạo một giao diện và sử dụng CSS như sau:

  • .work-000 { display: none !important; } để ẩn một tác phẩm xác định. Thay 000 bằng ID của tác phẩm đó. ID của tác phẩm là chuỗi số có thể tìm thấy trong URL của tác phẩm. Số ID ở ngay sau /works/, ví dụ https://ao3.org/works/000/chapters/123.
  • .user-000 { display: none !important; } để ẩn tất cả tác phẩm của một người dùng cụ thể. Thay 000 bằng ID của người dùng đó. ID của người dùng là chuỗi số có thể tìm thấy trong hồ sơ của người dùng, ở mục "My user ID is" (ID người dùng của tôi là). Số ID của một tài khoản vẫn giữ nguyên kể cả khi họ đổi tên

Để ẩn nhiều mục, bạn có thể tách các mục chọn bằng một dấu phẩy: .work-000, .work-149319, .user-000 { display: none !important; }

Hiện tại, cách này chỉ áp dụng cho danh sách tác phẩm và kết quả tìm kiếm tác phẩm, không bao gồm tác phẩm được đánh dấu. Tuy nhiên, chúng tôi đang nghiên cứu để mở rộng phạm vi ra các tác phẩm được đánh dấu, và chúng tôi sẽ có hướng dẫn chi tiết hơn sau khi hoàn thiện. (Xin lưu ý rằng nếu trước đây bạn đã ẩn tác phẩm bằng những bộ lọc như .blurb#work_000, nó vẫn tiếp tục hoạt động, nhưng sẽ không tự động mở rộng ra danh sách đánh dấu và kết quả tìm kiếm trong tương lai.)

Chúng tôi thành thật xin lỗi vì tốn nhiều thời gian hơn dự kiến, và hy vọng rằng lần cập nhật này có thể giải thích rõ hơn một chút lý do của sự chậm trễ trên.

Mong bạn sẽ tiếp tục kiên nhẫn trong khi chúng tôi giải quyết các chi tiết. Cảm ơn những lời tốt đẹp của các bạn, đặc biệt là trong năm vừa qua. Mặc dù không thể trả lời hết mọi tweet và bình luận, nhưng chúng tôi vô cùng biết ơn sự ủng hộ của các bạn!