Post Header
من الطلبات الشائعة التي تلقيناها على مدار السنين هو طلب ميزة حظر مستخدمين آخرين من التفاعل معك على Archive of Our Own—AO3 (الأرشيف من جانبنا)، أو إخفاء محتوى تابع لمستخدمين تحددهم. هذا أمرٌ قد خططنا منذ فترة طويلة لفعله، وقد بدأنا بالعمل فعلياً على تطويره خلال البضعة أشهر الماضية. ولذلك السبب، أردنا أن نزودكم بتحديث مختصر عن كيفية سير هذا العمل:
الحظر مقابل الكتم
إننا نعمل عن كثب مع فريق الدعم وفريق السياسات والتعسفات، وهما على تواصل مباشر مع مستخدمينا ويمكنهما مساعدتنا في دراسة كل ما يصلنا من ملاحظات وطلبات واقتراحات لميزات جديدة. يساعدنا هذا على تحديد كيفية إرضاء معظم رغبات المستخدمين لجعل تجربتهم في AO3 أمتع وأكثر أماناً من دون خلق مشاكل جديدة.
بعد إجراء بعض المناقشات، قررنا أن نعتبر الخواص الجديدة مجموعتين منفصلتين من الميزات:
- الحظر: منع مستخدمين محددين من التفاعل معك
- الكتم: استبعاد محتوى مستخدمين محددين من المحتوى الذي يظهر لك أثناء قضاء وقتك على الأرشيف
بهذه الطريقة، يمكننا منح مستخدمينا مجموعة خيارات للتحكم بتجاربهم الخاصة وإضافة طبقة حماية من المضايقات، دون أن نصعّب إنشاء الناس للمحتوى في AO3 وتفاعلهم معه. على سبيل المثال، ربما تريد أن تكتم مستخدمًا لكونه ينشر العديد من أعمال المعجبين المتعلقة بثنائي لا تحبه، ولكنك لا تمانع أن يعلّق المستخدم نفسه على أعمالك. عبر فصل المفهومَين، سنتمكن أيضاً من نشر مجموعة أولية مركزة من الخيارات بينما نستمر بالعمل على بقية الخواص وراء الكواليس.
ولكن، يجب أن تؤخذ الكثير من الأمور بعين الاعتبار قبل أن تُتاح لنا كتابة مستند المواصفات النهائي الذي يفصّل كيف نريد أن تعمل هذه الميزات وكيف ستتفاعل مع خواص AO3 الموجودة سابقاً. بسبب النطاق الواسع للتغيير، تصاحب كلتا هاتين الميزتين تحديات وأخطار خاصة بها، وينبغي أن نعالجها قبل أن نتمكن من التقدم.
يجب أن تتناول النقاشات الكثير من التفاصيل الصغيرة مثل: "إذا شملت قائمة نتائج بحث محتوىً مكتوماً، هل يجب أن يُعدل الرقم الظاهر في الأعلى؟ كيف يتفاعل هذا مع الأرقام في الفلاتر؟" بالإضافة إلى دراسات شاملة مثل: "ماذا لو كان لدى تحدٍ ما عدة مشرفين، وكل مشرف لديه قائمته الخاصة بالحسابات المحظورة والمكتومة؟"
حالما نبدأ فعلياً بكتابة النص البرمجي، قد تصادفنا مشاكل تقنية لم تكن واضحة خلال مراحل التخطيط والتي تتطلب تغييرات جوهرية لخططنا. ولذلك، لن نكون مستعدين لإعلان هاتين الميزتين إلا حينما نكون على يقين من أنهما قد شارفتا على الانتهاء، ونتفهم أن هذا محبط بالنسبة إلى من ينتظر هذه الخاصية منكم.
المال مقابل الوقت
مع أن OTW (منظمة الأعمال التحويلية) لديها ما يكفي من المال لتكليف متعهّد بالعمل على البرمجة (بفضل تبرعاتكم السخية!)، فلتنفيذ ذلك بطريقة فعالة، يتحتم علينا أولًا أن نخبرهم بتفاصيل دقيقة جدًا عن ما نريده في الواقع، بما أننا ملمّين أكثر بميزات معقدة مثل المجموعات والتحديات ولدينا فكرة أوضح عن طريقة استعمال الناس للموقع والمشاكل التي يواجهونها.
غالبًا ما يكون هذا أعقد جزء من مشروع بهذا النطاق، وأمر لا نستطيع إسناده إلى مصادر خارجية دون المخاطرة بنتيجة نهائية ستسبب مشاكل أكثر مما ستحلها.
علاوة على ذلك، الأشخاص الذين ينبغي أن يكونوا معنيين بهذا الأمر، بسبب معرفتهم الواسعة بالأعمال الداخلية لـ AO3 وبالتعقيبات التي يقدمها المستخدمون على طوال السنين، هم الأشخاص نفسهم اللازمين لمواصلة تشغيل AO3 بشكل يومي، ومعالجة الثغرات، والحرص على استمرار تحديث الطبقة الخلفية، ومواصلة سير فريقَي الدعم والسياسات والتعسفات بسلاسة.
يتم كل هذا من قبل متطوعين، وأحيانًا يجب أن تكون الأولوية لالتزامات أخرى هدفها مواصلة عمل الموقع بصورة حسنة. وبناءً على ذلك، كل مشروع كبير أو حتى متوسط الحجم يستغرق وقتًا طويلًا ليتحول من فكرة مبدئية إلى طرح ميزة جديدة.
في هذه الأثناء...
ما زال المشوار طويلاً لطرح أدوات مدمجة وسهلة الاستخدام للحظر والكتم، ولكن قسم الأسئلة المتداولة حول أدوات التصفّح غير الرسمية فيها نصوص برمجية من طرف ثالث تمكّن من إزالة المحتوى غير المرغوب فيه. كما نعمل على تغيرات مهمة أخرى تمنحك التحكم في تجربتك على AO3.
في العام الماضي أضفنا إمكانية تعطيل التعليقات أوتجميد سلسلة معينة من التعليقات في أعمالك. ونعمل على تغيرات سوف تسمح لك باختيار الانسحاب من استقبال الهدايا أو الدعوات إلى المجموعات، كما يمكنك حالياً التحكم في قدرة الآخرين على إضافتك كمنتج مشارك للأعمال. (كما هو الحال مع معظم التغييرات الرئيسية، سنكتب منشورات خاصة بمزيد من المعلومات حول هذه التغيرات عندما يقترب وقت طرح التغيير.)
مع أنه كان ممكنًا استعمال نظام ثيمات AO3 لإخفاء أعمال معينة عن نظرك، فقد أضفنا مؤخرًا إمكانية إخفاء جميع أعمال منتجين معينين أيضًا. للقيام بهذا، أنشئ ثيمًا واستعمل كود CSS التالي:
-
.work-000 { display: none !important; }لإخفاء عمل معين. يستبدل000برقم معرف العمل الذي ترغب في إخفائه. رقم معرف العمل هو سلسلة من الأرقام توجد في عنوان URL للعمل. رقم المعرف يتبع/works/، مثلاًhttps://ao3.org/works/000/chapters/123. -
.user-000 { display: none !important; }لإخفاء كل أعمال مستخدم معين. يستبدل000برقم معرف المستخدم الذي ترغب في إخفاء أعماله. رقم معرف المستخدم هو سلسلة من الأرقام توجد في صفحة الملف الشخصي في قسم "My user ID is" (رقم معرف المستخدم الخاص بي هو). لا يغير رقم معرف المستخدم عند تغيير اسم المستخدم.
لإخفاء عناصر متعددة، يجب فصل المحددات بفواصل: .work-000, .work-149319, .user-000 { display: none !important; }
في الوقت الحالي يعمل هذا الإجراء في قوائم الأعمال ونتائج بحث الأعمال ولا ينطبق على الإشارات المرجعية. ولكننا نعمل على تمديد الميزة لتشمل الإشارات المرجعية أيضاً، وسوف ننشر دليلاً توجيهياً أكثر تفصيلاً حالما ننتهي من العمل. (إذا قمت سابقاً بإخفاء الأعمال باستخدام محددات مثل .blurb#work_000، فيرجى ملاحظة أن هذه العملية لا تزال ممكنة، لكنها لن تنطبق تلقائياً على قوائم الإشارات المرجعية ونتائج بحثها في المستقبل.)
نحن آسفون حقاً لكون هذا الأمر يستغرق وقتاً أطول من المتوقع، ونرجو أن تعطي نشرة الأخبار هذه فكرة عن أسباب ذلك.
نرجو أن تصبروا علينا بينما نعمل على التفاصيل، وشكراً لكم على كل كلماتكم الطيبة هنا وفي أماكن أخرى، خصوصاً خلال السنة الماضية. لا نستطيع الرد على كل التغريدات والتعليقات، ولكننا نقدر دعمكم كثيراً!
