Jump to content

امتداد:الحذف الجماعي

From mediawiki.org
This page is a translated version of the page Extension:Nuke and the translation is 100% complete.
هذا الامتداد يأتي مع إصدار ميدياويكي 1.18 وما بعده. لذا لن تحتاج لتنزيل هذا الامتداد مرة أخرى. إلا أنك سوف تحتاج لاتباع التعليمات الأخرى المقدمة.
الدليل المرجعي لامتدادات ميدياويكي
Nuke
حالة الإصدار مستقر
تنفيذ صفحة خاصة , تصرف خاصة بالصفحة
بيان يمنح مشغلو النظام القدرة على حذف الصفحات حذفًا جماعيًا.
المؤلف/المؤلفون
آخر إصدار 1.3.0 (2017-03-01)
MediaWiki 1.28.1+
تغييرات قاعدة البيانات لا
ترخيص رخصة جنو العمومية 2.0 أو ما بعدها
التنزيل
  • $wgNukeMaxAge
  • nuke
تنزيلات ربع سنوية 112 (Ranked 52nd)
استخدام مواقع الويكي العمومية 12,649 (Ranked 7th)
ترجم الامتداد Nuke لو كان متوفرا على translatewiki.net
المسائل المهام المفتوحة · الإبلاغ عن عطل تقني

ييسر امتداد الحذف الجماعي - Nuke على مشغلي النظام حذف الصفحات حذفًا جماعيًا.

التثبيت

  • نزّل الملف/الملفات وضعها في دليل يحمل اسم ‎Nuke داخل مجلد ‎extensions/‎ لديك.
    يجب على مطوري البرمجيات والمساهمين بالكود البرمجي تثبيت الامتداد من غت بدلا من ذلك، مستخدمين:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/Nuke
  • أضف الكود التالي في الجزء الأسفل من ملف LocalSettings.php :
    wfLoadExtension( 'Nuke' );
    
  • أعدّ الامتداد حسب ما هو مطلوب.
  • Yes تم التنفيذ – اذهب إلى Special:Version على موقع الويكي لديك كي تتحقق من أن الامتداد قد ثبت بنجاح.

الإعداد

يُمنح حق المستخدم «nuke» آليًا إلى مجموعة المستخدمين المسماة «مشغلو النظام - sysop». إن أردت فصل هذا السبيل وتخصيص هذا الحق إلى مجموعة مستخدمين جديدة مكرّسة لهذا الغرض مثل مجموعة nuke، أضف التالي إلى ملف LocalSettings.php لديك:

$wgGroupPermissions['sysop']['nuke'] = false;
$wgGroupPermissions['nuke']['nuke'] = true;

الحد الأقصى للعمر

افتراضيًا، سيسرد امتداد الحذف الجماعي الصفحات التي أنشأت في التاريخ المبيّن في Special:RecentChanges (يتولى ضبط هذا $wgRCMaxAge ؛ 90 يومًا بصفة افتراضية).

إصدار ميدياويكي:
1.44
Gerrit change 1089919

يمكن ضبط هذا الأمر كي يستخدم مدة مختلفة من إعدادات الضبط $wgNukeMaxAge. على سبيل المثال، إن أردت حصر عمل امتداد الحذف الجماعي كي يسمح بحذف الصفحات التي يبلغ عمرها 30 يومًا أو أقل لا غير، أضف التالي إلى ملف LocalSettings.php لديك:

$wgNukeMaxAge = 30 * 86400;

الاستخدام

انظر أيضًا: Help:Extension:Nuke

اذهب إلى صفحة Special:Nuke كي تحذف صفحات حذفًا جماعيًا التي أضافها مؤخرًا مستخدم ما أو عنوان آي بي. إن لم تكن ترغب في الترشيح مستخدمًا اسم المستخدم، يمكنك أيضًا الترشيح مستخدمًا نطاق الاسم.

تدرج هذه الصفحة الخاصة في صفحة Special:SpecialPages «خاص:صفحات خاصة» باسم الحذف الجماعي – Mass delete.

يمكنك أيضًا تحديد نمط لعنوان الصفحة. يقبل الحقل أحرف البدل (SQL)، مثل %lol%.

تسجّل كافة أعمال الحذف كما هو معتاد في سجل Special:Log/delete.

أنظر أيضاً

واجهة مستخدم مصورة
  • Extension:DeleteBatch - احذف صفحات متعددة باستخدام ملف نصي يحتوي على الأسماء
  • Extension:NukeDPL - حذف صفحات متعددة باستخدام 'قوائم الصفحات الديناميكية'
  • Extension:SmiteSpam - يحاول العثور على جميع الرسائل غير المرغوب فيها على موقع wiki، عبر معالجة النصوص، ويوفر واجهة لحذفها كلها
  • Extension:DeletePagesForGood - إضافة لسان تبويب لحذف صفحة واحدة حذفًا لا رجعة فيه.
سطر الأوامر
  • deleteBatch.php - احذف صفحات متعددة باستخدام ملف نصي يحتوي على الأسماء
  • nukeNS.php - حذف جميع الصفحات في نطاق اسم محدد دون إنشاء أي سجل حذف (من سطر الأوامر)
  • deleteArchivedRevisions.php - نص برمجي لحذف الصفحات حذفًا لا رجعة فيه بعد حذفها (على سبيل المثال، بعد استخدام امتداد:الحذف الجماعي)