مساعدة:كلمات سحرية
الكلمات السحرية هي إحدى خصائص نظام التحرير في ويكيبيديا، وهي تشمل متغيرات، ووظائف التحليل، وتبديل سلوك المحرر، فمثلا إذا أردت اجبار ويكيبيديا على اظهار فهرس المقال في مكان محدد، أو اخفاؤه.
يمكنك رؤية القائمة الكاملة في صفحة ميدياويكي (نظام ويكيبيديا) بالضغط هنا
محتويات |
معلومات عامة [عدل]
هناك ثلاث أنواع من الكلمات السحرية :
- تبديل سلوك المحرر وهي تحاط بزوج شرطة نازلة من الجهتين، مثلا يمكنك اجبار المحرر على اخفاء الفهرس بكتابة
__NOTOC__أو بالعربية__لافهرس__ - المتغيرات وهي تكتب مثل القوالب بإحاطتها بقوس كبير مزدوج، مثلا يمكنك اظهار الشهر الحالي بكتابة
{{CURRENTMONTH}}أو بالعربية{{شهر_حالي}} - وظائف التحليل وهي تبدأ (أحيانا) بعلامة # وبعدها : (نقطتان رأسيات) ثم تحاط بقوس كبير مزدوج، مثلا يمكنك القيام بالعملية الحسابية بكتابة
{{#expr:2+2}}
بعض الكلمات السحرية يجب تجريدها من الفراغات, وبعض الكلمات السحرية الإنجليزية يجب الاحتفاظ بحالة الأحرف.
تبديل سلوك المحرر [عدل]
لمزيد من المعلومات انظر صفحة ميدياويكي هنا Behavior Switches.في القائمة التالية بعضها:
__NOTOC__أو بالعربية__لافهرس__لإجبار المحرر على اخفاء فهرس الصفحة__FORCETOC__أو بالعربية__لصق_فهرس__لإجبار المحرر على اظهار فهرس الصفحة__TOC__أو بالعربية__فهرس__لإجبار المحرر على اظهار الفهرس في مكان الكلمة السحرية
__NOEDITSECTION__أو بالعربية__لاتحريرقسم__لإخفاء قسم تحرير المقال.__NEWSECTIONLINK__أو بالعربية__رابط_قسم_جديد__لإظهار قسم أضف موضوعا في غير صفحات النقاش__NONEWSECTIONLINK__أو بالعربيةلا يوجدلإخفاء قسم أضف موضوعا في صفحات النقاش
__HIDDENCAT__أو بالعربيةلا يوجدتوضع في صفحات التصنيف; لتجعها تصنيف مخفي ويمكنك استخدام قالب تصنيف مخفي.__NOGALLERY__أو بالعربية__لامعرض__توضع في صفحات التصنيف; لتحويل الصور المصغرة إلى روابط عادية__INDEX__أو بالعربيةلا يوجدتوضع في الصفحة ارشفتها في البحث.__NOINDEX__أو بالعربيةلا يوجدتوضع في الصفحة لعدم ارشفتها في البحث.
{{DISPLAYTITLE:''العنوان''}}أو بالعربيةلا يوجدتغيير عنوان الظاهر.{{DEFAULTSORT:''التصنيف''}}أو بالعربية{{ترتيب_افتراضي:تصنيف}}تعيين الترتيب الافتراضي للمقال في التصنيف، مثلاً، إذا كان عنوان المقالة يحوي ال التعريف (القاهرة) يمكن ترتيبها افتراضياً بشكل{{ترتيب_افتراضي:قاهرة}}، فتظهر في التصنيفات تحت حرف القاف.
المتغيرات [عدل]
لمعلومات أكثر أنظر صفحة المتغيرات في ميدياويكي Variables,وفي القائمة التاية بعضها:
{{FULLPAGENAME}}أو بالعربية{{اسم_كامل}}إظهار اسم الصفحة كاملا، متضمنا النطاق.{{PAGENAME}}أو بالعربية{{اسم_صفحة}}إظهار اسم الصفحة بدون النطاق.
{{BASEPAGENAME}}أو بالعربيةلايوجدإظهار اسم الصفحة الأصلية في الصفحات الفرعية.{{SUBPAGENAME}}أو بالعربيةلايوجدإظهار اسم الصفحة الفرعية فقط{{SUBJECTPAGENAME}}أو بالعربيةلايوجدتوضع لغير صفحات النقاش، لإظهار موضوع الصفحة بالكامل.{{TALKPAGENAME}}أو بالعربيةلايوجدتوضع في صفحات النقاش، لإظهار عنوان الصفحة.{{NAMESPACE}}أو بالعربية{{نطاق}}إظهار نطاق الصفحة{{SUBJECTSPACE}},{{ARTICLESPACE}}أو بالعربيةلايوجدلإظهار نطاق الصفحات غير صفحات النقاش.{{TALKSPACE}}أو بالعربية{{نطاق_نقاش}}أو{{نطاق_النقاش}}إظهار نطاق صفحات النقاش.{{FULLPAGENAMEE}}, {{NAMESPACEE}}إلخ أو بالعربية{{عنوان_نطاق}} ، {{عنوان_كامل}}إظهار روابط مكافئة يمكن استخدامها كروابط.
جميع المتغيرات السابقة يمكن استخدام مدخلات لها، مثل {{PAGENAME:عنوان الصفحة}}، أما المتغيرات التالية فلا يمكن:
{{SITENAME}}أو بالعربية{{اسم_الموقع}}إظهار اسم الموقع، النتيجة هي : ويكيبيديا{{SERVER}}أو بالعربية{{العنوان}}إظهار رابط الموقع، النتيجة هي : //ar.wikipedia.org{{SERVERNAME}}أو بالعربية{{اسم_عنوان}}إظهار اسم الخادم، النتيجة هي : ar.wikipedia.org{{SCRIPTPATH}}أو بالعربيةلايوجدإظهار موقع ميدياويكي في الخادم، النتيجة هي : /w{{CURRENTVERSION}}أو بالعربية{{نسخة_حالية}}إظهار الإصدار الحالي من ميدياويكي، النتيجة هي :1.22wmf3 (922d92b){{REVISIONID}}أو بالعربية{{نسخة}}إظهار آخر مراجعة من الصفحة.{{REVISIONDAY}}, {{REVISIONDAY2}}, {{REVISIONMONTH}}, {{REVISIONYEAR}}, {{REVISIONTIMESTAMP}}, {{REVISIONUSER}}أو بالعربيةلايوجداظهار المعلومات المتعلقة بالمراجعة (اليوم، اسم اليوم، الشهر، السنة، العنوان، المستخدم}} حسب الترتيب من اليسار للمين.- معلومات الوقت:
-
{{CURRENTYEAR}}أو بالعربية{{عام}}السنة الحالية، النتيجة هي: 2013{{CURRENTMONTH}}أو بالعربية{{شهر_حالي}} ، {{شهر}}الشهر الحالي، النتيجة هي: 05{{CURRENTMONTHNAME}}أو بالعربية{{اسم_شهر_حالي}} ، {{اسم_شهر}}اسم الشهر الحالي، النتيجة هي: مايو{{CURRENTMONTHABBREV}}أو بالعربيةلايوجدالشهر الحالي مختصر، النتيجة هي: أيار{{CURRENTDAY}}أو بالعربية{{يوم}}اليوم الحالي، النتيجة هي: 20{{CURRENTDAY2}}أو بالعربية{{يوم2}}اليوم الحالي في خانتين، النتيجة هي: 20{{CURRENTDAYNAME}}أو بالعربية{{اسم_يوم}}اسم اليوم الحالي، النتيجة هي: الاثنين{{CURRENTDOW}}أو بالعربية{{رقم_يوم_أسبوع}}ترتيب اليوم الحالي بالنسبة للأسبوع (يبدأ من الأحد)، النتيجة هي:1{{CURRENTTIME}}أو بالعربية{{وقت}}الوقت الحالي، النتيجة هي: 11:42{{CURRENTHOUR}}أو بالعربية{{ساعة}}الساعة الحالية، النتيجة هي: 11{{CURRENTWEEK}}أو بالعربية{{أسبوع}}الأسبوع الحالي، النتيجة هي: 21{{CURRENTTIMESTAMP}}أو بالعربيةلايوجدرمز الوقت، النتيجة هي: 20130520114248
- إحصائيات ويكيبيديا العربية، أضف
:Rلعدم اظهار فواصل في الرقم.
-
{{NUMBEROFPAGES}}أو بالعربية{{عددالصفحات}} ، {{عدد_الصفحات}}عدد الصفحات، النتيجة هي: 1,362,226{{NUMBEROFARTICLES}}أو بالعربية{{عددالمقالات}} ، {{عدد_المقالات}}عدد المقالات، النتيجة هي: 230,227{{NUMBEROFFILES}}أو بالعربية{{عدد_الملفات}} ، {{عددالملفات}}عدد الملفات، النتيجة هي: 16,013{{NUMBEROFEDITS}}أو بالعربيةلايوجدعدد التعديلات، النتيجة هي: 13,339,147{{NUMBEROFVIEWS}}أو بالعربيةلايوجدعدد مرات العرض، النتيجة هي:{{NUMBEROFUSERS}}أو بالعربيةلايوجدعدد المستخدمين، النتيجة هي: 630,460{{NUMBEROFADMINS}}أو بالعربيةلايوجدعدد المدراء، النتيجة هي: 30{{NUMBEROFACTIVEUSERS}}أو بالعربيةلايوجدعدد الأعضاء النشطين، النتيجة هي: 3,081
وظائف التحليل [عدل]
وتقوم بعمليات الحسابات، وإيجاد النواتج، وأيضا تستخدم في برمجة القوالب.لمعلومات أكثر انظر صفحة التعليمات الرئيسية (إنجليزية)، القائمة كالتالي:
{{MSG:...}}أو بالعربيةلا يوجدتستخدم عندما يوجد له نفس اسم الكلمة السحرية، هذا يؤدي إلى إظهار القالب، اكتب الكلمة السحرية بعد MSG:{{MSGNW:...}}أو بالعربية{{مصدر_قالب:..}}يجلب مصدر القالب المشار إليها، ضع اسم القالب بعد MSGNW:
جلب معلومات تعريف [عدل]
{{PAGESIZE:اسم الصفحة}}جلب حجم الصفحة بالبايتات.
- مثال : عند كتابة
{{PAGESIZE:الصفحة الرئيسية}}يظهر 7,539
{{PROTECTIONLEVEL:الفعل}}جلب مستوى الحماية من فعل معين.
- مثال : عند كتابة
{{PROTECTIONLEVEL:edit}}يظهر
{{PAGESINCATEGORY:اسم التصنيف}}جلب عدد المقالات التي ترتبط بتصنيف.
- مثال : عند كتابة
{{PAGESINCATEGORY:رياضيات}}يظهر 103
{{NUMBERINGROUP:اسم المجموعة}}جلب عدد الأعضاء في مجموعة.
- مثال : عند كتابة
{{NUMBERINGROUP:Reviewer}}يظهر 21 - ملاحظة: يجب كتابة اسم المجموعة بالإنجليزية، انظر هنا.
إضافة : لجلب الأرقام بدون فواصل ضع |R في الكلمات السابقة.
- مثال : عند كتابة
{{PAGESIZE:الصفحة الرئيسية|R}}يظهر 7539
الصياغة [عدل]
{{lc:النص}}تحويل جميع أحرف النص الإنجليزي إلى حروف صغيرة.
- مثال : عند كتابة
{{lc:WikiPedia}}يظهر wikipedia
{{lcfirst:النص}}تحويل الحرف الأول من النص الإنجليزي إلى حرف صغير.
- مثال : عند كتابة
{{lcfirst:Wikipedia}}يظهر wikipedia
{{uc:النص}}تحويل جميع أحرف النص الإنجليزي إلى حروف كبيرة.
- مثال : عند كتابة
{{uc:WikiPedia}}يظهر WIKIPEDIA
{{ucfirst:النص}}تحويل الحرف الأول من النص الإنجليزي إلى حرف كبير.
- مثال : عند كتابة
{{ucfirst:wikiPedia}}يظهر WikiPedia
{{formatnum:الرقم}}إضافة/إزالة الفواصل من الأرقام الكبيرة.
- مثال : عند كتابة
{{formatnum:54,214358,745}}يظهر 54,214,358,745 - مثال : عند كتابة
{{formatnum:54,214,358,745|R}}يظهر 54214358745
* {{#formatdate:date|format}} صياغة التاريخ
{{padleft:النص|طول النص المطلوب}}جعل نص بعدد خانات محدد باستخدام مدخلات تزيدها جهة اليسار.
- ومثلها
{{padright:النص|طول النص المطلوب}}لكنها تزيد على جهة اليمين. - مثال:
-
- عند كتابة
{{padleft:xyz|5}}يظهر 00xyz - عند كتابة
{{padleft:xyz|5|_}}يظهر __xyz - عند كتابة
{{padleft:xyz|5|abc}}يظهر abxyz - عند كتابة
{{padright:xyz|5|_}}يظهر xyz__ - عند كتابة
{{padright:xyz|5}}يظهر xyz00
- عند كتابة
-
المسارات [عدل]
{{localurl:page name}} , {{localurl:page name|query string}}جلب المسار بعد عنوان الموقع الأصلي.
- مثال:
-
- عند كتابة
{{localurl:MediaWiki}}يظهر /wiki/MediaWiki - عند كتابة
{{localurl:MediaWiki|printable=yes}}يظهر /w/index.php?title=MediaWiki&printable=yes
- عند كتابة
-
{{fullurl:page name}} , {{fullurl:page name|query string}}نفس السابق لكنه يجلب المسار كامل.
- مثال: عند كتابة
{{fullurl:MediaWiki}}يظهر //ar.wikipedia.org/wiki/MediaWiki
{{filepath:file name}}جلب المسار المطلق لملف.
- مثال : عند كتابة
{{filepath:Centaurus A.jpg}}يظهر //upload.wikimedia.org/wikipedia/commons/e/e5/Centaurus_A.jpg
{{urlencode:string}}تشفير النص لأجل الروابط.
- مثال : عند كتابة
{{urlencode:ويكي}}يظهر %D9%88%D9%8A%D9%83%D9%8A
{{anchorencode:string}}تشفير اسم قسم، لأجل القفز له في الرابط.
- مثال : عند كتابة
{{anchorencode:متغيرات}}يظهر .D9.85.D8.AA.D8.BA.D9.8A.D8.B1.D8.A7.D8.AA
{{ns:n}}جلب اسم النطاق، حيث n رقم النطاق.
- مثال : عند كتابة
{{ns:2}}يظهر مستخدم - ملاحظة : يمكنك استخدام لجعله يظهرها
{{nse:n}}مشفرة لأجل رابط.
الشروط [عدل]
لتفاصيل أكثر أنظر هنا (إنجليزي)
- مثال : عند كتابة
{{#expr:1+8*9^5}}يظهر 472393 - مثال : عند كتابة
{{#expr:pi}}يظهر 3.1415926535898 - مثال : عند كتابة
{{#expr:5>2}}يظهر 1 - مثال : عند كتابة
{{#expr:5<2}}يظهر 0
{{#expr:expression}}يقوم بعمل حسابات كثيرة يمكنك رؤيتها بالتفصيل هنا حسابات (en){{#if: test string | value if non-empty | value if empty }}شرط إذا كان لـstring قيمة سيرجع المدخلة الثانية، إذا كانت ليس لها قيمة سيرجع المدخلة الثالثة
- مثال :
{{#if: | Yes | No }}النتيجة : No - مثال :
{{#if: Any thing | Yes | No }}النتيجة : Yes
{{#ifeq: string 1 | string 2 | value if equal | value if unequal }}شرط تساوي قيمتين هي string 1 و string 2 ، وله وضعين إذا كانوا متساويين يرجع المدخلة الثالثة، إذا كان غير متساويين يرجع المدخلة الرابعة.
- مثال :
{{#ifeq: 01 | 1 | equal | not equal}}النتيجة : equal - مثال :
{{#ifeq: 1e3 | 1000 | equal | not equal}}النتيجة : equal - مثال :
{{#ifeq: aaa | bbb | equal | not equal}}النتيجة : not equal - مثال :
{{#ifeq: "01" | "1" | equal | not equal}}النتيجة : not equal
{{#iferror: test string | value if error | value if correct }}شرط أن تكون string خاطئة.
- مثال :
{{#iferror: {{#expr: 1 + 2 }} | error | correct }}النتيجة : correct - مثال :
{{#iferror: {{#expr: 1 + X }} | error | correct }}النتيجة : error - مثال :
{{#iferror: {{#expr: 1 + 2 }} | error }}النتيجة : 3 - مثال :
{{#iferror: <strong class="error">a</strong> | error | correct }}النتيجة : error
{{#ifexpr: expression | value if true | value if false }}شرط منطقي، بحيث إذا كانت expression صحيحة يرجع المدخلة الثانية، وإذا كانت خاطئة يرجع الثالث.
- مثال :
{{#ifexpr: | yes | no}}النتيجة : no - مثال :
{{#ifexpr: 1 > 0 | yes }}النتيجة : yes - مثال :
{{#ifexpr: 0 = 0 | yes }}النتيجة : yes - مثال :
{{#ifexpr: 1 < 0 | | no}}النتيجة : no
{{#ifexist: page title | value if exists | value if doesn't exist }}شرط وجود صفحة، بحيث إذا كانت الصفحة موجودة يرجع المدخلة الثانية، وإذا كانت غير موجودة يرجع الثالث.
- مثال :
{{#ifexist: صفحة غير موجودة | exists | doesn't exist }}النتيجة : doesn't exist - مثال :
{{#ifexist: الصفحة الرئيسية | exists | doesn't exist }}النتيجة : exists
{{#switch: test | case1 = value for case 1 | ... | default }}اختبار نص واحد بحالات كثيرة.أنظر هنا (إنجليزي)
أخرى [عدل]
#redirectأو بالعربية#تحويلتستخدم لتحويل صفحة إلى صفحة أخرى أنظر ويكيبيديا:تحويل