امتداد:مرفقات
Appearance
From mediawiki.org
This page is a translated version of the page Extension:Attachments and the translation is 100% complete.
حالة الإصدار مستقر |
|
|---|---|
| تنفيذ | دوال المحلل اللغوي , متغير , تصرف خاصة بالصفحة , وصلة |
| بيان | إرفاق صفحات فرعية وملفات ووصلات شبكية خارجية في الصفحات. |
| المؤلف/المؤلفون |
|
| آخر إصدار | 1.0.1 |
| سياسة التوافق | تصدر اللقطات البرمجية مع ميدياويكي. الإصدار الرئيسي لا يتوافق مع الإصدارات السابقة. |
| MediaWiki | 1.39+ |
| ترخيص | رخصة MIT |
| التنزيل | GitHub:
ملحوظة: |
| مثال | https://vowi.fsinf.at/ |
|
|
يسمح امتداد 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
|
نصائح
- تمكين $wgCountCategorizedImagesAsUsed لاستبعاد الملفات المرفقة من Special:UnusedImages.
- تخزّن المرفقات ومعرفات المواقع الموحدة الخارجية في صفحة نعوت صفحات، أي أنها يمكن الاستعلام عنها مستخدما API:Pageprops وAPI:Pageswithprop .
- اضبط $wgForeignUploadTargets و
[]لو كنت ترغب في منع المستخدمين من تخطي هذا الامتداد عن طريق سبيل حوار رفع الملفات. - لو لم تظهر المرفقات، يجوز هذا أن يكون سببه أنه لديك الكثير من الأعمال في طابور أعمالك.
شكر وتقدير
هذا الامتداد باختصار إعادة تصميم كاملة لسمة PerPageResources أجراها Mathias Ertl، تتألف من امتداد:موارد وامتداد:إضافة موارد وامتداد:إعادة توجيه خارجية. هذا الامتداد يحل محل الثلاثة، إلا أن الاختلافات الملحوظة هي كما يلي:
- تخزّن المرفقات في page_props عوضا عن pagelinks
- لا إعادات توجيه مفتوحة، مجرد وصلات شبكية
- تعرض المرفقات في نهاية الصفحة، مقارنة بعرضها في صفحة خاصة
تولى التصميم والصيانة في البداية Gittenburg.
انظر أيضا
- MoinMoinWiki - يدعم المرفقات دون تنصيب.
Categories:
- Stable extensions/ar
- Parser function extensions/ar
- Variable extensions/ar
- Page action extensions/ar
- Hook extensions/ar
- MIT licensed extensions/ar
- Extensions in GitHub version control/ar
- ParserFirstCallInit extensions/ar
- BeforePageDisplay extensions/ar
- MagicWordwgVariableIDs extensions/ar
- ParserGetVariableValueSwitch extensions/ar
- SkinTemplateNavigation::Universal extensions/ar
- ListDefinedTags extensions/ar
- ChangeTagsListActive extensions/ar
- All extensions/ar
- Attachment extensions/ar