Post Header
หนึ่งฟีเจอร์ที่ผู้ใช้งานของเราเรียกร้องมาหลายปีคือฟีเจอร์สำหรับการบล็อคผู้ใช้อื่นในการมีปฏิสัมพันธ์กับคุณบน Archive of Our Own – AO3 (คลังเก็บข้อมูลของเราเอง) หรือฟีเจอร์เพื่อซ่อนเนื้อหาจากผู้ใช้งานที่เจาะจง พวกเรามีความตั้งใจจะสร้างฟีเจอร์แบบนี้มานานแล้ว และในช่วงเวลาหลายเดือนที่ผ่านมาพวกเราก็ได้ค่อยๆพัฒนาฟีเจอร์ใหม่นี้ขึ้นมา เราจึงต้องการที่จะอัปเดตทุกคนคร่าวๆเกี่ยวกับความคืบหน้าของฟีเจอร์ดังกล่าว:
บล็อค vs. มิวท์
ในการสร้างฟีเจอร์ใหม่นี้ พวกเราได้ทำงานอย่างใกล้ชิดกับฝ่ายช่วยเหลือและฝ่ายนโยบายและการละเมิด ซึ่งเป็นสองทีมที่มีการติดต่อกับผู้ใช้งานของเราโดยตรงและสามารถช่วยเราในการตรวจสอบข้อเสนอแนะและคำร้องขอฟีเจอร์ต่างๆจากผู้ใช้งานได้
การทำงานกับทั้งสองทีมนี้ได้ช่วยให้เราเข้าใจความต้องการของผู้ใช้งานของเราได้มากขึ้น และได้ช่วยเราในการวางแผนการทำงานของฟีเจอร์ได้อย่างเหมาะสม ด้วยเป้าหมายที่จะทำให้ประสบการณ์การใช้งานบน AO3 ของผู้ใช้งานของเราปลอดภัยขึ้นและน่าพอใจมากขึ้น โดยที่ไม่ก่อให้เกิดปัญหาใหม่ตามมาด้วย
หลังจากการอภิปรายต่างๆ เราได้ตัดสินใจว่าจะสร้างฟีเจอร์ใหม่ขึ้นมาสองฟีเจอร์:
- การบล็อค: กีดกันผู้ใช้งานเจาะจงในการมีปฏิสัมพันธ์กับคุณ
- การมิวท์: ซ่อนเนื้อหาของผู้ใช้งานเจาะจงจากประสบการณ์การใช้งาน AO3 ของคุณ
การสร้างสองฟีเจอร์นั้นจะทำให้ผู้ใช้งานของเรามีวิธีการปกป้องตัวเองจากการคุกคามมากขึ้น และจะทำให้พวกเขามีตัวเลือกในการจัดการประสบการณ์บน AO3 ของตัวเองที่หลากหลายขึ้นอีกด้วย นอกจากนี้ วิธีการนี้จะไม่ทำให้การสร้างเนื้อหาและการมีปฏิสัมพันธ์บน AO3 ยุ่งยากขึ้นตามไปด้วย
ตัวอย่างเช่น คุณอาจเลือกใช้ฟีเจอร์มิวท์กับผู้ใช้งานที่โพสต์ผลงานเกี่ยวกับคู่ชิปที่คุณไม่ชอบเพื่อซ่อนเนื้อหาเหล่านั้นโดยที่ไม่ปิดกั้นผู้ใช้งานดังกล่าวจากการคอมเมนต์บนผลงานของคุณ
แต่ก่อนที่เราจะเริ่มสร้างเอกสารดีไซน์สุดท้ายสำหรับสองฟีเจอร์นี้ได้ เรายังมีอีกหลายสิ่งที่เราต้องพิจารณา ตัวอย่างเช่น เราต้องการให้ฟีเจอร์นี้ทำงานอย่างไร และฟีเจอร์เหล่านี้จะมีผลกระทบต่อการทำงานของ AO3 ในปัจจุบันอย่างไรบ้าง
เพราะขอบเขตของการเปลี่ยนแปลงนี้มีความกว้างขวางอย่างมาก การพัฒนาฟีเจอร์ทั้งสองนี้จึงจะมาพร้อมกับความท้าทายหลายอย่างที่เราจำเป็นต้องพิจารณาอย่างรอบคอบก่อนที่จะดำเนินการต่อไปได้
เราต้องคำนึงถึงรายละเอียดย่อยจำนวนมาก เช่น “หากผลลัพท์การค้นหามีเนื้อหาที่ถูกมิวท์ จำนวนผลงานทั้งหมดที่พบในการค้นหาจะต้องถูกแก้ไขหรือไม่? การเปลี่ยนแปลงนี้จะส่งผลต่อข้อมูลสถิติในฟิลเตอร์อย่างไร?” และเรายังต้องคำนึงถึงภาพรวมอีกด้วย เช่น “หากชาเลนจ์หนึ่งมีมอเดอเรเตอร์มากกว่าหนึ่งคน และมอเดอเรเตอร์แต่ละคนมีรายการบล็อคและมิวท์ของตัวเอง ชาเลนจ์ควรจะดำเนินการอย่างไร?”
ยิ่งไปกว่านั้น กระบวนการเขียนโค้ดนั้นก็มีความท้าทายไม่น้อยไปกว่ากระบวนการวางแผนเลย เราอาจพบปัญหาทางเทคนิคที่เราไม่ได้คาดการณ์ไว้ล่วงหน้า และปัญหาเหล่านี้อาจทำให้เราจำเป็นต้องแก้ไขแผนการก่อนหน้าเกือบทั้งหมด
เพราะเหตุนี้ เราจึงตัดสินใจว่าเราจะประกาศใช้งานฟีเจอร์เหล่านี้อย่างเป็นทางการก็ต่อเมื่อเราแน่ใจว่าฟีเจอร์เหล่านี้ใกล้จะเสร็จสมบูรณ์แล้ว ซึ่งเราเข้าใจว่านี่อาจเป็นเรื่องที่น่าผิดหวังสำหรับใครหลายคนที่ตั้งหน้าตั้งตารอฟีเจอร์นี้อยู่
เงิน vs. เวลา
แม้ว่า OTW (องค์กรเพื่อผลงานทรานสฟอร์เมทีฟ) จะมีเงินทุนมากพอเพื่อจ้างผู้รับเหมาในการเขียนโค้ด (ซึ่งเงินทุนนี้ก็มาจากการสนับสนุนและเงินบริจาคของคุณทุกคน!) แต่ก่อนที่เราจะสามารถจ้างผู้รับเหมาได้ เราจำเป็นต้องแจ้งรายละเอียดที่ชัดเจนเกี่ยวกับสิ่งที่เราต้องการสร้างกับพวกเขาเสียก่อน เพราะผู้รับเหมาอาจไม่คุ้นเคยกับฟีเจอร์ที่ซับซ้อนอย่างฟีเจอร์คอลเลกชันและฟีเจอร์ชาเลนจ์มากเท่ากับเรา และไม่รู้จักผู้ใช้งานของเรา วิธีการที่พวกใช้ AO3 และปัญหาที่ผู้ใช้งานของเรามักพบบ่อยๆมากเท่ากับเรา
ส่วนนี้จึงมักจะเป็นส่วนที่ยากที่สุดของโปรเจกต์ใหญ่ๆแบบนี้ และเป็นสิ่งที่เราไม่สามารถจ้างคนภายนอกมาทำให้ได้ง่ายๆ เพราะมันเสี่ยงต่อการได้ผลลัพธ์ที่สร้างปัญหาให้กับเรามากกว่าแก้ปัญหาที่เรามี
นอกจากนี้ คนที่ต้องมีส่วนร่วมในการอภิปรายต่างๆเกี่ยวกับโปรเจกต์นี้ก็คือบุคลากรที่ทำหน้าที่ดูแลและจัดการการทำงานของเว็บ AO3 ในแต่ละวัน ไม่ว่าจะเป็นการแก้ไขบั๊กในโปรแกรม การอัปเดต Backend (แบ็กเอนด์) ของเว็บ หรือการติดต่อสื่อสารกับฝ่ายช่วยเหลือและฝ่ายนโยบายและการละเมิด ด้วยประสบการณ์ของพวกเขา พวกเขามีความรู้มากมายเกี่ยวกับการทำงานเบื้องหลังของ AO3 และมีข้อมูลเกี่ยวกับข้อเสนอแนะต่างๆจากผู้ใช้งานของเราในแต่ละปีที่ผ่านมา ความรู้ที่พวกเขามีจึงเป็นสิ่งที่พวกเราขาดไม่ได้ในโปรเจกต์นี้
ที่สำคัญ บุคลากรดังกล่าวล้วนแต่เป็นอาสาสมัคร และบางครั้งหน้าที่ความรับผิดชอบเกี่ยวกับการทำงานของเว็บไซต์ก็ต้องมาก่อนงานโปรเจกต์เช่นนี้ เพราะเหตุนี้ โปรเจกต์ขนาดใหญ่หรือแม้แต่โปรเจกต์ขนาดปานกลางจึงจำเป็นต้องใช้ระยะเวลานานตั้งแต่การระดมความคิดไปจนถึงการเปิดใช้งานฟีเจอร์ใหม่บนเว็บไซต์
ในระหว่างนี้...
ถึงแม้ว่าเครื่องมือบิวท์อินสำหรับการบล็อคและมิวท์ที่ใช้งานง่ายจะยังไม่สามารถถูกใช้ได้ในเร็วๆนี้ แต่ FAQ เครื่องมือเบราว์เซอร์ที่ไม่เป็นทางการของเรานั้นมีรายการโค้ดที่คุณสามารถเลือกใช้เพื่อฟิลเตอร์เนื้อหาที่คุณไม่ต้องการออก นอกจากนี้ ยังมีการเปลี่ยนแปลงที่สำคัญอื่นๆที่เราได้วางแผนไว้เพื่อทำให้คุณสามารถควบคุมประสบการณ์บน AO3 ของคุณได้มากยิ่งขึ้นอีกด้วย
ในปีที่ผ่านมานี้ เราได้เพิ่มความสามารถในการปิดคอมเมนต์และหยุดคอมเมนต์เธรดบนผลงานของคุณ และฟีเจอร์ใหม่ที่เรากำลังพัฒนาในตอนนี้คือตัวเลือกในการปิดรับของขวัญและคำเชิญคอลเลกชัน โดยตัวเลือกนี้จะทำงานคล้ายๆกับตัวเลือกควบคุมความสามารถของผู้ใช้อื่นในการเพิ่มคุณเป็นผู้ร่วมสร้างผลงานที่มีอยู่ตอนนี้ (เช่นเดียวกันกับการเปลี่ยนแปลงใหญ่ๆอื่นๆ เราจะปล่อยโพสต์ข่าวที่มีข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงเหล่านี้เมื่อมันพร้อมที่จะถูกใช้งานแล้ว)
ถึงแม้ว่าฟีเจอร์บล็อคและมิวท์จะยังไม่สามารถถูกใช้งานได้ แต่คุณสามารถใช้ระบบธีมบน AO3 เพื่อซ่อนผลงานเจาะจงได้ และในอัปเดตเว็บไซต์ล่าสุด ตอนนี้คุณยังสามารถซ่อนผลงานทั้งหมดของผู้สร้างผลงานเจาะจงได้อีกด้วย
เพื่อซ่อนผลงานชิ้นหนึ่งในการแสดงผลเว็บไซต์ของคุณ สร้างธีมเว็บไซต์ใหม่และใช้โค้ด CSS นี้เพื่อซ่อนผลงานเจาะจง (เปลี่ยน 000 เป็น ID ของผลงานที่คุณต้องการซ่อน):
-
.work-000 { display: none !important; }ID ของผลงานคือตัวเลขที่อยู่ใน URL ของผลงาน ตัวเลขนี้จะอยู่ด้านหลัง
/works/ยกตัวอย่างเช่นhttps://ao3.org/works/000/chapters/123 -
.user-000 { display: none !important; }ID ของผู้ใช้งานคือตัวเลขที่อยู่บนโปรไฟล์ของผู้ใช้งาน ใต้หมวด "My user ID is" (ID ผู้ใช้งานของฉันคือ) ID ผู้ใช้งานจะไม่เปลี่ยนแปลงถึงแม้ว่าผู้ใช้งานจะเปลี่ยนชื่อ
เพื่อซ่อนผลงานทั้งหมดของผู้ใช้งานท่านหนึ่ง โปรดใช้โค้ด CSS นี้ และเปลี่ยน 000 เป็น ID ของผู้ใช้งานท่านนั้นแทน:
เพื่อซ่อนผลงานมากกว่าหนึ่งผลงาน หรือผลงานทั้งหมดของผู้ใช้งานมากกว่าหนึ่งท่าน โปรดใช้เครื่องหมายจุลภาค (,) เพื่อแยกโค้ด ดังนี้: .work-000, .work-149319, .user-000 { display: none !important; }
ในตอนนี้ วิธีการนี้จะสามารถถูกใช้ได้แค่เพียงกับรายการผลงานและผลลัพท์การค้นหาผลงานเท่านั้น และจะไม่ได้ผลกับรายการบุ๊คมาร์ค เรากำลังพยายามที่จะทำให้วิธีการนี้ใช้ได้กับรายการบุ๊คมาร์คเช่นกัน และเราจะมีโพสต์วิธีการใช้งานที่ละเอียดกว่านี้เมื่อการเปลี่ยนแปลงนี้พร้อมถูกใช้งานแล้ว
หมายเหตุ: หากคุณเคยซ่อนผลงานด้วยโค้ดซีเลกเตอร์อย่าง .blurb#work_000 ก่อนหน้านี้ โค้ดนี้จะยังคงใช้งานได้อยู่ แต่จะไม่มีผลกับรายการบุ๊คมาร์คและผลลัพท์การค้นหาหลังจากอัปเดตใหม่ในอนาคต
เราขออภัยที่การเปลี่ยนแปลงทั้งหมดนี้จะใช้เวลามากกว่าที่เราคาดการณ์ไว้ แต่เราหวังว่าโพสต์อัปเดตนี้ได้ช่วยให้คุณเข้าใจถึงสาเหตุของการล้าช้าได้มากขึ้น
ขอบคุณที่อดทนรอขณะที่เราจัดการรายละเอียดต่างๆเกี่ยวกับฟีเจอร์ใหม่นี้ และขอบคุณสำหรับคำชมเชยและกำลังใจที่คุณมอบให้เรา ณ ที่นี้และที่อื่นๆ โดยเฉพาะในช่วงปีที่ผ่านมานี้ แม้ว่าเราไม่สามารถตอบกลับทุกทวีตและทุกคอมเมนต์ได้ แต่เราก็ซาบซึ้งในการสนับสนุนของทุกคนเสมอ!
