Jump to content
MediaWiki

امتداد:مرفقات

From mediawiki.org
This page is a translated version of the page Extension:Attachments and the translation is 100% complete.
الدليل المرجعي لامتدادات ميدياويكي
Attachments
حالة الإصدار مستقر
تنفيذ دوال المحلل اللغوي , متغير , تصرف خاصة بالصفحة , وصلة
بيان إرفاق صفحات فرعية وملفات ووصلات شبكية خارجية في الصفحات.
المؤلف/المؤلفون
آخر إصدار 1.0.1
سياسة التوافق تصدر اللقطات البرمجية مع ميدياويكي. الإصدار الرئيسي لا يتوافق مع الإصدارات السابقة.
MediaWiki 1.39+
ترخيص رخصة MIT
التنزيل
مثال https://vowi.fsinf.at/
  • $wgAttachmentsNamespaces
  • $wgAttachmentsChunkListByLetter
  • $wgAttachmentsShowSubpageForm
  • $wgAttachmentsShowLinkForm
  • $wgAttachmentsShowInNamespaces
  • $wgAttachmentsShowInViews
  • $wgAttachmentsShowEmptySection

يسمح امتداد Attachments للمستخدمين إرفاق صفحات فرعية وملفات ووصلات شبكية خارجية في الصفحات قائمة في نطاقات الاسم المنشطة.

  • يمكن إضافة المرفقات بسهولة مستخدما واجهة المستخدم.
  • تعرض مرفقات أي مقالة في قائمة مولّدة آليا في ذيل المقالة.
  • يدمج هذا الامتداد في سمات Vector وMinerva Neue .

إذن كيف يعمل؟

  • تعدّ الصفحات الفرعية آليا مرفقات في صفحاتها الأم
  • حينما ترفع ملفا مستخدما تصرف صفحة أرفق – Attach، تضاف دالة المعرب اللغوي {{#attach: Title}} إلى بيان الملف.
  • حينما تضيف وصلة شبكية، سوف ينشئ الامتداد صفحة فرعية تحتوي على دالة المعرب اللغوي {{#exturl: URL}}.
  • تحدد كلتا دالتي المعرب اللغوي نعوت الصفحة ، التي يجري الاستعلام عنها لأغراض الأقسام المولّدة آليا.

سمات متقدمة

  • يمكن أيضا استخدام #attach لإرفاق صفحة معتادة إلى صفحة أخرى معتادة.
  • يمكنك استثناء صفحات فرعية تبدأ ببادئة معينة من الفهرس الآلي «autoindex» مستخدما {{#attachments ignore subpages: prefix}} في الصفحة الأم.
  • يمكنك الوصول إلى المرفقات قبل ترتيبها مستخدما الرابط BeforeSortAttachments(&$links)، حيث تكون الوصلات الشبكية مصفوفة ترابطية تربط بين مفاتيح تسلسلية ووصلات شبكية بصيغة إتش تي إم إل. تحصل على الرد false كي تبدأ الترتيب.

الوصل الشبكي النسبي لملف مرفق

يقدم امتداد المرفقات دالة المعرب اللغوي {{FILEPREFIX}} لتيسير وصل الملفات المرفقة شبكيا أو دمجها.

لو أرفقت صورة Example.jpg إلى Somepage يمكنك حينها دمج الصورة:

  • من Somepage مستخدما [[File:{{FILEPREFIX}}Example.jpg]]
  • من Somepage/Subpage مستخدما [[File:{{FILEPREFIX:..}}Example.jpg]]
  • من Somepage/Subpage/Subsubpage مستخدما [[File:{{FILEPREFIX:../..}}Example.jpg]]

لاحظ أن ذات الأمر ينطبق على الوصلات الشبكية من نوع [[Media:...]].

التنصيب

  • تمكين الرفع .
  • يمكن لمطوري البرمجيات استنساخ الامتداد في مجلد ميدياويكي extensions لديك:
    cdextensions/
    gitclonehttps://github.com/vuhuy/Swiki
    
  • لاحظ أنه يمكنك أيضًا تمكين الصفحات الفرعية لنطاقات الاسم هذه.

متغيرات ضبط اختيارية

Name Type Description Default
$wgAttachmentsChunkListByLetter منطقية/بوليانية ما إذا كانت قائمة المرفقات يجب أن ترتب حسب الحرف الأول من بنود القائمة. true
$wgAttachmentsShowSubpageForm منطقية/بوليانية ما إذا كان يجب عرض نموذج الصفحة الفرعية. true
$wgAttachmentsShowLinkForm منطقية/بوليانية ما إذا كان يجب عرض نموذج الوصلة الشبكية الخارجية. true
$wgAttachmentsShowInNamespaces منطقية/بوليانية ما إذا كان يجب عرض وصلة شبكية إلى المرفقات في نطاقات الاسم (الصفحة أو النقاش). false
$wgAttachmentsShowInViews منطقية/بوليانية ما إذا كان يجب عرض وصلة 'إضافة مرفقات' شبكية في العرض (قراءة أو تعديل المصدر أو عرض التاريخ). false
$wgAttachmentsShowEmptySection منطقية/بوليانية ما إذا كان يجب عرض عناصر معينة عندما لا توجد مرفقات للصفحة. false

نصائح

شكر وتقدير

هذا الامتداد باختصار إعادة تصميم كاملة لسمة PerPageResources أجراها Mathias Ertl، تتألف من امتداد:موارد وامتداد:إضافة موارد وامتداد:إعادة توجيه خارجية. هذا الامتداد يحل محل الثلاثة، إلا أن الاختلافات الملحوظة هي كما يلي:

  • تخزّن المرفقات في page_props عوضا عن pagelinks
  • لا إعادات توجيه مفتوحة، مجرد وصلات شبكية
  • تعرض المرفقات في نهاية الصفحة، مقارنة بعرضها في صفحة خاصة

تولى التصميم والصيانة في البداية Gittenburg.

انظر أيضا

AltStyle によって変換されたページ (->オリジナル) /