ويكي الجامعة arwikiversity https://ar.wikiversity.org/wiki/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D8%A9 MediaWiki 1.47.0-wmf.1 first-letter ميديا خاص نقاش مستخدم نقاش المستخدم ويكي الجامعة نقاش ويكي الجامعة ملف نقاش الملف ميدياويكي نقاش ميدياويكي قالب نقاش القالب مساعدة نقاش المساعدة تصنيف نقاش التصنيف مدرسة نقاش المدرسة بوابة نقاش البوابة موضوع نقاش الموضوع مجموعة نقاش المجموعة TimedText TimedText talk وحدة نقاش الوحدة فعالية نقاش فعالية موضوع قالب:حول ويكي الجامعة 10 883 146024 145678 2026-05-09T00:08:22Z Mdktb 13023 -+ 146024 wikitext text/x-wiki {| style="float:left; clear:right;" | {{Robelbox|theme=10|title=ويكي جامعة}} {| style="font-size:90%; text-align:right;" | [[ملف:Wikiversity-logo.svg|16px]] '''تعريف بويكي جامعة''' *[[ويكي الجامعة:ترحيب بالقادمين الجدد|أهلا في ويكي جامعة]] *[[ويكي الجامعة:إرشادات|جولات مساعدة]] *[[ويكي الجامعة:أساتذة ويكي الجامعة|تقديم للأساتذة]] *[[ويكي الجامعة:ما هي ويكي الجامعة؟|ما هي ويكي الجامعة؟]] *[[ويكي الجامعة:ويكي الجامعة ليست|ويكي جامعة ليست]] *[[ويكي الجامعة:أسئلة وأجوبة|أسئلة حول ويكي الجامعة]] *[[ويكي الجامعة:ثقافة|ثقافة ويكي جامعة]] ---- [[ملف:Wikiversity-logo.svg|16px]] '''تصفح المحتويات''' *[[ويكي الجامعة:تصفح|كليات]] *[[ويكي الجامعة:مدارس|مدارس]] ---- [[ملف:Wikiversity-logo.svg|16px]] '''تعلم وتعليم''' *[[ويكي الجامعة:مشاريع التعلم|مشاريع التعلم]] *[[مصادر التعلم]] *[[ويكي الجامعة:تطوير المواد|تطوير المواد]] *[[ويكي الجامعة:مصادر التعلم التفاعلي|مواد تفاعلية]] *[[ويكي الجامعة:نماذج التعلم|نماذج التعلم]] *[[ويكي الجامعة:إضافة مواد|إضافة مواد]] ---- [[ملف:Wikiversity-logo.svg|16px]] '''أبحاث''' *[[ويكي الجامعة:أبحاث|دليل الأبحاث]] *[[ويكي الجامعة:مجتمع الأبحاث|مجتمع الأبحاث]] ---- [[ملف:Wikiversity-logo.svg|16px]] '''مجتمع''' *[[ويكي الجامعة:الميدان|الميدان]] | [[ويكي الجامعة:أخبار|أخبار]] *[[ويكي الجامعة:مكتب المساعدة|مكتب المساعدة]] *[[ويكي الجامعة:بوابة المجتمع|بوابة المجتمع]] *[[ويكي الجامعة:دردشة|دردشة]] | [[ويكي الجامعة:تواصل|تواصل]] ---- [[ملف:Wikiversity-logo.svg|16px]] '''مراجع''' *[[ويكي الجامعة:هدف|هدف]] *[[ويكي الجامعة:سياسات|سياسات]] *[[ويكي الجامعة:تاريخ ويكي جامعة |تاريخ ويكي جامعة]] *[[ويكي الجامعة:العلاقة مع المشاريع الأخرى|العلاقة مع المشاريع الأخرى]] *[[ويكي الجامعة:تنظيم ويكي جامعة|التنظيم]] *[[ويكي الجامعة:خدمات|خدمات]] *[[خاص:إحصاءات|إحصاءات]] ---- [[ملف:Wikiversity-logo.svg|16px]] '''مساعدة''' * [[مساعدة:محتويات|مساعدة]] | [[ويكي الجامعة:أسئلة|أسئلة]] |} {{Robelbox/close}} |} <noinclude> [[تصنيف:قوالب]]</noinclude> kit8lefbmtes8o35lzzrtmcutsvfwgx ويكي الجامعة:الميدان 4 1944 146016 145973 2026-05-08T22:14:54Z Mdktb 13023 /* ترشيح لإدارة الواجهة */ قسم جديد 146016 wikitext text/x-wiki __NEWSECTIONLINK__ {{/مقدمة}} <!-- النقاشات أسفل هذا السطر --> == توحيد شعار ويكي جامعة العربية == السلام عليكم ورحمة الله، وفقًا لما ورد سابقًا في [[w:ar:خاص:وصلة دائمة/72383505#تحديث شعارات المشروع باللغات المحلية|ميدان ويكيبيديا العربية]]، ولأهمية التوافق اللغوي وتوحيد طرق التسمية لمشاريع ويكيميديا المختلفة. فإنه من الصائب إزالة التعريف من اسم '''ويكي الجامعة''' لتصبح '''ويكي جامعة'''. وأقترح بدء عملية التبديل بعد <u>{{لون|أحمر|30 يوم}}</u> من هذا النقاش إن لم يكن من اعتراض وتعليق بمبرر واضح، وذلك نظرًا لضعف التفاعل في هذا المشروع وللتوافق حول الأمر في ويكيبيديا. أرحب بتعليقكم للتطوير والتحسين ودعم الطلب إن وصلتم هنا. [[مستخدم:SanBonne|SanBonne]] ([[نقاش المستخدم:SanBonne|نقاش]]) 17:13، 10 فبراير 2026 (ت ع م) * مؤيد، وهذا ينطبق على الشعار والنطاق.--<span style="font-family: Andalus; font-size: 18px; text-shadow: silver 0.2em 0.2em 0.1em;"><font color="FF000000">[[مستخدم:فيصل|'''فيصل ''']]</font><sup>[[نقاش المستخدم:فيصل|'''(راسلني)''']]</sup></span> 16:13، 12 فبراير 2026 (ت ع م) :مرحبًا @[[مستخدم:SanBonne|SanBonne]] وأهلا بكِ، ملاحظة مبدأية: ذات [[خاص:وصلة دائمة/145360#نقاش_حول_الشعار_العربي|النقاش]] طُرح قبل مدة وبقي دون تفاعل لثلاثة أشهر «رغم الإشارات» لينتهي بالأرشفة، بالنسبة لموضوع «التوافق اللغوي وتوحيد طرق التسمية» فأنوه أن هذا ليس مطلبًا أو ذو أهمية في «مشاريع ويكيميديا للغة الواحدة» وبالمعنى الموجود في المُقترح، فمشاريع اللغة الإنجليزية مثلا: wikiBooks, Wikisource, Wikiversity، ليست على قاعدة واحدة، منها اسمه بالجمع، وآخر مفرد، وأخير بلفظ منحوت، يجمعها لفظة wiki فقط، بالنسبة لفترة النقاش، فلا بأس أن يبقى للحد الذي يناسب الطرح فهو مرتبط باسم المشروع في ويكيميديا ونطاق المشروع، كذلك الشعار، اخيرًا، أوضّح: لا علاقة لمشروع ويكي الجامعة «كمشروع ويكيميدي مستقل» بما يجري من نقاش في المشاريع الشقيقة التي تهدف لإحداث تغييرات فيه، الإ أن يكون النقاش في الميتا أو في مكان آخر ولكن لأفراد نشيطين في المشروع «أو أصحاب قرار» وبشرط أن يوضحوا في صفحات ويكي الجامعة مجريات النقاش ولماذا اُتخذ القرار بعيدًا عن المشروع أولاً أو الميتا ثانيًا « لا يُعتبر ضعف التفاعل من ضمنها، فمن لديه اهتمام بالمشروع يُفترض أن يناقش عنوانه هنا، بل يحرص على ذلك»، قد يُستثنى من ذلك إجراءات شكلية غير مؤثرة يقدّرها المجتمع، بخصوص رأيي بالمقترح، قد احتفظ به لحين تحقق المشاركة الجادة هنا، تحياتي لكِ --[[مستخدم:Mdktb|Mdktb]] ([[نقاش المستخدم:Mdktb|نقاش]]) 22:36، 13 فبراير 2026 (ت ع م) ::@[[مستخدم:فيصل|فيصل]] وفق ما ورد بالنقاش السابق سأعمل على تعديل الشعار، {{ينفذ}} [[مستخدم:Mohammed Qays|Mohammed Qays]] ([[نقاش المستخدم:Mohammed Qays|نقاش]]) 12:11، 14 فبراير 2026 (ت ع م) ::مرحبا {{ر|Mdktb}} ::ما قدمته ليس مبررًا للتوحيد ولإنشاء بنى موافقة للمشاريع. ::فيما يخص [[ويكي_الجامعة:الميدان/أرشيف/2025#نقاش_حول_الشعار_العربي|النقاش السابق]]، فكلامك غير صحيح، إذ أغلقت النقاش بعد 10 أيام من سؤال {{ر|فيصل}} الأخير الذي رد على الزميل {{ر|Mohammed Qays}}. ::وأما حول مشروع ويكي جامعة، وسبب طرحي بهذا الشكل فلأن المشروع خامل تمامًا، [https://ibb.co/wZQYC3DT لقطة شاشة للمشاركات] انظر المشاركات خلال 30 يومًا وأيضًا، أستغرب ممن يطلب مشاركة جادة أن [[ويكي الجامعة:إداريون/تصويت/Mdktb (الرابعة)|يقبل إغلاق تصويت الصلاحية الإدارية]] له وأخذه الصلاحية دون أي مشاركة على الإطلاق. ::ونهايةً، نتيجة لما ورد في ردك ومثلما قلت: أنك تحتفظ برأيك حول المقترح. فلم تقدم أي مبرر أو رد حول المقترح المقدم وإنما فتحت موضوعًا آخر. ::لذلك أسعد بردك لتطوير المشروع وتحسينه والحرص عليه والابتعاد عن إضافة العرقلات والبيروقراطية للمشروع. [[مستخدم:SanBonne|SanBonne]] ([[نقاش المستخدم:SanBonne|نقاش]]) 13:27، 14 فبراير 2026 (ت ع م) :::@[[مستخدم:SanBonne|SanBonne]] حقيقة لم يصلني المقصود بهذه العبارة "ما قدمته ليس مبررًا للتوحيد ولإنشاء بنى موافقة للمشاريع"، هل استفهام ام تقرير؟، بخصوص النقاش السابق، النقاش بدأ في 22 يوليو، وفيصل أرسل 3 اشارات لم يجرِ التفاعل معها ليغلق النقاش قي 26 أكتوبر!! كذلك لم يجرِ التفاعل مع طرحي من مقدّم المقترح خلال هذه الفترة، بخصوص صلاحيات الإدارة، هذا الطلب الرابع، انظري فضلا في الطلبات السابقة، بعضها اكثر من شهر، وثلاثة أسابيع وما حدث طلب تجديد وهذه المدة هي الحد الادنى في الميتا، وعدم المشاركة مقبول في هذه الحالة للخمول، المهم أن يُطرح في المشروع، يمكنكِ استكمال النقاش في مكان آخر، اخيرا، استغرب ان تفهمي من ردي أني معارض للمقترح، ومقصدي من مشاركة جادة، أن لا يُهمل الطلب كما المرة الأولى، وأن لا يُناقش الطلب خارج ويكي الجامعة، واستغرب هذا الحدة في التعليق وكيل الاتهامات، لا داعٍ لها، واختم، المقترح له قبول متوسط من وجهة نظري ليس لما أوردتيه من مبررات، بل الجامعة قد تُستشكل أنها اسم علم معروف أو أنها ويكي "الجامعة بمعنى الجمع للمساهمين"، أو بمعنى انها الويكي الفُضلى للجامعة، وصيغة التنكير قد تحل اشكلات، وهذا لا يعني أن الصيغة بال ليست مقبولة، وانبّه اخيرا، هذه مشاركة وبداية لك في المشروع أرجو ان تستمر، وارجو ان تتروي مستقبلا وتتركِ عنك هذه الحدة الغير مبررة لمجرد ابداء ملاحظات تنظيمية مشروعة، تحياتي -[[مستخدم:Mdktb|Mdktb]] ([[نقاش المستخدم:Mdktb|نقاش]]) 16:38، 14 فبراير 2026 (ت ع م) :'''توضيح:''' أوّد اضافة توضيح هام برأيي حول طيعية المُقترح، المسألة ليست مجرد تغيير شعار واسم نطاق على فبريكاتور، بل يلحقها تتبع لكثير من الصفحات هنا وفي المشاريع الشقيقة لتثبت المسمى الجديد، ومؤخرًا عملنا مع زملاء على تغيير كهذا في مشروع بالحاضنة وأخذ جهد رغم أنه بالحاضنة، خصوصًا الترجمات على الميتا، فالاقتراح نفسه سهل، ولكن ما يلحق تطبيقه وتنفيذه بحاجة متابعة. تحياتي --[[مستخدم:Mdktb|Mdktb]] ([[نقاش المستخدم:Mdktb|نقاش]]) 19:26، 7 مايو 2026 (ت ع م) == Action Required: Update templates/modules for electoral maps (Migrating from P1846 to P14226) == <div lang="en" dir="ltr"> Hello everyone, This is a notice regarding an ongoing data migration on Wikidata that may affect your election-related templates and Lua modules (such as <code>Module:Itemgroup/list</code>). '''The Change:'''<br /> Currently, many templates pull electoral maps from Wikidata using the property [[:d:Property:P1846|P1846]], combined with the qualifier [[:d:Property:P180|P180]]: [[:d:Q19571328|Q19571328]]. We are migrating this data (across roughly 4,000 items) to a newly created, dedicated property: '''[[:d:Property:P14226|P14226]]'''. '''What You Need To Do:'''<br /> To ensure your templates and infoboxes do not break or lose their maps, please update your local code to fetch data from [[:d:Property:P14226|P14226]] instead of the old [[:d:Property:P1846|P1846]] + [[:d:Property:P180|P180]] structure. A [[m:Wikidata/Property Migration: P1846 to P14226/List|list of pages]] was generated using Wikimedia Global Search. '''Deadline:'''<br /> We are temporarily retaining the old data on [[:d:Property:P1846|P1846]] to allow for a smooth transition. However, to complete the data cleanup on Wikidata, the old [[:d:Property:P1846|P1846]] statements will be removed after '''May 1, 2026'''. Please update your modules and templates before this date to prevent any disruption to your wiki's election articles. Let us know if you have any questions or need assistance with the query logic. Thank you for your help! [[User:ZI Jony|ZI Jony]] using [[مستخدم:MediaWiki message delivery|MediaWiki message delivery]] ([[نقاش المستخدم:MediaWiki message delivery|نقاش]]) 17:12، 3 أبريل 2026 (ت ع م) </div><!-- الرسالة التي أرسلها User:ZI Jony@metawiki باستخدام القائمة في https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29941252 --> :{{تعليق}} لا تظهر ar.wikiversity ضمن القائمة المرفقة ولم يظهر استعمال للخاصية «P1846» ضمن بحث المشروع --[[مستخدم:Mdktb|Mdktb]] ([[نقاش المستخدم:Mdktb|نقاش]]) 12:32، 27 أبريل 2026 (ت ع م) == Request for comment (global AI policy) == <div lang="en" dir="ltr" class="mw-content-ltr"> Apologies for writing in English. {{int:Please-translate}} A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}} [[مستخدم:MediaWiki message delivery|MediaWiki message delivery]] ([[نقاش المستخدم:MediaWiki message delivery|نقاش]]) 00:58، 26 أبريل 2026 (ت ع م) </div><!-- الرسالة التي أرسلها User:Codename Noreste@metawiki باستخدام القائمة في https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 --> == وضع كلية اللغة الأمازيغية (كلية فارغة) == السلام عليكم، أود لفت الانتباه ل[[كلية اللغة الأمازيغية]]، فهيَ حاليًا مُجرد هيكل فارغ، حيث أن جميع الوصلات المُدرجة حمراء، ولا توجد أي مادة علمية. هذا يُعطي انطباعًا سلبيًا عن جودة المشروع، كما يوحي الوضع بأن هذا الأخير تم التخلي عنه. أقترح: * حذف الكلية كليًا. * تحويلها إلى قسم صغير في [[كلية اللغات]] كبديل تنظيمي، لحين توفر مساهمين جادين لإنشاء دروس حقيقية ومعربة. نفس الشيء بالنسبة لأي كلية فارغة حاليًا (إن وجد) أو مستقبليًا. وجود أقسام وهمية يقلل من مصداقية التنظيم الإداري للمشروع. ـ ـ [[مستخدم:Cipher Nox|Cipher Nox]] ([[نقاش المستخدم:Cipher Nox|نقاش]]) 20:41، 1 مايو 2026 (ت ع م) :وعليكم السلامة ورحمة الله وبركاته @[[مستخدم:Cipher Nox|Cipher Nox]]، لا أخفيك الهيكلية نفسها كاملةً بحاجة لإعادة تصميم وتخطيط، كنت اعمل عليها من حين لآخر على حاسوبي، وللأسف انشغل عنها بأولويات أخرى، ولا تزال على جدول مهامي لتحسين المشروع، طبعًا جميع الجهود مرحب بها، تحياتي --[[مستخدم:Mdktb|Mdktb]] ([[نقاش المستخدم:Mdktb|نقاش]]) 18:44، 7 مايو 2026 (ت ع م) == ترشيح لإدارة الواجهة == تحياتي لكم، أعلن عن ترشيح جديد لنيل صلاحية إداري واجهة، يُرجى المشاركة بما ترونه مناسبًا في هذه [[ويكي الجامعة:إداريو الواجهة/تصويت/Mdktb|الصفحة]] --[[مستخدم:Mdktb|Mdktb]] ([[نقاش المستخدم:Mdktb|نقاش]]) 22:14، 8 مايو 2026 (ت ع م) 5wjmnqps26w4ui2aevm9vjt4wqjktwr قالب:مشاريع شقيقة/محتوى 10 5344 146026 145250 2026-05-09T01:15:14Z Meno25 11 تحديث الوصلة 146026 wikitext text/x-wiki <templatestyles src="مشاريع شقيقة/styles.css" /> ويكي الجامعة أحد مشاريع [[wikimedia:Home/ar|مؤسسة ويكيميديا]]، وهي منظمة غير ربحية تستضيف كذلك مجموعة من [https://wikimediafoundation.org/ar/our-work/wikimedia-projects/ المشاريع الأخرى]:''' <ul id="sister-projects-list"> <li> <div>[[File:Wikipedia-logo.svg|31px|link=w:|Commons|alt=Commons logo]]</div> <div><span>[[w:|ويكيبيديا]]</span><br/>الموسوعة الحرة</div> </li> <li> <div>[[File:Wikisource-logo.svg|35px|link=s:|Wikisource|alt=Wikisource logo]]</div> <div><span>[[:s:|ويكي مصدر]]</span><br/>مكتبة حرة</div> </li> <li> <div>[[File:Wiktionary-logo.svg|35px|link=wikt:|Wiktionary|alt=Wiktionary logo]]</div> <div><span>[[:wikt:|ويكاموس]]</span><br/>قاموس حر</div> </li> <li> <div>[[File:Wikibooks-logo.svg|35px|link=b:|Wikibooks|alt=Wikibooks logo]]</div> <div><span>[[:b:|ويكي الكتب]]</span><br/>كتب مفتوحة لعالم حر</div> </li> <li> <div>[[File:Wikiquote-logo.svg|35px|link=q:|Wikiquote|alt=Wikiquote logo]]</div> <div><span>[[:q:|ويكي الاقتباس]]</span><br/>أقوال مأثورة ومشهورة</div> </li> <li> <div>[[File:Wikinews-logo.svg|51px|link=n:|Wikinews|alt=Wikinews logo]]</div> <div><span>[[:n:|ويكي أخبار]]</span><br/>مصدر أخبار حرة</div> </li> <li> <div>[[File:Commons-logo.svg|31px|link=c:|Commons|alt=Commons logo]]</div> <div><span>[[:c:|كومنز]]</span><br/>مستودع الملفات المشتركة</div> </li> <li> <div>[[File:Wikidata-logo.svg|47px|link=d:|Wikidata|alt=Wikidata logo]]</div> <div><span>[[:d:|ويكي بيانات]]</span><br/>قاعدة بيانات حرة</div> </li> <li> <div>[[File:Wikispecies-logo.svg|35px|link=species:|Wikispecies|alt=Wikispecies logo]]</div> <div><span>[[:species:|ويكي أنواع]]</span><br/>دليل للأنواع الحية</div> </li> <li> <div>[[File:Wikifunctions-logo.svg|35px|link=voy:|Wikivoyage|alt=Wikifunctions logo]]</div> <div><span>[[:f:|ويكي دوال]]</span><br/>مستودع حرّ للنصوص البرمجية</div> </li> <li> <div>[[File:Wikimedia Community Logo.svg|35px|link=m:|Meta-Wiki|alt=Meta-Wiki logo]]</div> <div><span>[[:m:|ميتا ويكي]]</span><br/>تنسيق مشاريع ويكيميديا</div> </li> <li> <div>[[File:MediaWiki-2020-icon.svg|35px|link=mw:|MediaWiki|alt=MediaWiki logo]]</div> <div><span>[[:mw:|ميدياويكي]]</span><br/>برمجيات ويكي حرة</div> </li> <li> <div>[[File:Wikivoyage-Logo-v3-icon.svg|35px|link=voy:|Wikivoyage|alt=Wikivoyage logo]]</div> <div><span>[[:voy:|ويكي الرحلات]]</span><br/>دليل سفر حر</div> </li> </ul><noinclude> {{توثيق|محتوى= }} [[تصنيف:قوالب الصفحة الرئيسية|{{اسم_الصفحة}}]] [[en:Template:Sisterprojects/Projects]] [[it:Pagina principale/Progetti]]</noinclude> 20glqqeep1j1g985b6fcn5fz6zu8h8k 146027 146026 2026-05-09T01:17:00Z Meno25 11 تحديث الوصلة 146027 wikitext text/x-wiki <templatestyles src="مشاريع شقيقة/styles.css" /> ويكي الجامعة أحد مشاريع [[wikimedia:Home/ar|مؤسسة ويكيميديا]]، وهي منظمة غير ربحية تستضيف كذلك مجموعة من [[foundationsite:ar/what-we-do/wikimedia-projects/|المشاريع الأخرى]]:''' <ul id="sister-projects-list"> <li> <div>[[File:Wikipedia-logo.svg|31px|link=w:|Commons|alt=Commons logo]]</div> <div><span>[[w:|ويكيبيديا]]</span><br/>الموسوعة الحرة</div> </li> <li> <div>[[File:Wikisource-logo.svg|35px|link=s:|Wikisource|alt=Wikisource logo]]</div> <div><span>[[:s:|ويكي مصدر]]</span><br/>مكتبة حرة</div> </li> <li> <div>[[File:Wiktionary-logo.svg|35px|link=wikt:|Wiktionary|alt=Wiktionary logo]]</div> <div><span>[[:wikt:|ويكاموس]]</span><br/>قاموس حر</div> </li> <li> <div>[[File:Wikibooks-logo.svg|35px|link=b:|Wikibooks|alt=Wikibooks logo]]</div> <div><span>[[:b:|ويكي الكتب]]</span><br/>كتب مفتوحة لعالم حر</div> </li> <li> <div>[[File:Wikiquote-logo.svg|35px|link=q:|Wikiquote|alt=Wikiquote logo]]</div> <div><span>[[:q:|ويكي الاقتباس]]</span><br/>أقوال مأثورة ومشهورة</div> </li> <li> <div>[[File:Wikinews-logo.svg|51px|link=n:|Wikinews|alt=Wikinews logo]]</div> <div><span>[[:n:|ويكي أخبار]]</span><br/>مصدر أخبار حرة</div> </li> <li> <div>[[File:Commons-logo.svg|31px|link=c:|Commons|alt=Commons logo]]</div> <div><span>[[:c:|كومنز]]</span><br/>مستودع الملفات المشتركة</div> </li> <li> <div>[[File:Wikidata-logo.svg|47px|link=d:|Wikidata|alt=Wikidata logo]]</div> <div><span>[[:d:|ويكي بيانات]]</span><br/>قاعدة بيانات حرة</div> </li> <li> <div>[[File:Wikispecies-logo.svg|35px|link=species:|Wikispecies|alt=Wikispecies logo]]</div> <div><span>[[:species:|ويكي أنواع]]</span><br/>دليل للأنواع الحية</div> </li> <li> <div>[[File:Wikifunctions-logo.svg|35px|link=voy:|Wikivoyage|alt=Wikifunctions logo]]</div> <div><span>[[:f:|ويكي دوال]]</span><br/>مستودع حرّ للنصوص البرمجية</div> </li> <li> <div>[[File:Wikimedia Community Logo.svg|35px|link=m:|Meta-Wiki|alt=Meta-Wiki logo]]</div> <div><span>[[:m:|ميتا ويكي]]</span><br/>تنسيق مشاريع ويكيميديا</div> </li> <li> <div>[[File:MediaWiki-2020-icon.svg|35px|link=mw:|MediaWiki|alt=MediaWiki logo]]</div> <div><span>[[:mw:|ميدياويكي]]</span><br/>برمجيات ويكي حرة</div> </li> <li> <div>[[File:Wikivoyage-Logo-v3-icon.svg|35px|link=voy:|Wikivoyage|alt=Wikivoyage logo]]</div> <div><span>[[:voy:|ويكي الرحلات]]</span><br/>دليل سفر حر</div> </li> </ul><noinclude> {{توثيق|محتوى= }} [[تصنيف:قوالب الصفحة الرئيسية|{{اسم_الصفحة}}]] [[en:Template:Sisterprojects/Projects]] [[it:Pagina principale/Progetti]]</noinclude> 0ttblwb3rc56n8geiiu6x7hkgjgjbmr 146028 146027 2026-05-09T01:17:42Z Meno25 11 تحديث الوصلة 146028 wikitext text/x-wiki <templatestyles src="مشاريع شقيقة/styles.css" /> ويكي الجامعة أحد مشاريع [[wikimedia:Home/ar|مؤسسة ويكيميديا]]، وهي منظمة غير ربحية تستضيف كذلك مجموعة من [[foundationsite:ar/what-we-do/wikimedia-projects/|المشاريع الأخرى]]:''' <ul id="sister-projects-list"> <li> <div>[[File:Wikipedia-logo.svg|31px|link=w:|Commons|alt=Commons logo]]</div> <div><span>[[w:|ويكيبيديا]]</span><br/>الموسوعة الحرة</div> </li> <li> <div>[[File:Wikisource-logo.svg|35px|link=s:|Wikisource|alt=Wikisource logo]]</div> <div><span>[[:s:|ويكي مصدر]]</span><br/>مكتبة حرة</div> </li> <li> <div>[[File:Wiktionary-logo.svg|35px|link=wikt:|Wiktionary|alt=Wiktionary logo]]</div> <div><span>[[:wikt:|ويكاموس]]</span><br/>قاموس حر</div> </li> <li> <div>[[File:Wikibooks-logo.svg|35px|link=b:|Wikibooks|alt=Wikibooks logo]]</div> <div><span>[[:b:|ويكي كتب]]</span><br/>كتب مفتوحة لعالم حر</div> </li> <li> <div>[[File:Wikiquote-logo.svg|35px|link=q:|Wikiquote|alt=Wikiquote logo]]</div> <div><span>[[:q:|ويكي الاقتباس]]</span><br/>أقوال مأثورة ومشهورة</div> </li> <li> <div>[[File:Wikinews-logo.svg|51px|link=n:|Wikinews|alt=Wikinews logo]]</div> <div><span>[[:n:|ويكي أخبار]]</span><br/>مصدر أخبار حرة</div> </li> <li> <div>[[File:Commons-logo.svg|31px|link=c:|Commons|alt=Commons logo]]</div> <div><span>[[:c:|كومنز]]</span><br/>مستودع الملفات المشتركة</div> </li> <li> <div>[[File:Wikidata-logo.svg|47px|link=d:|Wikidata|alt=Wikidata logo]]</div> <div><span>[[:d:|ويكي بيانات]]</span><br/>قاعدة بيانات حرة</div> </li> <li> <div>[[File:Wikispecies-logo.svg|35px|link=species:|Wikispecies|alt=Wikispecies logo]]</div> <div><span>[[:species:|ويكي أنواع]]</span><br/>دليل للأنواع الحية</div> </li> <li> <div>[[File:Wikifunctions-logo.svg|35px|link=voy:|Wikivoyage|alt=Wikifunctions logo]]</div> <div><span>[[:f:|ويكي دوال]]</span><br/>مستودع حرّ للنصوص البرمجية</div> </li> <li> <div>[[File:Wikimedia Community Logo.svg|35px|link=m:|Meta-Wiki|alt=Meta-Wiki logo]]</div> <div><span>[[:m:|ميتا ويكي]]</span><br/>تنسيق مشاريع ويكيميديا</div> </li> <li> <div>[[File:MediaWiki-2020-icon.svg|35px|link=mw:|MediaWiki|alt=MediaWiki logo]]</div> <div><span>[[:mw:|ميدياويكي]]</span><br/>برمجيات ويكي حرة</div> </li> <li> <div>[[File:Wikivoyage-Logo-v3-icon.svg|35px|link=voy:|Wikivoyage|alt=Wikivoyage logo]]</div> <div><span>[[:voy:|ويكي الرحلات]]</span><br/>دليل سفر حر</div> </li> </ul><noinclude> {{توثيق|محتوى= }} [[تصنيف:قوالب الصفحة الرئيسية|{{اسم_الصفحة}}]] [[en:Template:Sisterprojects/Projects]] [[it:Pagina principale/Progetti]]</noinclude> g8e5b2gvzkf1f7onk15cdtsebasw4rv 146029 146028 2026-05-09T01:19:50Z Meno25 11 تم إغلاق الموقع 146029 wikitext text/x-wiki <templatestyles src="مشاريع شقيقة/styles.css" /> ويكي الجامعة أحد مشاريع [[wikimedia:Home/ar|مؤسسة ويكيميديا]]، وهي منظمة غير ربحية تستضيف كذلك مجموعة من [[foundationsite:ar/what-we-do/wikimedia-projects/|المشاريع الأخرى]]:''' <ul id="sister-projects-list"> <li> <div>[[File:Wikipedia-logo.svg|31px|link=w:|Commons|alt=Commons logo]]</div> <div><span>[[w:|ويكيبيديا]]</span><br/>الموسوعة الحرة</div> </li> <li> <div>[[File:Wikisource-logo.svg|35px|link=s:|Wikisource|alt=Wikisource logo]]</div> <div><span>[[:s:|ويكي مصدر]]</span><br/>مكتبة حرة</div> </li> <li> <div>[[File:Wiktionary-logo.svg|35px|link=wikt:|Wiktionary|alt=Wiktionary logo]]</div> <div><span>[[:wikt:|ويكاموس]]</span><br/>قاموس حر</div> </li> <li> <div>[[File:Wikibooks-logo.svg|35px|link=b:|Wikibooks|alt=Wikibooks logo]]</div> <div><span>[[:b:|ويكي كتب]]</span><br/>كتب مفتوحة لعالم حر</div> </li> <li> <div>[[File:Wikiquote-logo.svg|35px|link=q:|Wikiquote|alt=Wikiquote logo]]</div> <div><span>[[:q:|ويكي الاقتباس]]</span><br/>أقوال مأثورة ومشهورة</div> </li> <li> <div>[[File:Commons-logo.svg|31px|link=c:|Commons|alt=Commons logo]]</div> <div><span>[[:c:|كومنز]]</span><br/>مستودع الملفات المشتركة</div> </li> <li> <div>[[File:Wikidata-logo.svg|47px|link=d:|Wikidata|alt=Wikidata logo]]</div> <div><span>[[:d:|ويكي بيانات]]</span><br/>قاعدة بيانات حرة</div> </li> <li> <div>[[File:Wikispecies-logo.svg|35px|link=species:|Wikispecies|alt=Wikispecies logo]]</div> <div><span>[[:species:|ويكي أنواع]]</span><br/>دليل للأنواع الحية</div> </li> <li> <div>[[File:Wikifunctions-logo.svg|35px|link=voy:|Wikivoyage|alt=Wikifunctions logo]]</div> <div><span>[[:f:|ويكي دوال]]</span><br/>مستودع حرّ للنصوص البرمجية</div> </li> <li> <div>[[File:Wikimedia Community Logo.svg|35px|link=m:|Meta-Wiki|alt=Meta-Wiki logo]]</div> <div><span>[[:m:|ميتا ويكي]]</span><br/>تنسيق مشاريع ويكيميديا</div> </li> <li> <div>[[File:MediaWiki-2020-icon.svg|35px|link=mw:|MediaWiki|alt=MediaWiki logo]]</div> <div><span>[[:mw:|ميدياويكي]]</span><br/>برمجيات ويكي حرة</div> </li> <li> <div>[[File:Wikivoyage-Logo-v3-icon.svg|35px|link=voy:|Wikivoyage|alt=Wikivoyage logo]]</div> <div><span>[[:voy:|ويكي الرحلات]]</span><br/>دليل سفر حر</div> </li> </ul><noinclude> {{توثيق|محتوى= }} [[تصنيف:قوالب الصفحة الرئيسية|{{اسم_الصفحة}}]] [[en:Template:Sisterprojects/Projects]] [[it:Pagina principale/Progetti]]</noinclude> ih9cbzwqgby49a8m0tpdt6u4z9afmd2 ويكي الجامعة:ما هي ويكي جامعة؟ 4 16420 146025 145259 2026-05-09T00:13:40Z Mdktb 13023 -- محتوى منسوخ من «قالب:نبذة عن»، استبدل بتحويلة 146025 wikitext text/x-wiki #تحويل[[ويكي الجامعة:ما هي ويكي الجامعة؟]] 3zfx6ekygq5v2buhnmdq1sgj1rd9svk ويكي الجامعة:كيويكس 4 19329 145993 121709 2026-05-08T19:29:11Z Mdktb 13023 استبدال وسائط قالب 145993 wikitext text/x-wiki '''برنامج كيويكس''' (Kiwix) هو برنامج حر ومجاني لقراءة وتصفح محتوى الويب، موجّه بشكل خاص لقراءة موسوعة ويكيبيديا دون الحاجة للاتصال بشبكة الإنترنت. ولا يتطلب البرنامج أي إعدادات معقدة أو تسجيل مسبق. كل ما على المستخدم فعله هو تحميل البرنامج مع نسخة ويكيبيديا المُراد تصفحها والبدء بالاستمتاع بقراءة ويكيبيديا دون اتصال. عادةً، يتم تحديث محتوى النسخة العربية للموسوعة الحرة كل شهر. ويمكن التثبّت من وجود نسخة جديدة من خلال [http://www.kiwix.org/wiki/Content_in_all_languages/ar هذا الرابط]. كذلك، يتيح البرنامج تحميل المشاريع الشقيقة للموسوعة مثل [[:w:ويكاموس|ويكاموس]] و[[:w:ويكي مصدر|ويكي مصدر]] و[[:w:ويكي الاقتباس|ويكي الاقتباس]] و[[:w:ويكي الأخبار|ويكي الأخبار]] بعدّة لغات بما في ذلك اللغة العربية. == تحميل == === تحميل برنامج كيويكس === [[ملف:Kiwix 0.9 beta5 library screenshot.png|تصغير|برنامج كيويكس]] {{ملف خارجي | فيديو1 = {{يوتيوب|rdJ4uAQ38KY|فيديو لتحميل جميع مقالات موسوعة ويكيبيديا بالكامل لحاسوبك وتصفحها بدون انترنت}} }} {| class="wikitable" |- |[[ملف:Windows logo - 2012 (dark blue).svg|30px]] ||45<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/bin/kiwix-win.zip |تحميل |color=green }} |- |[[ملف:Apple Logo.svg|20px]] ||70<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/bin/kiwix.dmg |تحميل |color=green }} |- |[[ملف:Android robot.svg|30px]] ||6<small>M</small>|| {{زر للنقر 2 |url= https://play.google.com/store/apps/details?id=org.kiwix.kiwixmobile |تحميل |color=green }} |- |[[ملف:Tux.svg|30px]]||70<small>M</small>||{{زر للنقر 2 |url= http://download.kiwix.org/bin/kiwix-linux-x86_64.tar.bz2 |تحميل |color=green }} |- |[[ملف:Apple_iOS_new.svg|30px]]||70<small>M</small>||{{زر للنقر 2 |url= https://itunes.apple.com/us/app/kiwix/id997079563 |تحميل |color=green }} |} === تحميل ويكي مصدر === [[ملف:Arabic Wikisource screenshot in Kiwix.JPG|تصغير|ويكي مصدر العربية على كيويكس]] {| class="wikitable" |- | ويكي مصدر العربي ||416<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikisource_ar_all.zim |تحميل |color=green }} |- | ويكي مصدر العربي <small>(تورنت)</small> ||416<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikisource_ar_all.zim.torrent |تحميل |color=green }} |- | ويكي مصدر العربي بدون صور ||235<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikisource_ar_all_nopic.zim |تحميل |color=green }} |- | ويكي مصدر العربي بدون صور <small>(تورنت)</small> ||235<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikisource_ar_all_nopic.zim.torrent |تحميل |color=green }} |} === تحميل موسوعة ويكيبيديا === {| class="wikitable" |- | ويكيبيديا العربية ||4.85<small>G</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikipedia_ar_all.zim |تحميل |color=green }} |- | ويكيبيديا العربية <small>(تورنت)</small> ||4.85<small>G</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikipedia_ar_all.zim.torrent |تحميل |color=green }} |- | ويكيبيديا العربية بدون صور ||1.08<small>G</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikipedia_ar_all_nopic.zim |تحميل |color=green }} |- | ويكيبيديا العربية بدون صور <small>(تورنت)</small> ||1.08<small>G</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikipedia_ar_all_nopic.zim.torrent |تحميل |color=green }} |} === تحميل ويكاموس === [[ملف:Arabic Wiktionary screenshot in Kiwix.JPG|تصغير|ويكاموس العربية على كيويكس]] {| class="wikitable" |- | ويكاموس العربي ||12.8<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wiktionary_ar_all.zim |تحميل |color=green }} |- | ويكاموس العربي <small>(تورنت)</small> ||12.8<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wiktionary_ar_all.zim.torrent |تحميل |color=green }} |- | ويكاموس العربي بدون صور ||9.0<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wiktionary_ar_all_nopic.zim |تحميل |color=green }} |- | ويكاموس العربي بدون صور <small>(تورنت)</small> ||9.0<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wiktionary_ar_all_nopic.zim.torrent |تحميل |color=green }} |} === تحميل ويكي الاقتباس === [[ملف:Arabic Wikiquote screenshot in Kiwix.JPG|تصغير|ويكي الاقتباس العربية على كيويكس]] {| class="wikitable" |- | ويكي الاقتباس العربية ||3.8<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikiquote_ar_all.zim |تحميل |color=green }} |- | ويكي الاقتباس العربية <small>(تورنت)</small> ||3.8<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikiquote_ar_all.zim.torrent |تحميل |color=green }} |- | ويكي الاقتباس العربية بدون صور ||1.6<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikiquote_ar_all_nopic.zim |تحميل |color=green }} |- | ويكي الاقتباس العربية بدون صور <small>(تورنت)</small> ||1.6<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikiquote_ar_all_nopic.zim.torrent |تحميل |color=green }} |} === تحميل ويكي الأخبار === [[ملف:Arabic Wikinews screenshot in Kiwix.JPG|تصغير|ويكي الأخبار العربية على كيويكس]] {| class="wikitable" |- | ويكي الأخبار العربية ||6.0<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikinews_ar_all.zim |تحميل |color=green }} |- | ويكي الأخبار العربية <small>(تورنت)</small> ||6.0<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikinews_ar_all.zim.torrent |تحميل |color=green }} |- | ويكي الأخبار العربية بدون صور ||2.8<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikinews_ar_all_nopic.zim |تحميل |color=green }} |- | ويكي الأخبار العربية بدون صور <small>(تورنت)</small> ||2.8<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikinews_ar_all_nopic.zim.torrent |تحميل |color=green }} |} === تحميل ويكي أنواع === [[ملف:Wikispecies in Arabic screenshot in Kiwix.JPG|تصغير|ويكي أنواع بالعربية على كيويكس]] {| class="wikitable" |- | ويكي أنواع بلغات متعددة ||553<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikispecies_en_all.zim |تحميل |color=green }} |- | ويكي أنواع بلغات متعددة <small>(تورنت)</small> ||553<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikispecies_en_all.zim.torrent |تحميل |color=green }} |- | ويكي أنواع بلغات متعددة بدون صور ||128<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikispecies_en_all_nopic.zim |تحميل |color=green }} |- | ويكي أنواع بلغات متعددة بدون صور <small>(تورنت)</small> ||128<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikispecies_en_all_nopic.zim.torrent |تحميل |color=green }} |} == مميزات البرنامج == # يتيح البحث (مع إعطاء الاقتراحات) وتصفح موسوعة ويكيبيديا دون الحاجة للاتصال بالإنترنت. # يعمل على أغلب نظم التشغيل [[:w:مايكروسوفت ويندوز|ويندوز]] و[[:w:ماك أو إس|ماك]] و[[:w:جنو/لينكس|لنيكس]] و[[:w:أندرويد|أندرويد]]. # يتيح حفظ المقالات على صيغة ملف إنترنت وصيغة [[:w:نسق المستندات المنقولة|أدوبي بي دي إف]]. [[ملف:Berlin Hackathon 2012-48.jpg|تصغير|250بك|يسار|إمكانية تصفح [[:w:ويكيبيديا|ويكيبيديا]] على [[:w:محمول لكل طفل|حاسب فقير الإمكانيات]] باستخدام كيويكس]] == اطرح رأيك == إذا كان لديك أي اقتراحات أو أسئلة أو تعليقات إيجابية يُرجى سردها في [[:w:نقاش ويكيبيديا:Kiwix|صفحة النقاش]]. == الدعم والإبلاغ عن الأخطاء وطلب الميزات الجديدة == يرجي الإبلاغ عن الأخطاء والميزات المطلوبة لبرنامج كيويكس عن طريق إرسالها باللغة الإنجليزية إلى [http://bugs.kiwix.org هنا]. == انظر أيضا == * [[:w:كيويكس|كيويكس]] : صفحة البرنامج على الموسوعة * [[:w:ويكيبيديا:مولان|مولان]] : مشروع منافس لكن لم يعد نشطاً منذ 2011. == وصلات خارجية == * [http://www.kiwix.org/wiki/Main_Page/ar الموقع الرسمي لكيويكس بالعربية] * [https://itunes.apple.com/us/app/kiwix/id997079563 تحميل النسخة على آي أو إس] [[تصنيف:ويكي الجامعة]] 1djfki6ciedgi4a3r6wk9m5cv1j8ln3 146001 145993 2026-05-08T21:13:32Z Mdktb 13023 تهذيب أزرار 146001 wikitext text/x-wiki '''برنامج كيويكس''' (Kiwix) هو برنامج حر ومجاني لقراءة وتصفح محتوى الويب، موجّه بشكل خاص لقراءة موسوعة ويكيبيديا دون الحاجة للاتصال بشبكة الإنترنت. ولا يتطلب البرنامج أي إعدادات معقدة أو تسجيل مسبق. كل ما على المستخدم فعله هو تحميل البرنامج مع نسخة ويكيبيديا المُراد تصفحها والبدء بالاستمتاع بقراءة ويكيبيديا دون اتصال. عادةً، يتم تحديث محتوى النسخة العربية للموسوعة الحرة كل شهر. ويمكن التثبّت من وجود نسخة جديدة من خلال [http://www.kiwix.org/wiki/Content_in_all_languages/ar هذا الرابط]. كذلك، يتيح البرنامج تحميل المشاريع الشقيقة للموسوعة مثل [[:w:ويكاموس|ويكاموس]] و[[:w:ويكي مصدر|ويكي مصدر]] و[[:w:ويكي الاقتباس|ويكي الاقتباس]] و[[:w:ويكي الأخبار|ويكي الأخبار]] بعدّة لغات بما في ذلك اللغة العربية. == تحميل == === تحميل برنامج كيويكس === [[ملف:Kiwix 0.9 beta5 library screenshot.png|تصغير|برنامج كيويكس]] {{ملف خارجي | فيديو1 = {{يوتيوب|rdJ4uAQ38KY|فيديو لتحميل جميع مقالات موسوعة ويكيبيديا بالكامل لحاسوبك وتصفحها بدون انترنت}} }} {| class="wikitable" |- |[[ملف:Windows logo - 2012 (dark blue).svg|30px]] ||45<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/bin/kiwix-win.zip |تحميل }} |- |[[ملف:Apple Logo.svg|20px]] ||70<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/bin/kiwix.dmg |تحميل }} |- |[[ملف:Android robot.svg|30px]] ||6<small>M</small>|| {{زر للنقر 2 |url= https://play.google.com/store/apps/details?id=org.kiwix.kiwixmobile |تحميل }} |- |[[ملف:Tux.svg|30px]]||70<small>M</small>||{{زر للنقر 2 |url= http://download.kiwix.org/bin/kiwix-linux-x86_64.tar.bz2 |تحميل }} |- |[[ملف:Apple_iOS_new.svg|30px]]||70<small>M</small>||{{زر للنقر 2 |url= https://itunes.apple.com/us/app/kiwix/id997079563 |تحميل }} |} === تحميل ويكي مصدر === [[ملف:Arabic Wikisource screenshot in Kiwix.JPG|تصغير|ويكي مصدر العربية على كيويكس]] {| class="wikitable" |- | ويكي مصدر العربي ||416<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikisource_ar_all.zim |تحميل }} |- | ويكي مصدر العربي <small>(تورنت)</small> ||416<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikisource_ar_all.zim.torrent |تحميل }} |- | ويكي مصدر العربي بدون صور ||235<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikisource_ar_all_nopic.zim |تحميل }} |- | ويكي مصدر العربي بدون صور <small>(تورنت)</small> ||235<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikisource_ar_all_nopic.zim.torrent |تحميل }} |} === تحميل موسوعة ويكيبيديا === {| class="wikitable" |- | ويكيبيديا العربية ||4.85<small>G</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikipedia_ar_all.zim |تحميل }} |- | ويكيبيديا العربية <small>(تورنت)</small> ||4.85<small>G</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikipedia_ar_all.zim.torrent |تحميل }} |- | ويكيبيديا العربية بدون صور ||1.08<small>G</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikipedia_ar_all_nopic.zim |تحميل }} |- | ويكيبيديا العربية بدون صور <small>(تورنت)</small> ||1.08<small>G</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikipedia_ar_all_nopic.zim.torrent |تحميل }} |} === تحميل ويكاموس === [[ملف:Arabic Wiktionary screenshot in Kiwix.JPG|تصغير|ويكاموس العربية على كيويكس]] {| class="wikitable" |- | ويكاموس العربي ||12.8<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wiktionary_ar_all.zim |تحميل }} |- | ويكاموس العربي <small>(تورنت)</small> ||12.8<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wiktionary_ar_all.zim.torrent |تحميل }} |- | ويكاموس العربي بدون صور ||9.0<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wiktionary_ar_all_nopic.zim |تحميل }} |- | ويكاموس العربي بدون صور <small>(تورنت)</small> ||9.0<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wiktionary_ar_all_nopic.zim.torrent |تحميل }} |} === تحميل ويكي الاقتباس === [[ملف:Arabic Wikiquote screenshot in Kiwix.JPG|تصغير|ويكي الاقتباس العربية على كيويكس]] {| class="wikitable" |- | ويكي الاقتباس العربية ||3.8<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikiquote_ar_all.zim |تحميل }} |- | ويكي الاقتباس العربية <small>(تورنت)</small> ||3.8<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikiquote_ar_all.zim.torrent |تحميل }} |- | ويكي الاقتباس العربية بدون صور ||1.6<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikiquote_ar_all_nopic.zim |تحميل }} |- | ويكي الاقتباس العربية بدون صور <small>(تورنت)</small> ||1.6<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikiquote_ar_all_nopic.zim.torrent |تحميل }} |} === تحميل ويكي الأخبار === [[ملف:Arabic Wikinews screenshot in Kiwix.JPG|تصغير|ويكي الأخبار العربية على كيويكس]] {| class="wikitable" |- | ويكي الأخبار العربية ||6.0<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikinews_ar_all.zim |تحميل }} |- | ويكي الأخبار العربية <small>(تورنت)</small> ||6.0<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikinews_ar_all.zim.torrent |تحميل }} |- | ويكي الأخبار العربية بدون صور ||2.8<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikinews_ar_all_nopic.zim |تحميل }} |- | ويكي الأخبار العربية بدون صور <small>(تورنت)</small> ||2.8<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikinews_ar_all_nopic.zim.torrent |تحميل }} |} === تحميل ويكي أنواع === [[ملف:Wikispecies in Arabic screenshot in Kiwix.JPG|تصغير|ويكي أنواع بالعربية على كيويكس]] {| class="wikitable" |- | ويكي أنواع بلغات متعددة ||553<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikispecies_en_all.zim |تحميل }} |- | ويكي أنواع بلغات متعددة <small>(تورنت)</small> ||553<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikispecies_en_all.zim.torrent |تحميل }} |- | ويكي أنواع بلغات متعددة بدون صور ||128<small>M</small>|| {{زر للنقر 2 |url= http://download.kiwix.org/zim/wikispecies_en_all_nopic.zim |تحميل }} |- | ويكي أنواع بلغات متعددة بدون صور <small>(تورنت)</small> ||128<small>M</small>|| {{زر للنقر 2 |url=http://download.kiwix.org/zim/wikispecies_en_all_nopic.zim.torrent |تحميل }} |} == مميزات البرنامج == # يتيح البحث (مع إعطاء الاقتراحات) وتصفح موسوعة ويكيبيديا دون الحاجة للاتصال بالإنترنت. # يعمل على أغلب نظم التشغيل [[:w:مايكروسوفت ويندوز|ويندوز]] و[[:w:ماك أو إس|ماك]] و[[:w:جنو/لينكس|لنيكس]] و[[:w:أندرويد|أندرويد]]. # يتيح حفظ المقالات على صيغة ملف إنترنت وصيغة [[:w:نسق المستندات المنقولة|أدوبي بي دي إف]]. [[ملف:Berlin Hackathon 2012-48.jpg|تصغير|250بك|يسار|إمكانية تصفح [[:w:ويكيبيديا|ويكيبيديا]] على [[:w:محمول لكل طفل|حاسب فقير الإمكانيات]] باستخدام كيويكس]] == اطرح رأيك == إذا كان لديك أي اقتراحات أو أسئلة أو تعليقات إيجابية يُرجى سردها في [[:w:نقاش ويكيبيديا:Kiwix|صفحة النقاش]]. == الدعم والإبلاغ عن الأخطاء وطلب الميزات الجديدة == يرجي الإبلاغ عن الأخطاء والميزات المطلوبة لبرنامج كيويكس عن طريق إرسالها باللغة الإنجليزية إلى [http://bugs.kiwix.org هنا]. == انظر أيضا == * [[:w:كيويكس|كيويكس]] : صفحة البرنامج على الموسوعة * [[:w:ويكيبيديا:مولان|مولان]] : مشروع منافس لكن لم يعد نشطاً منذ 2011. == وصلات خارجية == * [http://www.kiwix.org/wiki/Main_Page/ar الموقع الرسمي لكيويكس بالعربية] * [https://itunes.apple.com/us/app/kiwix/id997079563 تحميل النسخة على آي أو إس] [[تصنيف:ويكي الجامعة]] sv4z6sbbyly7qeijlc8z65uibclc0b7 قالب:زر للنقر 10 19330 145992 71690 2026-05-08T19:23:19Z Mdktb 13023 -+ تحديث ليستعمل الوحدة 145992 wikitext text/x-wiki {{#invoke:Clickable button|main}}<noinclude> {{توثيق}} [[تصنيف:قوالب]]</noinclude> 8y5n47qnb59eb53qrxyytus3jjy8wpi 145996 145992 2026-05-08T19:34:55Z Mdktb 13023 نقل Mdktb صفحة [[قالب:زر للنقر 2]] إلى [[قالب:زر للنقر]]: لا حاجة، هناك قالب وحيد 145992 wikitext text/x-wiki {{#invoke:Clickable button|main}}<noinclude> {{توثيق}} [[تصنيف:قوالب]]</noinclude> 8y5n47qnb59eb53qrxyytus3jjy8wpi وحدة:Message box 828 23438 146010 145485 2026-05-08T21:37:03Z Mdktb 13023 حمى «[[وحدة:Message box]]» ([تعديل=السماح للمستخدمين المؤكدين تلقائيا فقط] (غير محدد) [النقل=السماح للمستخدمين المؤكدين تلقائيا فقط] (غير محدد)) 145485 Scribunto text/plain require('strict') local getArgs local yesno = require('Module:Yesno') local lang = mw.language.getContentLanguage() local CONFIG_MODULE = 'Module:Message box/configuration' local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'} local string = mw.ustring local aliases = { name='الاسم', text='النص', class='الصنف', id='المعرف', subst='نسخ', style='الطراز', textstyle='طراز النص', image='الصورة', imageleft='صورة يسار', imageright='صورة يمين', plainlinks='وصلات عادية', small='صغير', smallimage='صورة صغيرة', smallimageleft='صورة صغيرة يسار', smalltext='نص صغير', type='النوع', issue='المشكلة', fix='الإصلاح', removalnotice='تنبيه الإخفاء', talk='النقاش', date='التاريخ', nocat='لاتصنيف', cat='التصنيف', all='الجامع', demospace='استعراض نطاق', below='الأدنى' } local numbered_aliases = { ['cat#'] = 'التصنيف#', ['all#'] = 'الجامع#', } local types = { ['شطب']='speedy', ['حذف']='delete', ['محتوى']='content', ['أسلوب']='style', ['ملاحظة']='notice', ['نقل']='move', ['دمج']='move', ['فصل']='move', ['حماية']='protection', ['تحذير']='warning', ['تبصرة']='editnotice', ['نظام']='system', ['جاري']='current', ['متميز']='featured', ['ترخيص'] = 'license' } -------------------------------------------------------------------------------- -- وظائف المساعدة -------------------------------------------------------------------------------- local function getTitleObject(...) -- Get the title object, passing the function through pcall -- in case we are over the expensive function count limit. local success, title = pcall(mw.title.new, ...) if success then return title end end local function union(t1, t2) -- Returns the union of two arrays. local vals = {} for i, v in ipairs(t1) do vals[v] = true end for i, v in ipairs(t2) do vals[v] = true end local ret = {} for k in pairs(vals) do table.insert(ret, k) end table.sort(ret) return ret end local function getArgNums(args, prefix) local nums = {} for k, v in pairs(args) do local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$') if num then table.insert(nums, tonumber(num)) end end table.sort(nums) return nums end -------------------------------------------------------------------------------- -- تعريف فئة الصندوق -------------------------------------------------------------------------------- local MessageBox = {} MessageBox.__index = MessageBox function MessageBox.new(boxType, args, cfg) args = args or {} local obj = {} -- Set the title object and the namespace. obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle() -- Set the config for our box type. obj.cfg = cfg[boxType] if not obj.cfg then local ns = obj.title.namespace -- boxType is "mbox" or invalid input if args.demospace and args.demospace ~= '' then -- implement demospace parameter of mbox local demospace = string.lower(args.demospace) if DEMOSPACES[demospace] then -- use template from DEMOSPACES obj.cfg = cfg[DEMOSPACES[demospace]] elseif string.find( demospace, 'نقاش' ) then -- demo as a talk page obj.cfg = cfg.tmbox else -- default to ombox obj.cfg = cfg.ombox end elseif ns == 0 then obj.cfg = cfg.ambox -- main namespace elseif ns == 6 then obj.cfg = cfg.imbox -- file namespace elseif ns == 14 then obj.cfg = cfg.cmbox -- category namespace else local nsTable = mw.site.namespaces[ns] if nsTable and nsTable.isTalk then obj.cfg = cfg.tmbox -- any talk namespace else obj.cfg = cfg.ombox -- other namespaces or invalid input end end end -- Set the arguments, and remove all blank arguments except for the ones -- listed in cfg.allowBlankParams. do local newArgs = {} for k, v in pairs(args) do if v ~= '' then newArgs[k] = v end end for i, param in ipairs(obj.cfg.allowBlankParams or {}) do newArgs[param] = args[param] end obj.args = newArgs end -- Define internal data structure. obj.categories = {} obj.classes = {} -- For lazy loading of [[Module:Category handler]]. obj.hasCategories = false return setmetatable(obj, MessageBox) end function MessageBox:addCat(ns, cat, sort) if not cat then return nil end if sort then cat = string.format('[[تصنيف:%s|%s]]', cat, sort) else cat = string.format('[[تصنيف:%s]]', cat) end self.hasCategories = true self.categories[ns] = self.categories[ns] or {} table.insert(self.categories[ns], cat) end function MessageBox:addClass(class) if not class then return nil end table.insert(self.classes, class) end function MessageBox:setParameters() local args = self.args local cfg = self.cfg -- Get type data. --#Modified self.type = types[args.type] or args.type local typeData = cfg.types[self.type] self.invalidTypeError = cfg.showInvalidTypeError and self.type and not typeData typeData = typeData or cfg.types[cfg.default] self.typeClass = typeData.class self.typeImage = typeData.image self.typeImageNeedsLink = typeData.imageNeedsLink -- Find if the box has been wrongly substituted. self.isSubstituted = cfg.substCheck and args.subst == 'SUBST' -- Find whether we are using a small message box. self.isSmall = cfg.allowSmall and ( cfg.smallParam and args.small == cfg.smallParam or not cfg.smallParam and yesno(args.small) ) -- Add attributes, classes and styles. self.id = args.id self.name = args.name if self.name then self:addClass('box-' .. string.gsub(self.name,' ','_')) end if yesno(args.plainlinks) ~= false then self:addClass('plainlinks') end for _, class in ipairs(cfg.classes or {}) do self:addClass(class) end if self.isSmall then self:addClass(cfg.smallClass or 'mbox-small') end self:addClass(self.typeClass) self:addClass(args.class) self.style = args.style self.attrs = args.attrs -- Set text style. self.textstyle = args.textstyle -- Set image classes. self.imageRightClass = args.imagerightclass or args.imageclass self.imageLeftClass = args.imageleftclass or args.imageclass -- Find if we are on the template page or not. This functionality is only -- used if useCollapsibleTextFields is set, or if both cfg.templateCategory -- and cfg.templateCategoryRequireName are set. self.useCollapsibleTextFields = cfg.useCollapsibleTextFields if self.useCollapsibleTextFields or cfg.templateCategory and cfg.templateCategoryRequireName then if self.name then --#Modified line local templateName = string.gsub( string.gsub( self.name, '^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*', ''), '^قالب[%s_]*:[%s_]*', '') templateName = 'قالب:' .. templateName self.templateTitle = getTitleObject(templateName) end self.isTemplatePage = self.templateTitle and mw.title.equals(self.title, self.templateTitle) end -- Process data for collapsible text fields. At the moment these are only -- used in {{ambox}}. if self.useCollapsibleTextFields then -- Get the self.issue value. if self.isSmall and args.smalltext then self.issue = args.smalltext else local sect if args.sect == '' then sect = 'هذه ' .. (cfg.sectionDefault or 'الصفحة') elseif type(args.sect) == 'string' then sect = 'هذه ' .. args.sect end local issue = args.issue issue = type(issue) == 'string' and issue ~= '' and issue or nil local text = args.text text = type(text) == 'string' and text or nil local issues = {} table.insert(issues, sect) table.insert(issues, issue) table.insert(issues, text) self.issue = table.concat(issues, ' ') end -- Get the self.talk value. local talk = args.talk -- Show talk links on the template page or template subpages if the talk -- parameter is blank. if talk == '' and self.templateTitle and ( mw.title.equals(self.templateTitle, self.title) or self.title:isSubpageOf(self.templateTitle) ) then talk = '#' elseif talk == '' then talk = nil end if talk then -- If the talk value is a talk page, make a link to that page. Else -- assume that it's a section heading, and make a link to the talk -- page of the current page with that section heading. local talkTitle = getTitleObject(talk) local talkArgIsTalkPage = true if not talkTitle or not talkTitle.isTalkPage then talkArgIsTalkPage = false talkTitle = getTitleObject( self.title.text, mw.site.namespaces[self.title.namespace].talk.id ) end if talkTitle and talkTitle.exists then local talkText if self.isSmall then local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk) talkText = string.format('([[%s|نقاش]])', talkLink) else talkText = 'قد يكون هنالك نقاشٌ ذو علاقةٍ في' if talkArgIsTalkPage then talkText = string.format( '%s [[%s|%s]] %s.', talkText, talk, talkTitle.prefixedText, 'المتعلّقة' ) else talkText = string.format( '%s [[%s#%s|صفحة النقاش]] %s.', talkText, talkTitle.prefixedText, talk, 'المتعلّقة' ) end end self.talk = talkText end end -- Get other values. self.fix = args.fix ~= '' and args.fix or nil local date if args.date and args.date ~= '' then date = args.date elseif args.date == '' and self.isTemplatePage then date = lang:formatDate('F Y') end if date then self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date) end self.info = args.info if yesno(args.removalnotice) then self.removalNotice = cfg.removalNotice end end -- Set the non-collapsible text field. At the moment this is used by all box -- types other than ambox, and also by ambox when small=yes. if self.isSmall then self.text = args.smalltext or args.text else self.text = args.text end -- Set the below row. self.below = cfg.below and args.below -- General image settings. self.imageCellDiv = not self.isSmall and cfg.imageCellDiv self.imageEmptyCell = cfg.imageEmptyCell -- Right image settings. local imageRight = self.isSmall and args.smallimage or args.image if cfg.imageCheckBlank and imageRight ~= 'blank' and imageRight ~= 'none' and imageRight ~= 'بدون' or not cfg.imageCheckBlank and imageRight ~= 'none' and imageRight ~= 'بدون' then self.imageRight = imageRight if not imageRight then local imageSize = self.isSmall and (cfg.imageSmallSize or '30x30px') or '40x40px' self.imageRight = string.format('[[ملف:%s|%s%s|alt=]]', self.typeImage or 'Information icon4.svg', imageSize, self.typeImageNeedsLink and "" or "|link=" ) end end -- Left image settings. local imageLeft = self.isSmall and args.smallimageleft or args.imageleft if not (cfg.imageLeftNone and imageLeft == 'none' and imageLeft == 'بدون') then self.imageLeft = imageLeft end -- set templatestyles self.base_templatestyles = cfg.templatestyles self.templatestyles = args.templatestyles end function MessageBox:setMainspaceCategories() local args = self.args local cfg = self.cfg if not cfg.allowMainspaceCategories then return nil end local nums = {} for _, prefix in ipairs{'cat', 'category', 'all'} do args[prefix .. '1'] = args[prefix] nums = union(nums, getArgNums(args, prefix)) end -- The following is roughly equivalent to the old {{Ambox/category}}. local date = args.date date = type(date) == 'string' and date local preposition = 'منذ' for _, num in ipairs(nums) do local mainCat = args['cat' .. tostring(num)] or args['category' .. tostring(num)] local allCat = args['all' .. tostring(num)] mainCat = type(mainCat) == 'string' and mainCat allCat = type(allCat) == 'string' and allCat if mainCat and date and date ~= '' then local catTitle = string.format('%s %s %s', mainCat, preposition, date) self:addCat(0, catTitle) catTitle = getTitleObject('Category:' .. catTitle) if not catTitle or not catTitle.exists then self:addCat(0, 'مقالات تستعمل قوالب صيانة غير مؤرخة') end elseif mainCat and (not date or date == '') then self:addCat(0, mainCat) end if allCat then self:addCat(0, allCat) end end end function MessageBox:setTemplateCategories() local args = self.args local cfg = self.cfg -- Add template categories. if cfg.templateCategory then if cfg.templateCategoryRequireName then if self.isTemplatePage then self:addCat(10, cfg.templateCategory) end elseif not self.title.isSubpage then self:addCat(10, cfg.templateCategory) end end -- Add template error categories. if cfg.templateErrorCategory then local templateErrorCategory = cfg.templateErrorCategory local templateCat, templateSort if not self.name and not self.title.isSubpage then templateCat = templateErrorCategory elseif self.isTemplatePage then local paramsToCheck = cfg.templateErrorParamsToCheck or {} local count = 0 for i, param in ipairs(paramsToCheck) do if not args[param] then count = count + 1 end end if count > 0 then templateCat = templateErrorCategory templateSort = tostring(count) end if self.categoryNums and #self.categoryNums > 0 then templateCat = templateErrorCategory templateSort = 'C' end end self:addCat(10, templateCat, templateSort) end end function MessageBox:setAllNamespaceCategories() -- Set categories for all namespaces. if self.invalidTypeError then local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText self:addCat('all', 'وسيط صندوق رسالة بحاجة لإصلاح', allSort) end if self.isSubstituted then self:addCat('all', 'صفحات تحتوي على قوالب منسوخة بشكل غير صحيح') end end function MessageBox:setCategories() if self.title.namespace == 0 then self:setMainspaceCategories() elseif self.title.namespace == 10 then self:setTemplateCategories() end self:setAllNamespaceCategories() end function MessageBox:renderCategories() if not self.hasCategories then -- No categories added, no need to pass them to Category handler so, -- if it was invoked, it would return the empty string. -- So we shortcut and return the empty string. return "" end -- Convert category tables to strings and pass them through -- [[Module:Category handler]]. return require('Module:Category handler')._main{ main = table.concat(self.categories[0] or {}), template = table.concat(self.categories[10] or {}), all = table.concat(self.categories.all or {}), nocat = self.args.nocat, page = self.args.page } end function MessageBox:export() local root = mw.html.create() -- Add the subst check error. if self.isSubstituted and self.name then root:tag('b') :addClass('error') :wikitext(string.format( 'قالب <code>%s[[قالب:%s|%s]]%s</code> تم نسخه بشكلٍ خاطئٍ.', mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') )) end local frame = mw.getCurrentFrame() root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.base_templatestyles }, }) -- Add support for a single custom templatestyles sheet. Undocumented as -- need should be limited and many templates using mbox are substed; we -- don't want to spread templatestyles sheets around to arbitrary places if self.templatestyles then root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.templatestyles }, }) end -- Create the box table. local boxTable = root:tag('table') boxTable:attr('id', self.id or nil) for i, class in ipairs(self.classes or {}) do boxTable:addClass(class or nil) end boxTable :cssText(self.style or nil) :attr('role', 'presentation') if self.attrs then boxTable:attr(self.attrs) end -- Add the right-hand image. local row = boxTable:tag('tr') if self.imageRight then local imageRightCell = row:tag('td'):addClass('mbox-image') if self.imageCellDiv then -- If we are using a div, redefine imageRightCell so that the image -- is inside it. Divs use style="width: 52px;", which limits the -- image width to 52px. If any images in a div are wider than that, -- they may overlap with the text or cause other display problems. imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div') end imageRightCell :addClass(self.imageRightClass) :wikitext(self.imageRight or nil) elseif self.imageEmptyCell then -- Some message boxes define an empty cell if no image is specified, and -- some don't. The old template code in templates where empty cells are -- specified gives the following hint: "No image. Cell with some width -- or padding necessary for text cell to have 100% width." row:tag('td') :addClass('mbox-empty-cell') end -- Add the text. local textCell = row:tag('td'):addClass('mbox-text') if self.useCollapsibleTextFields then -- The message box uses advanced text parameters that allow things to be -- collapsible. At the moment, only ambox uses this. textCell:cssText(self.textstyle or nil) local textCellDiv = textCell:tag('div') textCellDiv :addClass('mbox-text-span') :wikitext(self.issue or nil) if (self.talk or self.fix) then textCellDiv:tag('span') :addClass('hide-when-compact') :wikitext(self.talk and (' ' .. self.talk) or nil) :wikitext(self.fix and (' ' .. self.fix) or nil) end textCellDiv:wikitext(self.date and (' ' .. self.date) or nil) if self.info and not self.isSmall then textCellDiv :tag('span') :addClass('hide-when-compact') :wikitext(self.info and (' ' .. self.info) or nil) end if self.removalNotice then textCellDiv:tag('span') :addClass('hide-when-compact') :tag('i') :wikitext(self.removalNotice) --#Modified end else -- Default text formatting - anything goes. textCell :cssText(self.textstyle or nil) :wikitext(self.text or nil) end -- Add the left-hand image. if self.imageLeft then local imageLeftCell = row:tag('td'):addClass('mbox-imageleft') if self.imageCellDiv then -- If we are using a div, redefine imageLeftCell so that the image -- is inside it. imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div') end imageLeftCell :addClass(self.imageLeftClass) :wikitext(self.imageLeft or nil) end -- Add the below row. if self.below then boxTable:tag('tr') :tag('td') :attr('colspan', self.imageLeft and '3' or '2') :addClass('mbox-text') :cssText(self.textstyle or nil) :wikitext(self.below or nil) end -- Add error message for invalid type parameters. if self.invalidTypeError then root:tag('div') :addClass('mbox-invalid-type') :wikitext(string.format( 'صندوق الرسالة هذا يستخدم وسيط "type=%s" غير صالح، وينبغي إصلاحه.', self.type or '' )) end -- Add categories. root:wikitext(self:renderCategories() or nil) return tostring(root) end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p, mt = {}, {} function p._exportClasses() -- For testing. return { MessageBox = MessageBox } end function p.main(boxType, args, cfgTables) local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE)) box:setParameters() box:setCategories() --#added block local template = box.name and string.gsub( string.gsub( box.name, '^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*', ''), '^قالب[%s_]*:[%s_]*', '') or nil local checkparm = require('Module:Check for unknown parameters')._check_from_aliases({template = template , aliases=aliases, numbered_aliases = numbered_aliases, 'page', 'attrs', 'imagerightclass', 'imageclass', 'imageleftclass', 'sect', 'info', 'templatestyles'}, args) --#Modified return box:export() .. checkparm end function mt.__index(t, k) return function (frame) if not getArgs then getArgs = require('Module:Arguments with aliases').getArgs end return t.main(k, getArgs(frame, {trim = false, removeBlanks = false, aliases = aliases, numbered_aliases = numbered_aliases})) end end return setmetatable(p, mt) bb4nhet9f6qd8zw1go7ix7ornyfra19 وحدة:Arguments 828 24248 145994 143637 2026-05-08T19:30:53Z Mdktb 13023 حمى «[[وحدة:Arguments]]»: وحدة هامة ([تعديل=السماح للمستخدمين المؤكدين تلقائيا فقط] (غير محدد) [النقل=السماح للمستخدمين المؤكدين تلقائيا فقط] (غير محدد)) 143637 Scribunto text/plain -- This module provides easy processing of arguments passed to Scribunto from -- #invoke. It is intended for use by other Lua modules, and should not be -- called from #invoke directly. local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local arguments = {} -- Generate four different tidyVal functions, so that we don't have to check the -- options every time we call it. local function tidyValDefault(key, val) if type(val) == 'string' then val = val:match('^%s*(.-)%s*$') if val == '' then return nil else return val end else return val end end local function tidyValTrimOnly(key, val) if type(val) == 'string' then return val:match('^%s*(.-)%s*$') else return val end end local function tidyValRemoveBlanksOnly(key, val) if type(val) == 'string' then if val:find('%S') then return val else return nil end else return val end end local function tidyValNoChange(key, val) return val end local function matchesTitle(given, title) local tp = type( given ) return (tp == 'string' or tp == 'number') and mw.title.new( given ).prefixedText == title end local translate_mt = { __index = function(t, k) return k end } function arguments.getArgs(frame, options) checkType('getArgs', 1, frame, 'table', true) checkType('getArgs', 2, options, 'table', true) frame = frame or {} options = options or {} --[[ -- Set up argument translation. --]] options.translate = options.translate or {} if getmetatable(options.translate) == nil then setmetatable(options.translate, translate_mt) end if options.backtranslate == nil then options.backtranslate = {} for k,v in pairs(options.translate) do options.backtranslate[v] = k end end if options.backtranslate and getmetatable(options.backtranslate) == nil then setmetatable(options.backtranslate, { __index = function(t, k) if options.translate[k] ~= k then return nil else return k end end }) end --[[ -- Get the argument tables. If we were passed a valid frame object, get the -- frame arguments (fargs) and the parent frame arguments (pargs), depending -- on the options set and on the parent frame's availability. If we weren't -- passed a valid frame object, we are being called from another Lua module -- or from the debug console, so assume that we were passed a table of args -- directly, and assign it to a new variable (luaArgs). --]] local fargs, pargs, luaArgs if type(frame.args) == 'table' and type(frame.getParent) == 'function' then if options.wrappers then --[[ -- The wrappers option makes Module:Arguments look up arguments in -- either the frame argument table or the parent argument table, but -- not both. This means that users can use either the #invoke syntax -- or a wrapper template without the loss of performance associated -- with looking arguments up in both the frame and the parent frame. -- Module:Arguments will look up arguments in the parent frame -- if it finds the parent frame's title in options.wrapper; -- otherwise it will look up arguments in the frame object passed -- to getArgs. --]] local parent = frame:getParent() if not parent then fargs = frame.args else local title = parent:getTitle():gsub('/ملعب$', '') local found = false if matchesTitle(options.wrappers, title) then found = true elseif type(options.wrappers) == 'table' then for _,v in pairs(options.wrappers) do if matchesTitle(v, title) then found = true break end end end -- We test for false specifically here so that nil (the default) acts like true. if found or options.frameOnly == false then pargs = parent.args end if not found or options.parentOnly == false then fargs = frame.args end end else -- options.wrapper isn't set, so check the other options. if not options.parentOnly then fargs = frame.args end if not options.frameOnly then local parent = frame:getParent() pargs = parent and parent.args or nil end end if options.parentFirst then fargs, pargs = pargs, fargs end else luaArgs = frame end -- Set the order of precedence of the argument tables. If the variables are -- nil, nothing will be added to the table, which is how we avoid clashes -- between the frame/parent args and the Lua args. local argTables = {fargs} argTables[#argTables + 1] = pargs argTables[#argTables + 1] = luaArgs --[[ -- Generate the tidyVal function. If it has been specified by the user, we -- use that; if not, we choose one of four functions depending on the -- options chosen. This is so that we don't have to call the options table -- every time the function is called. --]] local tidyVal = options.valueFunc if tidyVal then if type(tidyVal) ~= 'function' then error( "bad value assigned to option 'valueFunc'" .. '(function expected, got ' .. type(tidyVal) .. ')', 2 ) end elseif options.trim ~= false then if options.removeBlanks ~= false then tidyVal = tidyValDefault else tidyVal = tidyValTrimOnly end else if options.removeBlanks ~= false then tidyVal = tidyValRemoveBlanksOnly else tidyVal = tidyValNoChange end end --[[ -- Set up the args, metaArgs and nilArgs tables. args will be the one -- accessed from functions, and metaArgs will hold the actual arguments. Nil -- arguments are memoized in nilArgs, and the metatable connects all of them -- together. --]] local args, metaArgs, nilArgs, metatable = {}, {}, {}, {} setmetatable(args, metatable) local function mergeArgs(tables) --[[ -- Accepts multiple tables as input and merges their keys and values -- into one table. If a value is already present it is not overwritten; -- tables listed earlier have precedence. We are also memoizing nil -- values, which can be overwritten if they are 's' (soft). --]] for _, t in ipairs(tables) do for key, val in pairs(t) do if metaArgs[key] == nil and nilArgs[key] ~= 'h' then local tidiedVal = tidyVal(key, val) if tidiedVal == nil then nilArgs[key] = 's' else metaArgs[key] = tidiedVal end end end end end --[[ -- Define metatable behaviour. Arguments are memoized in the metaArgs table, -- and are only fetched from the argument tables once. Fetching arguments -- from the argument tables is the most resource-intensive step in this -- module, so we try and avoid it where possible. For this reason, nil -- arguments are also memoized, in the nilArgs table. Also, we keep a record -- in the metatable of when pairs and ipairs have been called, so we do not -- run pairs and ipairs on the argument tables more than once. We also do -- not run ipairs on fargs and pargs if pairs has already been run, as all -- the arguments will already have been copied over. --]] metatable.__index = function (t, key) --[[ -- Fetches an argument when the args table is indexed. First we check -- to see if the value is memoized, and if not we try and fetch it from -- the argument tables. When we check memoization, we need to check -- metaArgs before nilArgs, as both can be non-nil at the same time. -- If the argument is not present in metaArgs, we also check whether -- pairs has been run yet. If pairs has already been run, we return nil. -- This is because all the arguments will have already been copied into -- metaArgs by the mergeArgs function, meaning that any other arguments -- must be nil. --]] if type(key) == 'string' then key = options.translate[key] end local val = metaArgs[key] if val ~= nil then return val elseif metatable.donePairs or nilArgs[key] then return nil end for _, argTable in ipairs(argTables) do local argTableVal = tidyVal(key, argTable[key]) if argTableVal ~= nil then metaArgs[key] = argTableVal return argTableVal end end nilArgs[key] = 'h' return nil end metatable.__newindex = function (t, key, val) -- This function is called when a module tries to add a new value to the -- args table, or tries to change an existing value. if type(key) == 'string' then key = options.translate[key] end if options.readOnly then error( 'could not write to argument table key "' .. tostring(key) .. '"; the table is read-only', 2 ) elseif options.noOverwrite and args[key] ~= nil then error( 'could not write to argument table key "' .. tostring(key) .. '"; overwriting existing arguments is not permitted', 2 ) elseif val == nil then --[[ -- If the argument is to be overwritten with nil, we need to erase -- the value in metaArgs, so that __index, __pairs and __ipairs do -- not use a previous existing value, if present; and we also need -- to memoize the nil in nilArgs, so that the value isn't looked -- up in the argument tables if it is accessed again. --]] metaArgs[key] = nil nilArgs[key] = 'h' else metaArgs[key] = val end end local function translatenext(invariant) local k, v = next(invariant.t, invariant.k) invariant.k = k if k == nil then return nil elseif type(k) ~= 'string' or not options.backtranslate then return k, v else local backtranslate = options.backtranslate[k] if backtranslate == nil then -- Skip this one. This is a tail call, so this won't cause stack overflow return translatenext(invariant) else return backtranslate, v end end end metatable.__pairs = function () -- Called when pairs is run on the args table. if not metatable.donePairs then mergeArgs(argTables) metatable.donePairs = true end return translatenext, { t = metaArgs } end local function inext(t, i) -- This uses our __index metamethod local v = t[i + 1] if v ~= nil then return i + 1, v end end metatable.__ipairs = function (t) -- Called when ipairs is run on the args table. return inext, t, 0 end return args end return arguments b4fkcrn70tue0r71xj5jiowdtyvndve وحدة:Yesno 828 26212 146000 143673 2026-05-08T19:51:31Z Mdktb 13023 حمى «[[وحدة:Yesno]]»: وحدة هامة ([تعديل=السماح للمستخدمين المؤكدين تلقائيا فقط] (غير محدد) [النقل=السماح للمستخدمين المؤكدين تلقائيا فقط] (غير محدد)) 143673 Scribunto text/plain -- Function allowing for consistent treatment of boolean-like wikitext input. -- It works similarly to the template {{yesno}}. return function (val, default) -- If your wiki uses non-ascii characters for any of "yes", "no", etc., you -- should replace "val:lower()" with "mw.ustring.lower(val)" in the -- following line. val = type(val) == 'string' and val:lower() or val if val == nil then return nil elseif val == true or val == 'yes' or val == 'نعم' or val == 'y' or val == 'true' or val == 't' or val == 'on' or tonumber(val) == 1 then return true elseif val == false or val == 'no' or val == 'لا' or val == 'n' or val == 'false' or val == 'f' or val == 'off' or tonumber(val) == 0 then return false else return default end end ed0d3exeqp1729pe5w37ajlxkksfvc0 وحدة:Message box/configuration 828 26257 146011 145473 2026-05-08T21:37:50Z Mdktb 13023 حمى «[[وحدة:Message box/configuration]]»: وحدة هامة ([تعديل=السماح للمستخدمين المؤكدين تلقائيا فقط] (غير محدد) [النقل=السماح للمستخدمين المؤكدين تلقائيا فقط] (غير محدد)) 145473 Scribunto text/plain -------------------------------------------------------------------------------- -- Message box configuration -- -- -- -- This module contains configuration data for [[Module:Message box]]. -- -------------------------------------------------------------------------------- return { ambox = { types = { speedy = { class = 'ambox-speedy', image = 'Commons-emblem-speedy.svg' }, delete = { class = 'ambox-delete', image = 'Gnome-emblem-important.svg' }, content = { class = 'ambox-content', image = 'Commons-emblem-issue.svg' }, style = { class = 'ambox-style', image = 'Commons-emblem-copyedit.svg' }, move = { class = 'ambox-move', image = 'Commons-emblem-merge.svg' }, protection = { class = 'ambox-protection', image = 'Commons-emblem-padlock.svg' }, current = { class = 'ambox-current', image = 'Appointment red.svg' }, notice = { class = 'ambox-notice', image = 'Information icon4.svg' }, featured = { class = 'ambox-featured', image = 'AE candidate.svg' } }, default = 'notice', allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'}, allowSmall = true, smallParam = 'يمين', smallClass = 'mbox-small-right', substCheck = true, classes = {'metadata', 'ambox'}, imageEmptyCell = true, imageCheckBlank = true, imageSmallSize = '20x20px', imageCellDiv = true, useCollapsibleTextFields = true, imageLeftNone = true, sectionDefault = 'مقالة', allowMainspaceCategories = true, templateCategory = 'قوالب رسائل مقالات', templateCategoryRequireName = true, templateErrorCategory = 'قوالب رسائل مقالات بوسائط مفقودة', templateErrorParamsToCheck = {'issue', 'fix', 'subst'}, removalNotice = '<span style="float:left;">[[ملف:Breezeicons-actions-22-help-about.svg|20px|وصلة=مساعدة:إزالة قوالب الصيانة|تعرَّف على طريقة التعامل مع هذه المسألة من أجل إزالة هذا القالب.]]</span>', templatestyles = 'Module:Message box/ambox.css' }, cmbox = { types = { speedy = { class = 'cmbox-speedy', image = 'Commons-emblem-speedy.svg' }, delete = { class = 'cmbox-delete', image = 'Gnome-emblem-important.svg' }, content = { class = 'cmbox-content', image = 'Commons-emblem-issue.svg' }, style = { class = 'cmbox-style', image = 'Commons-emblem-copyedit.svg' }, move = { class = 'cmbox-move', image = 'Commons-emblem-merge.svg' }, protection = { class = 'cmbox-protection', image = 'Commons-emblem-padlock.svg' }, notice = { class = 'cmbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'cmbox'}, imageEmptyCell = true, templatestyles = 'Module:Message box/cmbox.css' }, fmbox = { types = { warning = { class = 'fmbox-warning', image = 'Gnome-emblem-important.svg' }, editnotice = { class = 'fmbox-editnotice', image = 'Commons-emblem-notice.svg' }, system = { class = 'fmbox-system', image = 'Commons-emblem-notice.svg' } }, default = 'system', showInvalidTypeError = true, classes = {'fmbox'}, imageEmptyCell = false, imageLeftNone = false, templatestyles = 'Module:Message box/fmbox.css' }, imbox = { types = { speedy = { class = 'imbox-speedy', image = 'Commons-emblem-speedy.svg' }, delete = { class = 'imbox-delete', image = 'Gnome-emblem-important.svg' }, content = { class = 'imbox-content', image = 'Commons-emblem-issue.svg' }, style = { class = 'imbox-style', image = 'Commons-emblem-copyedit.svg' }, move = { class = 'imbox-move', image = 'Commons-emblem-merge.svg' }, protection = { class = 'imbox-protection', image = 'Commons-emblem-padlock.svg' }, license = { class = 'imbox-license licensetpl', image = 'Imbox-license.svg' }, featured = { class = 'imbox-featured', image = 'Cscr-featured.svg' }, notice = { class = 'imbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'imbox'}, imageEmptyCell = true, below = true, templateCategory = 'صناديق رسائل ملفات', templatestyles = 'Module:Message box/imbox.css' }, ombox = { types = { speedy = { class = 'ombox-speedy', image = 'Commons-emblem-speedy.svg' }, delete = { class = 'ombox-delete', image = 'Gnome-emblem-important.svg' }, content = { class = 'ombox-content', image = 'Commons-emblem-issue.svg' }, style = { class = 'ombox-style', image = 'Commons-emblem-copyedit.svg' }, move = { class = 'ombox-move', image = 'Commons-emblem-merge.svg' }, protection = { class = 'ombox-protection', image = 'Commons-emblem-padlock.svg' }, notice = { class = 'ombox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'ombox'}, allowSmall = true, imageEmptyCell = true, imageLeftNone = true, templatestyles = 'Module:Message box/ombox.css' }, tmbox = { types = { speedy = { class = 'tmbox-speedy', image = 'Commons-emblem-speedy.svg' }, delete = { class = 'tmbox-delete', image = 'Gnome-emblem-important.svg' }, content = { class = 'tmbox-content', image = 'Commons-emblem-issue.svg' }, style = { class = 'tmbox-style', image = 'Commons-emblem-copyedit.svg' }, move = { class = 'tmbox-move', image = 'Commons-emblem-merge.svg' }, protection = { class = 'tmbox-protection', image = 'Commons-emblem-padlock.svg' }, notice = { class = 'tmbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'tmbox'}, allowSmall = true, imageLeftNone = true, imageEmptyCell = true, templateCategory = 'صناديق رسائل نقاش', templatestyles = 'Module:Message box/tmbox.css' } } 49mihb0f907v9np7zw9bbine83ja3x0 ويكي الجامعة:إداريو الواجهة/تصويت 4 26334 146013 69949 2026-05-08T22:01:45Z Mdktb 13023 +تطوير مستأنسًا بصفحة تصويت الإداريين، كذلك مع بعض التعديلات من المشاريع الشقيقة 146013 wikitext text/x-wiki [[ملف:Ballot box current.svg|يسار|100px]] هذه الصفحة مخصصة لآلية التصويت على منح أو سحب صلاحية «إداري واجهة» في ويكي الجامعة. * يُرجى الإطلاع على صفحة [[ويكي الجامعة:إداريو الواجهة|إداريو الواجهة]] بدايًة قبل الترشّح. * ينبغي أن يُقدم المُستخدم بنفسه طلبًا لمنحه الصلاحية، موضحًا أسباب طلبه للصلاحية، فلا تقبل ترشيحات مستخدمين آخرين. * ينبغي أن يبقى التصويت مفتوحًا لمدة لا تقل عن أسبوع، وقد يستمر لفترة تسمح بالحصول على أصوات يعتبرها المجتمع كافية. * توضع خلاصة التصويت بحسب أغلبية الأصوات، يتولى أيّ من الزملاء الإداريين، أو أحد المساهمين النشطين ذلك (إذا لم يتوفر إداري نشط). * لا يوجد حاليًا مساهمون يحملون صلاحية [[ويكي الجامعة:بيروقراطيون|بيروقراط]] في ويكي الجامعة، وعليه فلا يمكن منح الصلاحية محليًا، بل تنقل خلاصة التصويت [[:m:Steward requests/Permissions|للميتا]] مرفقةً بطلب لنيل الصلاحية. * قد تُمنح الصلاحية مبدأيًا لفترة مؤقتة، يستطيع بعدها المُترشّح أن يفتح تصويتًا جديدًا لفترة أخرى، وقد تكون الفترة الجديدة أطول بحسب ما يراه المُضيفين مناسبًا. * للاطلاع على نتائج التصويتات المؤرشفة انظر: '''[[ويكي الجامعة:إداريو الواجهة/تصويت/أرشيف|أرشيف التصويت]]'''. == آلية الترشيح == ;أنشئ صفحة ترشيح جديدة: ملاحظة: إذا كانت المرّة الأولى للترشيح فاكتب فقط اسم المستخدم، أما إن كان هنالك ترشيحات سابقة فاكتب اسم المستخدم متبوعًا بترتيبها، مثلا: فلان (الثانية) <inputbox> type=create width=30 preload=قالب:تصويت جديد/مسبق prefix=ويكي الجامعة:إداريو الواجهة/تصويت/ placeholder=عنوان الترشيح buttonlabel=إنشاء summary=ترشيح جديد </inputbox> -- يتبع إنشاء صفحة التصويت إضافة خبر متعلق بالترشيح في [[ويكي الجامعة:الميدان|الميدان]] (أو أي صفحة ذات علاقة) حتى يطلع عليه المجتمع ويبدوا أرائهم. == ترشيحات == توضع أدناه وصلة للترشيحات الجارية لحين انتهاء التصويت ونيل الصلاحية في الميتا، يجري لاحقًا نقلها [[ويكي الجامعة:إداريو الواجهة/تصويت/أرشيف|للأرشيف]]. <!-- ترفق أدناه وصلات التصويت على النسق: * [[ويكي الجامعة:إداريو الواجهة/تصويت/فلان]] --> [[تصنيف:إدارة ويكي الجامعة|تصويت]] 16balz8b3vpwpmqwgk1tnzdrkb8c2ou 146017 146013 2026-05-08T22:17:44Z Mdktb 13023 /* ترشيحات */ + 146017 wikitext text/x-wiki [[ملف:Ballot box current.svg|يسار|100px]] هذه الصفحة مخصصة لآلية التصويت على منح أو سحب صلاحية «إداري واجهة» في ويكي الجامعة. * يُرجى الإطلاع على صفحة [[ويكي الجامعة:إداريو الواجهة|إداريو الواجهة]] بدايًة قبل الترشّح. * ينبغي أن يُقدم المُستخدم بنفسه طلبًا لمنحه الصلاحية، موضحًا أسباب طلبه للصلاحية، فلا تقبل ترشيحات مستخدمين آخرين. * ينبغي أن يبقى التصويت مفتوحًا لمدة لا تقل عن أسبوع، وقد يستمر لفترة تسمح بالحصول على أصوات يعتبرها المجتمع كافية. * توضع خلاصة التصويت بحسب أغلبية الأصوات، يتولى أيّ من الزملاء الإداريين، أو أحد المساهمين النشطين ذلك (إذا لم يتوفر إداري نشط). * لا يوجد حاليًا مساهمون يحملون صلاحية [[ويكي الجامعة:بيروقراطيون|بيروقراط]] في ويكي الجامعة، وعليه فلا يمكن منح الصلاحية محليًا، بل تنقل خلاصة التصويت [[:m:Steward requests/Permissions|للميتا]] مرفقةً بطلب لنيل الصلاحية. * قد تُمنح الصلاحية مبدأيًا لفترة مؤقتة، يستطيع بعدها المُترشّح أن يفتح تصويتًا جديدًا لفترة أخرى، وقد تكون الفترة الجديدة أطول بحسب ما يراه المُضيفين مناسبًا. * للاطلاع على نتائج التصويتات المؤرشفة انظر: '''[[ويكي الجامعة:إداريو الواجهة/تصويت/أرشيف|أرشيف التصويت]]'''. == آلية الترشيح == ;أنشئ صفحة ترشيح جديدة: ملاحظة: إذا كانت المرّة الأولى للترشيح فاكتب فقط اسم المستخدم، أما إن كان هنالك ترشيحات سابقة فاكتب اسم المستخدم متبوعًا بترتيبها، مثلا: فلان (الثانية) <inputbox> type=create width=30 preload=قالب:تصويت جديد/مسبق prefix=ويكي الجامعة:إداريو الواجهة/تصويت/ placeholder=عنوان الترشيح buttonlabel=إنشاء summary=ترشيح جديد </inputbox> -- يتبع إنشاء صفحة التصويت إضافة خبر متعلق بالترشيح في [[ويكي الجامعة:الميدان|الميدان]] (أو أي صفحة ذات علاقة) حتى يطلع عليه المجتمع ويبدوا أرائهم. == ترشيحات == توضع أدناه وصلة للترشيحات الجارية لحين انتهاء التصويت ونيل الصلاحية في الميتا، يجري لاحقًا نقلها [[ويكي الجامعة:إداريو الواجهة/تصويت/أرشيف|للأرشيف]]. <!-- ترفق أدناه وصلات التصويت على النسق: * [[ويكي الجامعة:إداريو الواجهة/تصويت/فلان]] --> * [[ويكي الجامعة:إداريو الواجهة/تصويت/Mdktb]] [[تصنيف:إدارة ويكي الجامعة|تصويت]] i48ej15o4tn0xgc0gpy1jt2x0r26gno ويكي الجامعة:إداريو الواجهة/تصويت/الناجم العاجم 4 26365 146018 69950 2026-05-08T22:24:42Z Mdktb 13023 نقل Mdktb صفحة [[ويكي الجامعة:إداريو الواجهة/تصويت/أرشيف]] إلى [[ويكي الجامعة:إداريو الواجهة/تصويت/الناجم العاجم]] دون ترك تحويلة: تحوي ترشيح مكتمل «فقط» يصلح كصفحة ترشيح مستقلة من باب التنظيم 69950 wikitext text/x-wiki == {{مس|الناجم العاجم}} == السلام عليكم. منذ زمن بعيد أرى مجموعة من العناصر الشكلية غير المريحة، مثل صِغر الجمل البادئة بنجمة * وعدم مناسبة شكل الصفحة الرئيسية لصيغة المحمول وقلة الإضافات المساعدة على التحرير والتصفح. ولكنني كنت فيما سبق متصفحا لهذا المشروع أكثر من معدِّل، ولم أشأ "التطفل" على المجتمع. أما مؤخرا فقد ارتفع اهتمامي بالمشروع وبنيت خطتي التنظيمية التي أريد تطبيقها هنا. وقد قمت اليوم بإلقاء نظرة موسعة على صفحات المشروع أكثر مما فعلت من قبل، وشعرت كأنني مكبل اليدين أو أنني لا أستطيع أن أكون مرتاحا دون تعديلات شكلية تتوافق مع رؤيتي ومع إنماء المشروع. وفي ظل عدم وجود أي إداري واجهة هنا منذ شهور كثيرة. فأنا أود الترشح لهذه الصلاحية. [[مستخدم:الناجم العاجم|'''<span style="color:#00008B">--الناجم العاجم</span>''']] [[نقاش المستخدم:الناجم العاجم|'''<span style="color:#00008B">''❄''</span>''']] 16:00، 7 يوليو 2020 (ت ع م) ;مع # {{مع}} كل التوفيق.--<span style="font-family: Andalus; font-size: 18px; text-shadow: silver 0.2em 0.2em 0.1em;"><font color="FF000000">[[مستخدم:فيصل|'''فيصل ''']]</font><sup>[[نقاش المستخدم:فيصل|'''(راسلني)''']]</sup></span> 10:07، 10 يوليو 2020 (ت ع م) # {{مع}}.[[مستخدم:شيماء|شيماء]] ([[نقاش المستخدم:شيماء|نقاش]]) 10:27، 10 يوليو 2020 (ت ع م) # {{مع}}. --[[مستخدم:مصعب العبود|مصعب العبود]] ([[نقاش المستخدم:مصعب العبود|نقاش]]) 15:56، 10 يوليو 2020 (ت ع م) # {{مع}}. --[[مستخدم:Nehaoua|Nehaoua]] ([[نقاش المستخدم:Nehaoua|نقاش]]) 13:54، 14 يوليو 2020 (ت ع م) ;ضد ;محايد ;تعليقات {{خلاصة}} {{تم}} الحصول على الصلاحية. أشكر كل من ساهم في التصويت. [[مستخدم:الناجم العاجم|'''<span style="color:#00008B">--الناجم العاجم</span>''']] [[نقاش المستخدم:الناجم العاجم|'''<span style="color:#00008B">''❄''</span>''']] 18:05، 15 يوليو 2020 (ت ع م) a66yxeih6ym2dtd2hlptji2zn6pooj3 ويكي الجامعة:الميدان/مقدمة 4 26727 145999 121762 2026-05-08T19:45:51Z Mdktb 13023 الاستغناء بزر، أفضل واسهل تجاوبًا 145999 wikitext text/x-wiki {{رأس الصفحة | عنوان = الميدان | قسم = | سابق = | لاحق = [[ويكي الجامعة:الميدان/أرشيف|الأرشيف]] | اختصار = وج:ميدان | ملاحظات = <div style="text-align: center;"> '''يمكنك هنا مناقشة الأفكار والمواضيع المتعلقة [[ويكي الجامعة:ما هي ويكي الجامعة؟|بمشروع ويكي الجامعة]] والمساهمة باقتراحاتك وأفكارك بكل حرية'''</div> هذه الصفحة مخصصة لطرح الأسئلة أو النقاش حول المشروع، فضلاً إن كنت بحاجة لتدّخل إداري طالع [[ويكي الجامعة:إخطار الإداريين|إخطار الإداريين]]. يمكنك استعمال البحث في الميدان والأرشيف فلربما تجد إجابة عن تساؤلك، أو يمكنك زيارة صفحة [[مساعدة:محتويات|المساعدة]]. <span style="font-size:80%">يًرجى التوقيع آخر المنشور الخاص بك وتأريخه. «بكتابة <nowiki>~~~~</nowiki> أو النقر فوق رمز التوقيع في شريط أدوات التحرير»</span> <div style="text-align: center;"> <inputbox> type=fulltext prefix=ويكي الجامعة:الميدان break=no width=35 placeholder=البحث في نقاشات الميدان والأرشيف searchbuttonlabel=بحث </inputbox><br /> {{زر للنقر|موضوع جديد|url={{fullurl:{{FULLPAGENAME}}|action=edit&section=new}}|color=blue}} </div> }}<includeonly>[[تصنيف:ميدان ويكي الجامعة]]</includeonly><noinclude> [[تصنيف:ميدان ويكي الجامعة/صفحات فرعية]] </noinclude> 5wyxhc7v6se8rp9m2phldxegd54nilf ويكي الجامعة:GUS2Wiki 4 28788 146014 145943 2026-05-08T22:01:56Z Alexis Jazz 14360 Updating gadget usage statistics from [[Special:GadgetUsage]] ([[phab:T121049]]) 146014 wikitext text/x-wiki {{#ifexist:Project:GUS2Wiki/top|{{/top}}|This page provides a historical record of [[Special:GadgetUsage]] through its page history. To get the data in CSV format, see wikitext. To customize this message or add categories, create [[/top]].}} البيانات التالية مخزنة، وكان آخر تحديث لها في 2026-05-07T05:05:25Z. العدد الأقصى للنتائج المخزنة هو {{PLURAL:5000||نتيجة واحدة|نتيجتان|5000 نتائج|5000 نتيجة}}. {| class="sortable wikitable" ! الإضافة !! data-sort-type="number" | عدد المستخدمين !! data-sort-type="number" | مستخدمين نشطين |- |BiDiEditing || 55 || 0 |- |HotCat || 63 || 1 |- |MobileCategories || 6 || 0 |- |Popups || 52 || 1 |- |wikEd || 48 || 0 |} * [[خاص:GadgetUsage]] * [[m:Meta:GUS2Wiki/Script|GUS2Wiki]] <!-- data in CSV format: BiDiEditing,55,0 HotCat,63,1 MobileCategories,6,0 Popups,52,1 wikEd,48,0 --> ili8tm05uoscg9wvijt7p5l8kzbiaq1 قالب:تصويت جديد 10 29195 146022 122570 2026-05-08T23:03:06Z Mdktb 13023 - استعادة 146022 wikitext text/x-wiki <div style="text-align:center; clear:both;"><noinclude>'''تصويت عن/ترشيح/عزل''' </noinclude><includeonly>'''{{نسخ:#تبديل:{{{تصويت|}}}|منح=ترشيح|عزل=عزل|#افتراضي=تصويت عن}}''' </includeonly>{{عن مستخدم|{{{مستخدم|}}}}} '''<includeonly>{{نسخ:#تبديل:{{{تصويت|}}}|منح=لنيل|عزل=من|#افتراضي=بخصوص}}</includeonly><noinclude>بخصوص/لنيل/من</noinclude> صلاحية''' <includeonly>{{نسخ:#تبديل:{{{صلاحية|}}}|إداري=[[ويكي الجامعة:إداريون|'''إداري''']]|إداري واجهة=[[ويكي الجامعة:إداريو الواجهة|'''إداري واجهة''']]|بيروقراط=[[ويكي الجامعة:بيروقراطيون|'''بيروقراط''']]|#افتراضي=«'''غير محدد'''»}}</includeonly><noinclude>«'''غير محدد/إداري/إداري واجهة/بيروقراط'''»</noinclude></div> <!-- أدناه مقدمة الترشيح والتوقيع--> {{{نص|}}} ----- ;مع ;ضد ;محايد ;تعليقات التعليقات في [[{{TALKPAGENAME}}|صفحة النقاش]]<noinclude> {{توثيق}}</noinclude> fh4b6kjgc56vzuipn5hmb5gri04e2qx وحدة:Message box/شرح 828 32651 146008 145176 2026-05-08T21:36:00Z Mdktb 13023 +أنماط القالب 146008 wikitext text/x-wiki {{صفحة توثيق فرعية}} {{Lua|Module:Message box/configuration|Module:Yesno|Module:Arguments|Module:Category handler}} {{يستخدم أنماط القالب|وحدة:Message box/ambox.css|وحدة:Message box/cmbox.css|وحدة:Message box/fmbox.css|وحدة:Message box/imbox.css|وحدة:Message box/ombox.css|وحدة:Message box/tmbox.css}} qm4kv65ofr3ftta9c0iyvvigwzrpab6 146009 146008 2026-05-08T21:36:29Z Mdktb 13023 -موجودة ضمنيًا 146009 wikitext text/x-wiki {{Lua|Module:Message box/configuration|Module:Yesno|Module:Arguments|Module:Category handler}} {{يستخدم أنماط القالب|وحدة:Message box/ambox.css|وحدة:Message box/cmbox.css|وحدة:Message box/fmbox.css|وحدة:Message box/imbox.css|وحدة:Message box/ombox.css|وحدة:Message box/tmbox.css}} gmgom3b95277giakud0xac1exjrrgqi نقاش المستخدم:Sararajhii 3 32984 145978 2026-05-08T14:32:22Z Mdktb 13023 /* تنبيه */ قسم جديد 145978 wikitext text/x-wiki == تنبيه == مرحبًا وأهلا بكِ،<br> اضافة محتوى ترويجي خارج ويكي الجامعة يُعد مخالفًا لسياسات وإرشادت المشروع، يُرجى الاننتباه مستقبلاً حتى لا يتأثر الحساب بالمنع من التحرير، تحياتي --[[مستخدم:Mdktb|Mdktb]] ([[نقاش المستخدم:Mdktb|نقاش]]) 14:32، 8 مايو 2026 (ت ع م) igbwmuz8pa2t50hfovbk5ncsbqil1cc 145979 145978 2026-05-08T14:32:44Z Mdktb 13023 /* تنبيه */ 145979 wikitext text/x-wiki == تنبيه == مرحبًا وأهلا بكِ،<br> اضافة محتوى ترويجي خارج ويكي الجامعة يُعد مخالفًا لسياسات وإرشادت المشروع، يُرجى الانتباه مستقبلاً حتى لا يتأثر الحساب بالمنع من التحرير، تحياتي --[[مستخدم:Mdktb|Mdktb]] ([[نقاش المستخدم:Mdktb|نقاش]]) 14:32، 8 مايو 2026 (ت ع م) ko9iggivswe2c4mquxwjkhhcalvrloc نقاش المستخدم:Boubaz abdelali 3 32985 145980 2026-05-08T15:17:32Z MenoBot 12 مرحبا! 145980 wikitext text/x-wiki <div style="width:auto" style="margin-bottom:1.25em;border:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}}; background:white;padding:0"> <div style="height:8px;margin:0;border:0;border-bottom:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}};background: #{{#switch:bleu|bleu=C8D8FF|vert=D7FFC7|jaune=FFFFB9|or=FFE040|orange=FFDD88|violet=C9AEF1|saumon=FBDFBE|sable=F1E2AE|vertmoyen=99CC66|bleufoncé=003399|rouge=FFDAB9|écarlate=FF3333|#default=E0E0E0}};font-size:1px"></div> <center style="padding:5px;font-size:x-small;word-spacing:1ex">Welcome! Bienvenue! Willkommen! Benvenuti ¡Bienvenido! ようこそ Dobrodosli 환영합니다 Добро пожаловать Bem-vindo! 欢迎 Bonvenon Welkom</center> <center><big>'''مرحبا بك في ويكي الجامعة، Boubaz abdelali !'''</big></center> {| |[[ملف:Wikiversity-logo.svg|40px]] | [[ويكي الجامعة:ما هي ويكي الجامعة؟|ويكي الجامعة]] هي <u>مشروع تحرير جماعي لـ[[ويكي الجامعة:ويكي الجامعة ليست|'''مواد ومشاريع تعليمية''']] '''بمختلف اللغات'''</u>. لطلب المساعدة في أي وقت، هناك وصلة ([[مساعدة:محتويات|'''مساعدة''']]) في هامش كل صفحة على اليمين. لديك [[مستخدم:Boubaz abdelali/ملعبي|'''ساحتك الشخصية''']] لاحتواء تجاربك وخطواتك في التحرير والتعديل. |-- |[[ملف:Nuvola search person wo glass.png|يمين|40 بك]] | ويمكنك [[ويكي الجامعة:أسئلة|طرح الأسئلة]] العلمية أو الأدبية. كما يمكنك أيضا [{{fullurl:مستخدم:Boubaz abdelali|action=edit}} التعريف] بنفسك في [[مستخدم:Boubaz abdelali|'''صفحتك الشخصية''']]، بكتابة معلومات عنك: أي اللغات تتقن؟ من أي بلد أنت؟ ما هي محاور اهتمامك؟ … |--- |[[ملف:Crystal Clear app ktip.png|يمين|40بك]] | لا تنس [[ويكي الجامعة:توقيع|'''التوقيع''']] في صفحات النقاش بكتابة أربع مدّات، هكذا (<nowiki>~~~~</nowiki>). ولكن يجب عدم التوقيع في صفحات الدروس التعليمية، لأنها تصبح ملكا للجميع لحظة إنشائها. نرجو منك الالتزام بعرض المصادر والمراجع التي اعتمدت عليها أثناء التحرير و<u>'''عدم النسخ من الإنترنت'''</u> لأسباب <u>'''حقوق التأليف والنشر'''</u>. |-- |[[ملف:Crystal Clear app amor.png|يمين|40 بك]] | أخيرا، وهو أهم شيء، نرجو منك إمضاء وقت [[ويكي الجامعة:كن جريئا|'''ممتع''']] خلال المساهمة '''معنا''' في هذا المشروع! إذا كانت لديك أي استفسارات أو أسئلة أخرى، يمكنك طرحها في [[مساعدة:محتويات/أين أطرح سؤالي؟|هذه الصفحة]] أو في صفحة نقاشي. |} </div></div> --[[مستخدم:Meno25|Meno25]] ([[نقاش المستخدم:Meno25|نقاش]] • [[خاص:مساهمات/Meno25|مساهمات]]) 15:17، 8 مايو 2026 (ت ع م) saxii7b7xoq3xjxo6t1e3rldxvky3wz نقاش المستخدم:Tym aziz123 3 32986 145981 2026-05-08T15:17:34Z MenoBot 12 مرحبا! 145981 wikitext text/x-wiki <div style="width:auto" style="margin-bottom:1.25em;border:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}}; background:white;padding:0"> <div style="height:8px;margin:0;border:0;border-bottom:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}};background: #{{#switch:bleu|bleu=C8D8FF|vert=D7FFC7|jaune=FFFFB9|or=FFE040|orange=FFDD88|violet=C9AEF1|saumon=FBDFBE|sable=F1E2AE|vertmoyen=99CC66|bleufoncé=003399|rouge=FFDAB9|écarlate=FF3333|#default=E0E0E0}};font-size:1px"></div> <center style="padding:5px;font-size:x-small;word-spacing:1ex">Welcome! Bienvenue! Willkommen! Benvenuti ¡Bienvenido! ようこそ Dobrodosli 환영합니다 Добро пожаловать Bem-vindo! 欢迎 Bonvenon Welkom</center> <center><big>'''مرحبا بك في ويكي الجامعة، Tym aziz123 !'''</big></center> {| |[[ملف:Wikiversity-logo.svg|40px]] | [[ويكي الجامعة:ما هي ويكي الجامعة؟|ويكي الجامعة]] هي <u>مشروع تحرير جماعي لـ[[ويكي الجامعة:ويكي الجامعة ليست|'''مواد ومشاريع تعليمية''']] '''بمختلف اللغات'''</u>. لطلب المساعدة في أي وقت، هناك وصلة ([[مساعدة:محتويات|'''مساعدة''']]) في هامش كل صفحة على اليمين. لديك [[مستخدم:Tym aziz123/ملعبي|'''ساحتك الشخصية''']] لاحتواء تجاربك وخطواتك في التحرير والتعديل. |-- |[[ملف:Nuvola search person wo glass.png|يمين|40 بك]] | ويمكنك [[ويكي الجامعة:أسئلة|طرح الأسئلة]] العلمية أو الأدبية. كما يمكنك أيضا [{{fullurl:مستخدم:Tym aziz123|action=edit}} التعريف] بنفسك في [[مستخدم:Tym aziz123|'''صفحتك الشخصية''']]، بكتابة معلومات عنك: أي اللغات تتقن؟ من أي بلد أنت؟ ما هي محاور اهتمامك؟ … |--- |[[ملف:Crystal Clear app ktip.png|يمين|40بك]] | لا تنس [[ويكي الجامعة:توقيع|'''التوقيع''']] في صفحات النقاش بكتابة أربع مدّات، هكذا (<nowiki>~~~~</nowiki>). ولكن يجب عدم التوقيع في صفحات الدروس التعليمية، لأنها تصبح ملكا للجميع لحظة إنشائها. نرجو منك الالتزام بعرض المصادر والمراجع التي اعتمدت عليها أثناء التحرير و<u>'''عدم النسخ من الإنترنت'''</u> لأسباب <u>'''حقوق التأليف والنشر'''</u>. |-- |[[ملف:Crystal Clear app amor.png|يمين|40 بك]] | أخيرا، وهو أهم شيء، نرجو منك إمضاء وقت [[ويكي الجامعة:كن جريئا|'''ممتع''']] خلال المساهمة '''معنا''' في هذا المشروع! إذا كانت لديك أي استفسارات أو أسئلة أخرى، يمكنك طرحها في [[مساعدة:محتويات/أين أطرح سؤالي؟|هذه الصفحة]] أو في صفحة نقاشي. |} </div></div> --[[مستخدم:Meno25|Meno25]] ([[نقاش المستخدم:Meno25|نقاش]] • [[خاص:مساهمات/Meno25|مساهمات]]) 15:17، 8 مايو 2026 (ت ع م) lvlawdi4iytknx3db8uao1ysav9grcj نقاش المستخدم:Aziz 179 3 32987 145982 2026-05-08T15:17:36Z MenoBot 12 مرحبا! 145982 wikitext text/x-wiki <div style="width:auto" style="margin-bottom:1.25em;border:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}}; background:white;padding:0"> <div style="height:8px;margin:0;border:0;border-bottom:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}};background: #{{#switch:bleu|bleu=C8D8FF|vert=D7FFC7|jaune=FFFFB9|or=FFE040|orange=FFDD88|violet=C9AEF1|saumon=FBDFBE|sable=F1E2AE|vertmoyen=99CC66|bleufoncé=003399|rouge=FFDAB9|écarlate=FF3333|#default=E0E0E0}};font-size:1px"></div> <center style="padding:5px;font-size:x-small;word-spacing:1ex">Welcome! Bienvenue! Willkommen! Benvenuti ¡Bienvenido! ようこそ Dobrodosli 환영합니다 Добро пожаловать Bem-vindo! 欢迎 Bonvenon Welkom</center> <center><big>'''مرحبا بك في ويكي الجامعة، Aziz 179 !'''</big></center> {| |[[ملف:Wikiversity-logo.svg|40px]] | [[ويكي الجامعة:ما هي ويكي الجامعة؟|ويكي الجامعة]] هي <u>مشروع تحرير جماعي لـ[[ويكي الجامعة:ويكي الجامعة ليست|'''مواد ومشاريع تعليمية''']] '''بمختلف اللغات'''</u>. لطلب المساعدة في أي وقت، هناك وصلة ([[مساعدة:محتويات|'''مساعدة''']]) في هامش كل صفحة على اليمين. لديك [[مستخدم:Aziz 179/ملعبي|'''ساحتك الشخصية''']] لاحتواء تجاربك وخطواتك في التحرير والتعديل. |-- |[[ملف:Nuvola search person wo glass.png|يمين|40 بك]] | ويمكنك [[ويكي الجامعة:أسئلة|طرح الأسئلة]] العلمية أو الأدبية. كما يمكنك أيضا [{{fullurl:مستخدم:Aziz 179|action=edit}} التعريف] بنفسك في [[مستخدم:Aziz 179|'''صفحتك الشخصية''']]، بكتابة معلومات عنك: أي اللغات تتقن؟ من أي بلد أنت؟ ما هي محاور اهتمامك؟ … |--- |[[ملف:Crystal Clear app ktip.png|يمين|40بك]] | لا تنس [[ويكي الجامعة:توقيع|'''التوقيع''']] في صفحات النقاش بكتابة أربع مدّات، هكذا (<nowiki>~~~~</nowiki>). ولكن يجب عدم التوقيع في صفحات الدروس التعليمية، لأنها تصبح ملكا للجميع لحظة إنشائها. نرجو منك الالتزام بعرض المصادر والمراجع التي اعتمدت عليها أثناء التحرير و<u>'''عدم النسخ من الإنترنت'''</u> لأسباب <u>'''حقوق التأليف والنشر'''</u>. |-- |[[ملف:Crystal Clear app amor.png|يمين|40 بك]] | أخيرا، وهو أهم شيء، نرجو منك إمضاء وقت [[ويكي الجامعة:كن جريئا|'''ممتع''']] خلال المساهمة '''معنا''' في هذا المشروع! إذا كانت لديك أي استفسارات أو أسئلة أخرى، يمكنك طرحها في [[مساعدة:محتويات/أين أطرح سؤالي؟|هذه الصفحة]] أو في صفحة نقاشي. |} </div></div> --[[مستخدم:Meno25|Meno25]] ([[نقاش المستخدم:Meno25|نقاش]] • [[خاص:مساهمات/Meno25|مساهمات]]) 15:17، 8 مايو 2026 (ت ع م) 5jfmmjfj8pxxzautkw0vnm0x57aj5b6 نقاش المستخدم:الدكتور خالد 3 32988 145983 2026-05-08T15:17:38Z MenoBot 12 مرحبا! 145983 wikitext text/x-wiki <div style="width:auto" style="margin-bottom:1.25em;border:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}}; background:white;padding:0"> <div style="height:8px;margin:0;border:0;border-bottom:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}};background: #{{#switch:bleu|bleu=C8D8FF|vert=D7FFC7|jaune=FFFFB9|or=FFE040|orange=FFDD88|violet=C9AEF1|saumon=FBDFBE|sable=F1E2AE|vertmoyen=99CC66|bleufoncé=003399|rouge=FFDAB9|écarlate=FF3333|#default=E0E0E0}};font-size:1px"></div> <center style="padding:5px;font-size:x-small;word-spacing:1ex">Welcome! Bienvenue! Willkommen! Benvenuti ¡Bienvenido! ようこそ Dobrodosli 환영합니다 Добро пожаловать Bem-vindo! 欢迎 Bonvenon Welkom</center> <center><big>'''مرحبا بك في ويكي الجامعة، الدكتور خالد !'''</big></center> {| |[[ملف:Wikiversity-logo.svg|40px]] | [[ويكي الجامعة:ما هي ويكي الجامعة؟|ويكي الجامعة]] هي <u>مشروع تحرير جماعي لـ[[ويكي الجامعة:ويكي الجامعة ليست|'''مواد ومشاريع تعليمية''']] '''بمختلف اللغات'''</u>. لطلب المساعدة في أي وقت، هناك وصلة ([[مساعدة:محتويات|'''مساعدة''']]) في هامش كل صفحة على اليمين. لديك [[مستخدم:الدكتور خالد/ملعبي|'''ساحتك الشخصية''']] لاحتواء تجاربك وخطواتك في التحرير والتعديل. |-- |[[ملف:Nuvola search person wo glass.png|يمين|40 بك]] | ويمكنك [[ويكي الجامعة:أسئلة|طرح الأسئلة]] العلمية أو الأدبية. كما يمكنك أيضا [{{fullurl:مستخدم:الدكتور خالد|action=edit}} التعريف] بنفسك في [[مستخدم:الدكتور خالد|'''صفحتك الشخصية''']]، بكتابة معلومات عنك: أي اللغات تتقن؟ من أي بلد أنت؟ ما هي محاور اهتمامك؟ … |--- |[[ملف:Crystal Clear app ktip.png|يمين|40بك]] | لا تنس [[ويكي الجامعة:توقيع|'''التوقيع''']] في صفحات النقاش بكتابة أربع مدّات، هكذا (<nowiki>~~~~</nowiki>). ولكن يجب عدم التوقيع في صفحات الدروس التعليمية، لأنها تصبح ملكا للجميع لحظة إنشائها. نرجو منك الالتزام بعرض المصادر والمراجع التي اعتمدت عليها أثناء التحرير و<u>'''عدم النسخ من الإنترنت'''</u> لأسباب <u>'''حقوق التأليف والنشر'''</u>. |-- |[[ملف:Crystal Clear app amor.png|يمين|40 بك]] | أخيرا، وهو أهم شيء، نرجو منك إمضاء وقت [[ويكي الجامعة:كن جريئا|'''ممتع''']] خلال المساهمة '''معنا''' في هذا المشروع! إذا كانت لديك أي استفسارات أو أسئلة أخرى، يمكنك طرحها في [[مساعدة:محتويات/أين أطرح سؤالي؟|هذه الصفحة]] أو في صفحة نقاشي. |} </div></div> --[[مستخدم:Meno25|Meno25]] ([[نقاش المستخدم:Meno25|نقاش]] • [[خاص:مساهمات/Meno25|مساهمات]]) 15:17، 8 مايو 2026 (ت ع م) 47cms1ttp8246lya57llnsfcc76fire نقاش المستخدم:Galpkaalann 3 32989 145984 2026-05-08T15:17:40Z MenoBot 12 مرحبا! 145984 wikitext text/x-wiki <div style="width:auto" style="margin-bottom:1.25em;border:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}}; background:white;padding:0"> <div style="height:8px;margin:0;border:0;border-bottom:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}};background: #{{#switch:bleu|bleu=C8D8FF|vert=D7FFC7|jaune=FFFFB9|or=FFE040|orange=FFDD88|violet=C9AEF1|saumon=FBDFBE|sable=F1E2AE|vertmoyen=99CC66|bleufoncé=003399|rouge=FFDAB9|écarlate=FF3333|#default=E0E0E0}};font-size:1px"></div> <center style="padding:5px;font-size:x-small;word-spacing:1ex">Welcome! Bienvenue! Willkommen! Benvenuti ¡Bienvenido! ようこそ Dobrodosli 환영합니다 Добро пожаловать Bem-vindo! 欢迎 Bonvenon Welkom</center> <center><big>'''مرحبا بك في ويكي الجامعة، Galpkaalann !'''</big></center> {| |[[ملف:Wikiversity-logo.svg|40px]] | [[ويكي الجامعة:ما هي ويكي الجامعة؟|ويكي الجامعة]] هي <u>مشروع تحرير جماعي لـ[[ويكي الجامعة:ويكي الجامعة ليست|'''مواد ومشاريع تعليمية''']] '''بمختلف اللغات'''</u>. لطلب المساعدة في أي وقت، هناك وصلة ([[مساعدة:محتويات|'''مساعدة''']]) في هامش كل صفحة على اليمين. لديك [[مستخدم:Galpkaalann/ملعبي|'''ساحتك الشخصية''']] لاحتواء تجاربك وخطواتك في التحرير والتعديل. |-- |[[ملف:Nuvola search person wo glass.png|يمين|40 بك]] | ويمكنك [[ويكي الجامعة:أسئلة|طرح الأسئلة]] العلمية أو الأدبية. كما يمكنك أيضا [{{fullurl:مستخدم:Galpkaalann|action=edit}} التعريف] بنفسك في [[مستخدم:Galpkaalann|'''صفحتك الشخصية''']]، بكتابة معلومات عنك: أي اللغات تتقن؟ من أي بلد أنت؟ ما هي محاور اهتمامك؟ … |--- |[[ملف:Crystal Clear app ktip.png|يمين|40بك]] | لا تنس [[ويكي الجامعة:توقيع|'''التوقيع''']] في صفحات النقاش بكتابة أربع مدّات، هكذا (<nowiki>~~~~</nowiki>). ولكن يجب عدم التوقيع في صفحات الدروس التعليمية، لأنها تصبح ملكا للجميع لحظة إنشائها. نرجو منك الالتزام بعرض المصادر والمراجع التي اعتمدت عليها أثناء التحرير و<u>'''عدم النسخ من الإنترنت'''</u> لأسباب <u>'''حقوق التأليف والنشر'''</u>. |-- |[[ملف:Crystal Clear app amor.png|يمين|40 بك]] | أخيرا، وهو أهم شيء، نرجو منك إمضاء وقت [[ويكي الجامعة:كن جريئا|'''ممتع''']] خلال المساهمة '''معنا''' في هذا المشروع! إذا كانت لديك أي استفسارات أو أسئلة أخرى، يمكنك طرحها في [[مساعدة:محتويات/أين أطرح سؤالي؟|هذه الصفحة]] أو في صفحة نقاشي. |} </div></div> --[[مستخدم:Meno25|Meno25]] ([[نقاش المستخدم:Meno25|نقاش]] • [[خاص:مساهمات/Meno25|مساهمات]]) 15:17، 8 مايو 2026 (ت ع م) 9216w968wkfin2009s80bi855ltlbdk نقاش المستخدم:~2026-27124-51 3 32990 145985 2026-05-08T15:17:42Z MenoBot 12 مرحبا! 145985 wikitext text/x-wiki <div style="width:auto" style="margin-bottom:1.25em;border:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}}; background:white;padding:0"> <div style="height:8px;margin:0;border:0;border-bottom:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}};background: #{{#switch:bleu|bleu=C8D8FF|vert=D7FFC7|jaune=FFFFB9|or=FFE040|orange=FFDD88|violet=C9AEF1|saumon=FBDFBE|sable=F1E2AE|vertmoyen=99CC66|bleufoncé=003399|rouge=FFDAB9|écarlate=FF3333|#default=E0E0E0}};font-size:1px"></div> <center style="padding:5px;font-size:x-small;word-spacing:1ex">Welcome! Bienvenue! Willkommen! Benvenuti ¡Bienvenido! ようこそ Dobrodosli 환영합니다 Добро пожаловать Bem-vindo! 欢迎 Bonvenon Welkom</center> <center><big>'''مرحبا بك في ويكي الجامعة، &#126;2026-27124-51 !'''</big></center> {| |[[ملف:Wikiversity-logo.svg|40px]] | [[ويكي الجامعة:ما هي ويكي الجامعة؟|ويكي الجامعة]] هي <u>مشروع تحرير جماعي لـ[[ويكي الجامعة:ويكي الجامعة ليست|'''مواد ومشاريع تعليمية''']] '''بمختلف اللغات'''</u>. لطلب المساعدة في أي وقت، هناك وصلة ([[مساعدة:محتويات|'''مساعدة''']]) في هامش كل صفحة على اليمين. لديك [[مستخدم:&#126;2026-27124-51/ملعبي|'''ساحتك الشخصية''']] لاحتواء تجاربك وخطواتك في التحرير والتعديل. |-- |[[ملف:Nuvola search person wo glass.png|يمين|40 بك]] | ويمكنك [[ويكي الجامعة:أسئلة|طرح الأسئلة]] العلمية أو الأدبية. كما يمكنك أيضا [{{fullurl:مستخدم:&#126;2026-27124-51|action=edit}} التعريف] بنفسك في [[مستخدم:&#126;2026-27124-51|'''صفحتك الشخصية''']]، بكتابة معلومات عنك: أي اللغات تتقن؟ من أي بلد أنت؟ ما هي محاور اهتمامك؟ … |--- |[[ملف:Crystal Clear app ktip.png|يمين|40بك]] | لا تنس [[ويكي الجامعة:توقيع|'''التوقيع''']] في صفحات النقاش بكتابة أربع مدّات، هكذا (<nowiki>~~~~</nowiki>). ولكن يجب عدم التوقيع في صفحات الدروس التعليمية، لأنها تصبح ملكا للجميع لحظة إنشائها. نرجو منك الالتزام بعرض المصادر والمراجع التي اعتمدت عليها أثناء التحرير و<u>'''عدم النسخ من الإنترنت'''</u> لأسباب <u>'''حقوق التأليف والنشر'''</u>. |-- |[[ملف:Crystal Clear app amor.png|يمين|40 بك]] | أخيرا، وهو أهم شيء، نرجو منك إمضاء وقت [[ويكي الجامعة:كن جريئا|'''ممتع''']] خلال المساهمة '''معنا''' في هذا المشروع! إذا كانت لديك أي استفسارات أو أسئلة أخرى، يمكنك طرحها في [[مساعدة:محتويات/أين أطرح سؤالي؟|هذه الصفحة]] أو في صفحة نقاشي. |} </div></div> --[[مستخدم:Meno25|Meno25]] ([[نقاش المستخدم:Meno25|نقاش]] • [[خاص:مساهمات/Meno25|مساهمات]]) 15:17، 8 مايو 2026 (ت ع م) ta8tcgmdbr35jx059xhndnac8jzrjlr نقاش المستخدم:Doni108 3 32991 145986 2026-05-08T15:17:44Z MenoBot 12 مرحبا! 145986 wikitext text/x-wiki <div style="width:auto" style="margin-bottom:1.25em;border:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}}; background:white;padding:0"> <div style="height:8px;margin:0;border:0;border-bottom:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}};background: #{{#switch:bleu|bleu=C8D8FF|vert=D7FFC7|jaune=FFFFB9|or=FFE040|orange=FFDD88|violet=C9AEF1|saumon=FBDFBE|sable=F1E2AE|vertmoyen=99CC66|bleufoncé=003399|rouge=FFDAB9|écarlate=FF3333|#default=E0E0E0}};font-size:1px"></div> <center style="padding:5px;font-size:x-small;word-spacing:1ex">Welcome! Bienvenue! Willkommen! Benvenuti ¡Bienvenido! ようこそ Dobrodosli 환영합니다 Добро пожаловать Bem-vindo! 欢迎 Bonvenon Welkom</center> <center><big>'''مرحبا بك في ويكي الجامعة، Doni108 !'''</big></center> {| |[[ملف:Wikiversity-logo.svg|40px]] | [[ويكي الجامعة:ما هي ويكي الجامعة؟|ويكي الجامعة]] هي <u>مشروع تحرير جماعي لـ[[ويكي الجامعة:ويكي الجامعة ليست|'''مواد ومشاريع تعليمية''']] '''بمختلف اللغات'''</u>. لطلب المساعدة في أي وقت، هناك وصلة ([[مساعدة:محتويات|'''مساعدة''']]) في هامش كل صفحة على اليمين. لديك [[مستخدم:Doni108/ملعبي|'''ساحتك الشخصية''']] لاحتواء تجاربك وخطواتك في التحرير والتعديل. |-- |[[ملف:Nuvola search person wo glass.png|يمين|40 بك]] | ويمكنك [[ويكي الجامعة:أسئلة|طرح الأسئلة]] العلمية أو الأدبية. كما يمكنك أيضا [{{fullurl:مستخدم:Doni108|action=edit}} التعريف] بنفسك في [[مستخدم:Doni108|'''صفحتك الشخصية''']]، بكتابة معلومات عنك: أي اللغات تتقن؟ من أي بلد أنت؟ ما هي محاور اهتمامك؟ … |--- |[[ملف:Crystal Clear app ktip.png|يمين|40بك]] | لا تنس [[ويكي الجامعة:توقيع|'''التوقيع''']] في صفحات النقاش بكتابة أربع مدّات، هكذا (<nowiki>~~~~</nowiki>). ولكن يجب عدم التوقيع في صفحات الدروس التعليمية، لأنها تصبح ملكا للجميع لحظة إنشائها. نرجو منك الالتزام بعرض المصادر والمراجع التي اعتمدت عليها أثناء التحرير و<u>'''عدم النسخ من الإنترنت'''</u> لأسباب <u>'''حقوق التأليف والنشر'''</u>. |-- |[[ملف:Crystal Clear app amor.png|يمين|40 بك]] | أخيرا، وهو أهم شيء، نرجو منك إمضاء وقت [[ويكي الجامعة:كن جريئا|'''ممتع''']] خلال المساهمة '''معنا''' في هذا المشروع! إذا كانت لديك أي استفسارات أو أسئلة أخرى، يمكنك طرحها في [[مساعدة:محتويات/أين أطرح سؤالي؟|هذه الصفحة]] أو في صفحة نقاشي. |} </div></div> --[[مستخدم:Meno25|Meno25]] ([[نقاش المستخدم:Meno25|نقاش]] • [[خاص:مساهمات/Meno25|مساهمات]]) 15:17، 8 مايو 2026 (ت ع م) 6f51ebmwt89w06jyb6e7c6nk13yhov3 نقاش المستخدم:Maryam mohssin 3 32992 145987 2026-05-08T15:17:45Z MenoBot 12 مرحبا! 145987 wikitext text/x-wiki <div style="width:auto" style="margin-bottom:1.25em;border:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}}; background:white;padding:0"> <div style="height:8px;margin:0;border:0;border-bottom:1px solid #{{#switch:bleu|bleu=8898BF|vert=97BF87|jaune=AAAA66|or=777777|orange=AA8833|violet=7755AA|saumon=AA8866|sable=AA9955|vertmoyen=88BB55|bleufoncé=1144AA|rouge=AA8866|écarlate=AAAAAA|#default=AAAAAA}};background: #{{#switch:bleu|bleu=C8D8FF|vert=D7FFC7|jaune=FFFFB9|or=FFE040|orange=FFDD88|violet=C9AEF1|saumon=FBDFBE|sable=F1E2AE|vertmoyen=99CC66|bleufoncé=003399|rouge=FFDAB9|écarlate=FF3333|#default=E0E0E0}};font-size:1px"></div> <center style="padding:5px;font-size:x-small;word-spacing:1ex">Welcome! Bienvenue! Willkommen! Benvenuti ¡Bienvenido! ようこそ Dobrodosli 환영합니다 Добро пожаловать Bem-vindo! 欢迎 Bonvenon Welkom</center> <center><big>'''مرحبا بك في ويكي الجامعة، Maryam mohssin !'''</big></center> {| |[[ملف:Wikiversity-logo.svg|40px]] | [[ويكي الجامعة:ما هي ويكي الجامعة؟|ويكي الجامعة]] هي <u>مشروع تحرير جماعي لـ[[ويكي الجامعة:ويكي الجامعة ليست|'''مواد ومشاريع تعليمية''']] '''بمختلف اللغات'''</u>. لطلب المساعدة في أي وقت، هناك وصلة ([[مساعدة:محتويات|'''مساعدة''']]) في هامش كل صفحة على اليمين. لديك [[مستخدم:Maryam mohssin/ملعبي|'''ساحتك الشخصية''']] لاحتواء تجاربك وخطواتك في التحرير والتعديل. |-- |[[ملف:Nuvola search person wo glass.png|يمين|40 بك]] | ويمكنك [[ويكي الجامعة:أسئلة|طرح الأسئلة]] العلمية أو الأدبية. كما يمكنك أيضا [{{fullurl:مستخدم:Maryam mohssin|action=edit}} التعريف] بنفسك في [[مستخدم:Maryam mohssin|'''صفحتك الشخصية''']]، بكتابة معلومات عنك: أي اللغات تتقن؟ من أي بلد أنت؟ ما هي محاور اهتمامك؟ … |--- |[[ملف:Crystal Clear app ktip.png|يمين|40بك]] | لا تنس [[ويكي الجامعة:توقيع|'''التوقيع''']] في صفحات النقاش بكتابة أربع مدّات، هكذا (<nowiki>~~~~</nowiki>). ولكن يجب عدم التوقيع في صفحات الدروس التعليمية، لأنها تصبح ملكا للجميع لحظة إنشائها. نرجو منك الالتزام بعرض المصادر والمراجع التي اعتمدت عليها أثناء التحرير و<u>'''عدم النسخ من الإنترنت'''</u> لأسباب <u>'''حقوق التأليف والنشر'''</u>. |-- |[[ملف:Crystal Clear app amor.png|يمين|40 بك]] | أخيرا، وهو أهم شيء، نرجو منك إمضاء وقت [[ويكي الجامعة:كن جريئا|'''ممتع''']] خلال المساهمة '''معنا''' في هذا المشروع! إذا كانت لديك أي استفسارات أو أسئلة أخرى، يمكنك طرحها في [[مساعدة:محتويات/أين أطرح سؤالي؟|هذه الصفحة]] أو في صفحة نقاشي. |} </div></div> --[[مستخدم:Meno25|Meno25]] ([[نقاش المستخدم:Meno25|نقاش]] • [[خاص:مساهمات/Meno25|مساهمات]]) 15:17، 8 مايو 2026 (ت ع م) 7kfheo9r3g6oattnhyzew6rstp45e0p وحدة:Delink 828 32993 145988 2026-05-08T18:10:07Z Mdktb 13023 +جلب من [[w:خاص:وصلة دائمة/68641798|w:وحدة:Delink]] 145988 Scribunto text/plain -- This module de-links most wikitext. require("strict") local p = {} local getArgs local function delinkReversePipeTrick(s) if s:match("^%[%[|.*[|\n]") then -- Check for newlines or multiple pipes. return s end return s:match("%[%[|(.*)%]%]") end local function delinkPipeTrick(s) -- We need to deal with colons, brackets, and commas, per [[مساعدة:Pipe trick]]. -- First, remove the text before the first colon, if any. if s:match(":") then s = s:match("%[%[.-:(.*)|%]%]") -- If there are no colons, grab all of the text apart from the square brackets and the pipe. else s = s:match("%[%[(.*)|%]%]") end -- Next up, brackets and commas. if s:match("%(.-%)$") then -- Brackets trump commas. s = s:match("(.-) ?%(.-%)$") elseif s:match(",") then -- If there are no brackets, display only the text before the first comma. s = s:match("(.-),.*$") end return s end -- Return wikilink target |wikilinks=target local function getDelinkedTarget(s) local result = s -- Deal with the reverse pipe trick. if result:match("%[%[|") then return delinkReversePipeTrick(result) end result = mw.uri.decode(result, "PATH") -- decode percent-encoded entities. Leave underscores and plus signs. result = mw.text.decode(result, true) -- decode HTML entities. -- Check for bad titles. To do this we need to find the -- title area of the link, i.e. the part before any pipes. local target_area if result:match("|") then -- Find if we're dealing with a piped link. target_area = result:match("^%[%[(.-)|.*%]%]") else target_area = result:match("^%[%[(.-)%]%]") end -- Check for bad characters. if mw.ustring.match(target_area, "[%[%]<>{}%%%c\n]") and mw.ustring.match(target_area, "[%[%]<>{}%%%c\n]") ~= "?" then return s end return target_area end local function getDelinkedLabel(s) local result = s -- Deal with the reverse pipe trick. if result:match("%[%[|") then return delinkReversePipeTrick(result) end result = mw.uri.decode(result, "PATH") -- decode percent-encoded entities. Leave underscores and plus signs. result = mw.text.decode(result, true) -- decode HTML entities. -- Check for bad titles. To do this we need to find the -- title area of the link, i.e. the part before any pipes. local target_area if result:match("|") then -- Find if we're dealing with a piped link. target_area = result:match("^%[%[(.-)|.*%]%]") else target_area = result:match("^%[%[(.-)%]%]") end -- Check for bad characters. if mw.ustring.match(target_area, "[%[%]<>{}%%%c\n]") and mw.ustring.match(target_area, "[%[%]<>{}%%%c\n]") ~= "?" then return s end -- Check for categories, interwikis, and files. local colon_prefix = result:match("%[%[(.-):.*%]%]") or "" -- Get the text before the first colon. local ns = mw.site.namespaces[colon_prefix] -- see if this is a known namespace if mw.language.isKnownLanguageTag(colon_prefix) or (ns and (ns.canonicalName == "File" or ns.canonicalName == "Category")) then return "" end -- Remove the colon if the link is using the [[مساعدة:Colon trick]]. if result:match("%[%[:") then result = "[[" .. result:match("%[%[:(.*%]%])") end -- Deal with links using the [[مساعدة:Pipe trick]]. if mw.ustring.match(result, "^%[%[[^|]*|%]%]") then return delinkPipeTrick(result) end -- Find the display area of the wikilink if result:match("|") then -- Find if we're dealing with a piped link. result = result:match("^%[%[.-|(.+)%]%]") -- Remove new lines from the display of multiline piped links, -- where the pipe is before the first new line. result = result:gsub("\n", "") else result = result:match("^%[%[(.-)%]%]") end return result end local function delinkURL(s) -- Assume we have already delinked internal wikilinks, and that -- we have been passed some text between two square brackets [foo]. -- If the text contains a line break it is not formatted as a URL, regardless of other content. if s:match("\n") then return s end -- Check if the text has a valid URL prefix and at least one valid URL character. local valid_url_prefixes = {"//", "http://", "https://", "ftp://", "gopher://", "mailto:", "news:", "irc://"} local url_prefix for _ ,v in ipairs(valid_url_prefixes) do if mw.ustring.match(s, '^%[' .. v ..'[^"%s].*%]' ) then url_prefix = v break end end -- Get display text if not url_prefix then return s end s = s:match("^%[" .. url_prefix .. "(.*)%]") -- Grab all of the text after the URL prefix and before the final square bracket. s = s:match('^.-(["<> ].*)') or "" -- Grab all of the text after the first URL separator character ("<> ). s = mw.ustring.match(s, "^%s*(%S.*)$") or "" -- If the separating character was a space, trim it off. local s_decoded = mw.text.decode(s, true) if mw.ustring.match(s_decoded, "%c") then return s end return s_decoded end local function delinkLinkClass(text, pattern, delinkFunction) if type(text) ~= "string" then error("Attempt to de-link non-string input.", 2) end if type(pattern) ~= "string" or mw.ustring.sub(pattern, 1, 1) ~= "^" then error('Invalid pattern detected. Patterns must begin with "^".', 2) end -- Iterate over the text string, and replace any matched text. using the -- delink function. We need to iterate character by character rather -- than just use gsub, otherwise nested links aren't detected properly. local result = "" while text ~= "" do -- Replace text using one iteration of gsub. text = mw.ustring.gsub(text, pattern, delinkFunction, 1) -- Append the left-most character to the result string. result = result .. mw.ustring.sub(text, 1, 1) text = mw.ustring.sub(text, 2, -1) end return result end function p._delink(args) local text = args[1] or "" if args.refs == "yes" then -- Remove any [[مساعدة:Strip markers]] representing ref tags. In most situations -- this is not a good idea - only use it if you know what you are doing! text = mw.ustring.gsub(text, "UNIQ%w*%-ref%-%d*%-QINU", "") end if args.comments ~= "no" then text = text:gsub("<!%-%-.-%-%->", "") -- Remove html comments. end if args.wikilinks ~= "no" and args.wikilinks ~= "target" then -- De-link wikilinks and return the label portion of the wikilink. text = delinkLinkClass(text, "^%[%[.-%]%]", getDelinkedLabel) elseif args.wikilinks == "target" then -- De-link wikilinks and return the target portions of the wikilink. text = delinkLinkClass(text, "^%[%[.-%]%]", getDelinkedTarget) end if args.urls ~= "no" then text = delinkLinkClass(text, "^%[.-%]", delinkURL) -- De-link URLs. end if args.whitespace ~= "no" then -- Replace single new lines with a single space, but leave double new lines -- and new lines only containing spaces or tabs before a second new line. text = mw.ustring.gsub(text, "([^\n \t][ \t]*)\n([ \t]*[^\n \t])", "%1 %2") text = text:gsub("[ \t]+", " ") -- Remove extra tabs and spaces. end return text end function p.delink(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end return p._delink(getArgs(frame, {wrappers = 'Template:Delink'})) end return p dcgcq0l0jwphz1sxigqi69u97ybrnnn وحدة:Clickable button 828 32994 145989 2026-05-08T19:16:24Z Mdktb 13023 +جلب «بتصرّف» من [[w:en:Special:PermanentLink/1236855992|w:en:Module:Clickable button]] 145989 Scribunto text/plain -- This module implements {{clickable button 2}}. local yesno = require('Module:Yesno') local delink = require('Module:Delink')._delink local p = {} function p.main(frame) local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) return p._main(args) end function p._main(args) -- If first arg or a url is not provided, -- but we have a second arg, make a button. -- Otherwise, return nothing. args.originalInput = args[1] args[1] = delink({args[1]}) if args[1] == "" then args[1] = nil end if not args[1] and not args.url then if args[2] then p.nolink = true else return '' end end local data = p.makeLinkData(args) local link = p.renderLink(args.originalInput, data) local trackingCategories = p.renderTrackingCategories(args) return link .. trackingCategories end function p.makeLinkData(args) local data = {} -- Get the link and display values, -- and find whether we are outputting -- a wikilink or a URL. if args.url then data.isUrl = true data.link = args.url if args[1] then data.display = args[1] elseif args[2] then data.display = args[2] else data.display = args.url p.urlisdisplay = true end else data.isUrl = false p.urlisdisplay = false data.link = args[1] if args[2] then data.display = args[2] else data.display = args[1] end if args[1] and args[1]:find('http') then data.isUrl = true end end if yesno(args.link) == false then p.nolink = true end -- Colours -- For the merge with {{clickable button}} local colour = args.color and args.color:lower() -- Classes local class = args.class and args.class:lower() data.classes = {} if class == 'ui-button-green' or class == 'ui-button-blue' or class == 'ui-button-red' then table.insert( data.classes, 'submit ui-button ui-widget ui-state-default ui-corner-all' .. ' ui-button-text-only ui-button-text' ) else table.insert(data.classes, 'mw-ui-button') end --If class is unset, --then let color determine class if not class then if colour == 'blue' then class = 'mw-ui-progressive' elseif colour == 'red' then class = 'mw-ui-destructive' elseif colour == 'green' then class = 'mw-ui-constructive' end end if class then table.insert(data.classes, class) end -- Styles do --[[ -- Check whether we are on the same page as we have specified in -- args[1], but not if we are using a URL link, as then args[1] is only -- a display value. If we are currently on the page specified in -- args[1] make the button colour darker so that it stands out from -- other buttons on the page. --]] local success, linkTitle, currentTitle if not data.isUrl then currentTitle = mw.title.getCurrentTitle() success, linkTitle = pcall(mw.title.new, args[1]) elseif p.urlisdisplay then currentTitle = mw.title.getCurrentTitle() end if success and linkTitle and mw.title.equals(currentTitle, linkTitle) and not p.urlisdisplay then if class == 'ui-button-blue' or class == 'mw-ui-progressive' or class == 'mw-ui-constructive' then data.backgroundColor = '#2962CB' data.color = '#fff' elseif class == 'ui-button-green' then data.backgroundColor = '#008B6D' elseif class == 'ui-button-red' or class == 'mw-ui-destructive' then data.backgroundColor = '#A6170F' else data.backgroundColor = '#CCC' data.color = '#666' end elseif p.urlisdisplay then data.dummyLink = tostring(currentTitle) end -- Add user-specified styles. data.style = args.style end return data end function p.renderLink(originalInput, data) -- Render the display span tag. local display do local displaySpan = mw.html.create('span') for i, class in ipairs(data.classes or {}) do displaySpan:addClass(class) end displaySpan :css{ ['background-color'] = data.backgroundColor, color = data.color } if data.style then displaySpan:cssText(data.style) end displaySpan:wikitext(data.display) display = tostring(displaySpan) end -- Render the link local link if originalInput and originalInput:find('|') then link = string.format('[[%s|%s]]', delink({originalInput, wikilinks = 'target'}), display) elseif p.nolink then if p.urlisdisplay then link = string.format('[[%s|%s]]', data.dummyLink, display) else link = string.format('%s', display) end else if data.isUrl then link = string.format('[%s %s]', data.link, display) else link = string.format('[[%s |%s]]', data.link, display) end end return string.format('<span class="plainlinks clickbutton">%s</span>', link) end function p.renderTrackingCategories(args) if yesno(args.category) == false then return '' end local class = args.class and args.class:lower() if class == 'ui-button-green' or class == 'ui-button-blue' or class == 'ui-button-red' then return '[[Category:Pages using old style ui-button-color]]' else return '' end end return p 2y4zqg2drz0jqpm59tyakc7koi33ehg 145990 145989 2026-05-08T19:16:54Z Mdktb 13023 حمى «[[وحدة:Clickable button]]»: وحدة هامة ([تعديل=السماح للمستخدمين المؤكدين تلقائيا فقط] (غير محدد) [النقل=السماح للمستخدمين المؤكدين تلقائيا فقط] (غير محدد)) 145989 Scribunto text/plain -- This module implements {{clickable button 2}}. local yesno = require('Module:Yesno') local delink = require('Module:Delink')._delink local p = {} function p.main(frame) local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) return p._main(args) end function p._main(args) -- If first arg or a url is not provided, -- but we have a second arg, make a button. -- Otherwise, return nothing. args.originalInput = args[1] args[1] = delink({args[1]}) if args[1] == "" then args[1] = nil end if not args[1] and not args.url then if args[2] then p.nolink = true else return '' end end local data = p.makeLinkData(args) local link = p.renderLink(args.originalInput, data) local trackingCategories = p.renderTrackingCategories(args) return link .. trackingCategories end function p.makeLinkData(args) local data = {} -- Get the link and display values, -- and find whether we are outputting -- a wikilink or a URL. if args.url then data.isUrl = true data.link = args.url if args[1] then data.display = args[1] elseif args[2] then data.display = args[2] else data.display = args.url p.urlisdisplay = true end else data.isUrl = false p.urlisdisplay = false data.link = args[1] if args[2] then data.display = args[2] else data.display = args[1] end if args[1] and args[1]:find('http') then data.isUrl = true end end if yesno(args.link) == false then p.nolink = true end -- Colours -- For the merge with {{clickable button}} local colour = args.color and args.color:lower() -- Classes local class = args.class and args.class:lower() data.classes = {} if class == 'ui-button-green' or class == 'ui-button-blue' or class == 'ui-button-red' then table.insert( data.classes, 'submit ui-button ui-widget ui-state-default ui-corner-all' .. ' ui-button-text-only ui-button-text' ) else table.insert(data.classes, 'mw-ui-button') end --If class is unset, --then let color determine class if not class then if colour == 'blue' then class = 'mw-ui-progressive' elseif colour == 'red' then class = 'mw-ui-destructive' elseif colour == 'green' then class = 'mw-ui-constructive' end end if class then table.insert(data.classes, class) end -- Styles do --[[ -- Check whether we are on the same page as we have specified in -- args[1], but not if we are using a URL link, as then args[1] is only -- a display value. If we are currently on the page specified in -- args[1] make the button colour darker so that it stands out from -- other buttons on the page. --]] local success, linkTitle, currentTitle if not data.isUrl then currentTitle = mw.title.getCurrentTitle() success, linkTitle = pcall(mw.title.new, args[1]) elseif p.urlisdisplay then currentTitle = mw.title.getCurrentTitle() end if success and linkTitle and mw.title.equals(currentTitle, linkTitle) and not p.urlisdisplay then if class == 'ui-button-blue' or class == 'mw-ui-progressive' or class == 'mw-ui-constructive' then data.backgroundColor = '#2962CB' data.color = '#fff' elseif class == 'ui-button-green' then data.backgroundColor = '#008B6D' elseif class == 'ui-button-red' or class == 'mw-ui-destructive' then data.backgroundColor = '#A6170F' else data.backgroundColor = '#CCC' data.color = '#666' end elseif p.urlisdisplay then data.dummyLink = tostring(currentTitle) end -- Add user-specified styles. data.style = args.style end return data end function p.renderLink(originalInput, data) -- Render the display span tag. local display do local displaySpan = mw.html.create('span') for i, class in ipairs(data.classes or {}) do displaySpan:addClass(class) end displaySpan :css{ ['background-color'] = data.backgroundColor, color = data.color } if data.style then displaySpan:cssText(data.style) end displaySpan:wikitext(data.display) display = tostring(displaySpan) end -- Render the link local link if originalInput and originalInput:find('|') then link = string.format('[[%s|%s]]', delink({originalInput, wikilinks = 'target'}), display) elseif p.nolink then if p.urlisdisplay then link = string.format('[[%s|%s]]', data.dummyLink, display) else link = string.format('%s', display) end else if data.isUrl then link = string.format('[%s %s]', data.link, display) else link = string.format('[[%s |%s]]', data.link, display) end end return string.format('<span class="plainlinks clickbutton">%s</span>', link) end function p.renderTrackingCategories(args) if yesno(args.category) == false then return '' end local class = args.class and args.class:lower() if class == 'ui-button-green' or class == 'ui-button-blue' or class == 'ui-button-red' then return '[[Category:Pages using old style ui-button-color]]' else return '' end end return p 2y4zqg2drz0jqpm59tyakc7koi33ehg 145991 145990 2026-05-08T19:18:52Z Mdktb 13023 -+تعريب تصنيف 145991 Scribunto text/plain -- This module implements {{clickable button 2}}. local yesno = require('Module:Yesno') local delink = require('Module:Delink')._delink local p = {} function p.main(frame) local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) return p._main(args) end function p._main(args) -- If first arg or a url is not provided, -- but we have a second arg, make a button. -- Otherwise, return nothing. args.originalInput = args[1] args[1] = delink({args[1]}) if args[1] == "" then args[1] = nil end if not args[1] and not args.url then if args[2] then p.nolink = true else return '' end end local data = p.makeLinkData(args) local link = p.renderLink(args.originalInput, data) local trackingCategories = p.renderTrackingCategories(args) return link .. trackingCategories end function p.makeLinkData(args) local data = {} -- Get the link and display values, -- and find whether we are outputting -- a wikilink or a URL. if args.url then data.isUrl = true data.link = args.url if args[1] then data.display = args[1] elseif args[2] then data.display = args[2] else data.display = args.url p.urlisdisplay = true end else data.isUrl = false p.urlisdisplay = false data.link = args[1] if args[2] then data.display = args[2] else data.display = args[1] end if args[1] and args[1]:find('http') then data.isUrl = true end end if yesno(args.link) == false then p.nolink = true end -- Colours -- For the merge with {{clickable button}} local colour = args.color and args.color:lower() -- Classes local class = args.class and args.class:lower() data.classes = {} if class == 'ui-button-green' or class == 'ui-button-blue' or class == 'ui-button-red' then table.insert( data.classes, 'submit ui-button ui-widget ui-state-default ui-corner-all' .. ' ui-button-text-only ui-button-text' ) else table.insert(data.classes, 'mw-ui-button') end --If class is unset, --then let color determine class if not class then if colour == 'blue' then class = 'mw-ui-progressive' elseif colour == 'red' then class = 'mw-ui-destructive' elseif colour == 'green' then class = 'mw-ui-constructive' end end if class then table.insert(data.classes, class) end -- Styles do --[[ -- Check whether we are on the same page as we have specified in -- args[1], but not if we are using a URL link, as then args[1] is only -- a display value. If we are currently on the page specified in -- args[1] make the button colour darker so that it stands out from -- other buttons on the page. --]] local success, linkTitle, currentTitle if not data.isUrl then currentTitle = mw.title.getCurrentTitle() success, linkTitle = pcall(mw.title.new, args[1]) elseif p.urlisdisplay then currentTitle = mw.title.getCurrentTitle() end if success and linkTitle and mw.title.equals(currentTitle, linkTitle) and not p.urlisdisplay then if class == 'ui-button-blue' or class == 'mw-ui-progressive' or class == 'mw-ui-constructive' then data.backgroundColor = '#2962CB' data.color = '#fff' elseif class == 'ui-button-green' then data.backgroundColor = '#008B6D' elseif class == 'ui-button-red' or class == 'mw-ui-destructive' then data.backgroundColor = '#A6170F' else data.backgroundColor = '#CCC' data.color = '#666' end elseif p.urlisdisplay then data.dummyLink = tostring(currentTitle) end -- Add user-specified styles. data.style = args.style end return data end function p.renderLink(originalInput, data) -- Render the display span tag. local display do local displaySpan = mw.html.create('span') for i, class in ipairs(data.classes or {}) do displaySpan:addClass(class) end displaySpan :css{ ['background-color'] = data.backgroundColor, color = data.color } if data.style then displaySpan:cssText(data.style) end displaySpan:wikitext(data.display) display = tostring(displaySpan) end -- Render the link local link if originalInput and originalInput:find('|') then link = string.format('[[%s|%s]]', delink({originalInput, wikilinks = 'target'}), display) elseif p.nolink then if p.urlisdisplay then link = string.format('[[%s|%s]]', data.dummyLink, display) else link = string.format('%s', display) end else if data.isUrl then link = string.format('[%s %s]', data.link, display) else link = string.format('[[%s |%s]]', data.link, display) end end return string.format('<span class="plainlinks clickbutton">%s</span>', link) end function p.renderTrackingCategories(args) if yesno(args.category) == false then return '' end local class = args.class and args.class:lower() if class == 'ui-button-green' or class == 'ui-button-blue' or class == 'ui-button-red' then return '[[تصنيف:صفحات تستخدم نمط قديم لزر واجهة المستخدم]]' else return '' end end return p lcshz54f8ue25g3jg64q97tm8farmop قالب:Clickable button 2 10 32995 145995 2026-05-08T19:32:11Z Mdktb 13023 +تحويلة 145995 wikitext text/x-wiki #تحويل[[قالب:زر للنقر 2]] 9wq5v3qxkv34f2ioropreyryo1jr66e 145998 145995 2026-05-08T19:35:28Z Mdktb 13023 -+تحويلة مزدوجة 145998 wikitext text/x-wiki #تحويل[[قالب:زر للنقر]] kyg8c1r94fwrf7dbjrpin00pm4o6cet قالب:زر للنقر 2 10 32996 145997 2026-05-08T19:34:55Z Mdktb 13023 نقل Mdktb صفحة [[قالب:زر للنقر 2]] إلى [[قالب:زر للنقر]]: لا حاجة، هناك قالب وحيد 145997 wikitext text/x-wiki #تحويل [[قالب:زر للنقر]] 4p07865q28tpgslnfjqmml3qnxtl7fp وحدة:Message box/fmbox.css 828 32997 146002 2026-05-08T21:27:17Z Mdktb 13023 +جلب من [[w:خاص:وصلة دائمة/68107331|w:وحدة:Message box/fmbox.css]] 146002 sanitized-css text/css /* {{pp|small=y}} */ .fmbox { clear: both; margin: 0.2em 0; width: 100%; border: 1px solid #a2a9b1; background-color: var(--background-color-interactive-subtle, #f8f9fa); /* Default "system" gray */ box-sizing: border-box; color: var(--color-base, #202122); } .fmbox-warning { border: 1px solid #bb7070; /* Dark pink */ background-color: #ffdbdb; /* Pink */ } .fmbox-editnotice { background-color: transparent; } .fmbox .mbox-text { border: none; /* @noflip */ padding: 0.25em 0.9em; width: 100%; } .fmbox .mbox-image { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } .fmbox .mbox-imageleft { border: none; /* @noflip */ padding: 2px 0 2px 0.9em; text-align: center; } .fmbox .mbox-invalid-type { text-align: center; } /* منقولة من common.css */ .fmbox-system { background-color: var(--background-color-interactive-subtle, #f8f9fa); } /* Div based "warning" style fmbox messages. */ .mw-warning-with-logexcerpt, .mw-lag-warn-high, .mw-cascadeprotectedwarning, #mw-protect-cascadeon, .titleblacklist-warning { clear: both; margin: 0.2em 0; border: 1px solid #bb7070; background-color: var(--background-color-interactive-subtle, #ffdbdb); padding: 0.25em 0.9em; box-sizing: border-box; } @media screen { html.skin-theme-clientpref-night .fmbox-warning { background-color: #300; /* Reddish, same hue/saturation as light */ } } @media screen and ( prefers-color-scheme: dark) { html.skin-theme-clientpref-os .fmbox-warning { background-color: #300; /* Reddish, same hue/saturation as light */ } } jrm3ght4g364i59ztt2j149f2ch1ote 146003 146002 2026-05-08T21:28:52Z Mdktb 13023 حمى «[[وحدة:Message box/fmbox.css]]»: وحدة هامة ([تعديل=السماح للمستخدمين المؤكدين تلقائيا فقط] (غير محدد) [النقل=السماح للمستخدمين المؤكدين تلقائيا فقط] (غير محدد)) 146002 sanitized-css text/css /* {{pp|small=y}} */ .fmbox { clear: both; margin: 0.2em 0; width: 100%; border: 1px solid #a2a9b1; background-color: var(--background-color-interactive-subtle, #f8f9fa); /* Default "system" gray */ box-sizing: border-box; color: var(--color-base, #202122); } .fmbox-warning { border: 1px solid #bb7070; /* Dark pink */ background-color: #ffdbdb; /* Pink */ } .fmbox-editnotice { background-color: transparent; } .fmbox .mbox-text { border: none; /* @noflip */ padding: 0.25em 0.9em; width: 100%; } .fmbox .mbox-image { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } .fmbox .mbox-imageleft { border: none; /* @noflip */ padding: 2px 0 2px 0.9em; text-align: center; } .fmbox .mbox-invalid-type { text-align: center; } /* منقولة من common.css */ .fmbox-system { background-color: var(--background-color-interactive-subtle, #f8f9fa); } /* Div based "warning" style fmbox messages. */ .mw-warning-with-logexcerpt, .mw-lag-warn-high, .mw-cascadeprotectedwarning, #mw-protect-cascadeon, .titleblacklist-warning { clear: both; margin: 0.2em 0; border: 1px solid #bb7070; background-color: var(--background-color-interactive-subtle, #ffdbdb); padding: 0.25em 0.9em; box-sizing: border-box; } @media screen { html.skin-theme-clientpref-night .fmbox-warning { background-color: #300; /* Reddish, same hue/saturation as light */ } } @media screen and ( prefers-color-scheme: dark) { html.skin-theme-clientpref-os .fmbox-warning { background-color: #300; /* Reddish, same hue/saturation as light */ } } jrm3ght4g364i59ztt2j149f2ch1ote وحدة:Message box/imbox.css 828 32998 146004 2026-05-08T21:30:38Z Mdktb 13023 +جلب من [[w:خاص:وصلة دائمة/68107353|w:وحدة:Message box/imbox.css]] 146004 sanitized-css text/css /* {{pp|small=y}} */ .imbox { margin: 4px 0; border-collapse: collapse; border: 3px solid #36c; /* Default "notice" blue */ background-color: var(--background-color-interactive-subtle, #f8f9fa); box-sizing: border-box; } /* For imboxes inside imbox-text cells. */ .imbox .mbox-text .imbox { margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */ /* TODO: Still needed? */ display: block; /* Fix for webkit to force 100% width. */ } .imbox-speedy { border: 3px solid #b32424; /* Red */ background-color: #fee7e6; /* Pink */ } .imbox-delete { border: 3px solid #b32424; /* Red */ } .imbox-content { border: 3px solid #f28500; /* Orange */ } .imbox-style { border: 3px solid #fc3; /* Yellow */ } .imbox-move { border: 3px solid #9932cc; /* Purple */ } .imbox-protection { border: 3px solid #a2a9b1; /* Gray-gold */ } .imbox-license { border: 3px solid #88a; /* Dark gray */ } .imbox-featured { border: 3px solid #cba135; /* Brown-gold */ } .imbox .mbox-text { border: none; /* @noflip */ padding: 0.25em 0.9em; width: 100%; } .imbox .mbox-image { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } .imbox .mbox-imageleft { border: none; /* @noflip */ padding: 2px 0 2px 0.9em; text-align: center; } /* An empty narrow cell */ .imbox .mbox-empty-cell { border: none; padding: 0; width: 1px; } .imbox .mbox-invalid-type { text-align: center; } @media (min-width: 720px) { .imbox { margin: 4px 10%; } } /* منقولة من common.css */ /* Image message box styles */ .mbox-inside .imbox { /* For imboxes inside other templates. */ margin: 4px; } .imbox-notice { border: 3px solid #36c; /* Blue */ } .imbox-current { /* @noflip */ border: 1px solid #A5D6A7; /* Green */ border-right: 2px solid #A5D6A7; /* Green */ } @media screen { html.skin-theme-clientpref-night .imbox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } @media screen and ( prefers-color-scheme: dark) { html.skin-theme-clientpref-os .imbox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } p52ywsqd6sjwn8713mk10h783sssmvc 146005 146004 2026-05-08T21:30:50Z Mdktb 13023 حمى «[[وحدة:Message box/imbox.css]]»: وحدة هامة ([تعديل=السماح للمستخدمين المؤكدين تلقائيا فقط] (غير محدد) [النقل=السماح للمستخدمين المؤكدين تلقائيا فقط] (غير محدد)) 146004 sanitized-css text/css /* {{pp|small=y}} */ .imbox { margin: 4px 0; border-collapse: collapse; border: 3px solid #36c; /* Default "notice" blue */ background-color: var(--background-color-interactive-subtle, #f8f9fa); box-sizing: border-box; } /* For imboxes inside imbox-text cells. */ .imbox .mbox-text .imbox { margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */ /* TODO: Still needed? */ display: block; /* Fix for webkit to force 100% width. */ } .imbox-speedy { border: 3px solid #b32424; /* Red */ background-color: #fee7e6; /* Pink */ } .imbox-delete { border: 3px solid #b32424; /* Red */ } .imbox-content { border: 3px solid #f28500; /* Orange */ } .imbox-style { border: 3px solid #fc3; /* Yellow */ } .imbox-move { border: 3px solid #9932cc; /* Purple */ } .imbox-protection { border: 3px solid #a2a9b1; /* Gray-gold */ } .imbox-license { border: 3px solid #88a; /* Dark gray */ } .imbox-featured { border: 3px solid #cba135; /* Brown-gold */ } .imbox .mbox-text { border: none; /* @noflip */ padding: 0.25em 0.9em; width: 100%; } .imbox .mbox-image { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } .imbox .mbox-imageleft { border: none; /* @noflip */ padding: 2px 0 2px 0.9em; text-align: center; } /* An empty narrow cell */ .imbox .mbox-empty-cell { border: none; padding: 0; width: 1px; } .imbox .mbox-invalid-type { text-align: center; } @media (min-width: 720px) { .imbox { margin: 4px 10%; } } /* منقولة من common.css */ /* Image message box styles */ .mbox-inside .imbox { /* For imboxes inside other templates. */ margin: 4px; } .imbox-notice { border: 3px solid #36c; /* Blue */ } .imbox-current { /* @noflip */ border: 1px solid #A5D6A7; /* Green */ border-right: 2px solid #A5D6A7; /* Green */ } @media screen { html.skin-theme-clientpref-night .imbox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } @media screen and ( prefers-color-scheme: dark) { html.skin-theme-clientpref-os .imbox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } p52ywsqd6sjwn8713mk10h783sssmvc وحدة:Message box/tmbox.css 828 32999 146006 2026-05-08T21:32:17Z Mdktb 13023 +جلب من [[w:خاص:وصلة دائمة/69140054|w:وحدة:Message box/tmbox.css]] 146006 sanitized-css text/css /* {{pp|small=y}} */ .tmbox { margin: 4px 0; border-collapse: collapse; border: 1px solid var(--border-color-talk,#a2a9b1); background-color: var(--background-color-talk,#f8f9fa); box-sizing: border-box; } /* For the "small=yes" option. */ .tmbox.mbox-small { font-size: 88%; line-height: 1.25em; } .tmbox-speedy { border: 2px solid #b32424; /* Red */ background-color: #fee7e6; /* Pink */ } .tmbox-delete { border: 2px solid #b32424; /* Red */ } .tmbox-content { border: 2px solid #f28500; /* Orange */ } .tmbox-style { border: 2px solid #fc3; /* Yellow */ } .tmbox-move { border: 2px solid #9932cc; /* Purple */ } .tmbox .mbox-text { border: none; /* @noflip */ padding: 0.25em 0.9em; width: 100%; } .tmbox .mbox-image { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } .tmbox .mbox-imageleft { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } /* An empty narrow cell */ .tmbox .mbox-empty-cell { border: none; padding: 0; width: 1px; } .tmbox .mbox-invalid-type { text-align: center; } @media (min-width: 720px) { .tmbox { margin: 4px 10%; } .tmbox.mbox-small { /* @noflip */ clear: left; /* @noflip */ float: left; /* @noflip */ margin: 4px 0 4px 1em; width: 238px; } } @media screen { html.skin-theme-clientpref-night .tmbox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } @media screen and ( prefers-color-scheme: dark) { html.skin-theme-clientpref-os .tmbox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } /** T367463 */ body.skin--responsive table.tmbox img { max-width: none !important; } /* منقولة من common.css */ /* Talk page message box styles */ .mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */ margin: 2px 0; /* this declaration overrides other styles (including mbox-small above) */ width: 100%; /* For Safari and Opera */ } .mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when */ line-height: 1.5em; /* also "nested", so reset styles that are */ font-size: 100%; /* set in "mbox-small" above. */ } .tmbox-current { /* @noflip */ border: 1px solid #A5D6A7; /* Green */ border-right: 2px solid #A5D6A7; /* Green */ } .tmbox-protection, .tmbox-notice { border: 1px solid silver; /* Gray-brown */ } 8v1zy22dcc9ev5w00m19hyp0h95msgh 146007 146006 2026-05-08T21:32:30Z Mdktb 13023 حمى «[[وحدة:Message box/tmbox.css]]»: وحدة هامة ([تعديل=السماح للمستخدمين المؤكدين تلقائيا فقط] (غير محدد) [النقل=السماح للمستخدمين المؤكدين تلقائيا فقط] (غير محدد)) 146006 sanitized-css text/css /* {{pp|small=y}} */ .tmbox { margin: 4px 0; border-collapse: collapse; border: 1px solid var(--border-color-talk,#a2a9b1); background-color: var(--background-color-talk,#f8f9fa); box-sizing: border-box; } /* For the "small=yes" option. */ .tmbox.mbox-small { font-size: 88%; line-height: 1.25em; } .tmbox-speedy { border: 2px solid #b32424; /* Red */ background-color: #fee7e6; /* Pink */ } .tmbox-delete { border: 2px solid #b32424; /* Red */ } .tmbox-content { border: 2px solid #f28500; /* Orange */ } .tmbox-style { border: 2px solid #fc3; /* Yellow */ } .tmbox-move { border: 2px solid #9932cc; /* Purple */ } .tmbox .mbox-text { border: none; /* @noflip */ padding: 0.25em 0.9em; width: 100%; } .tmbox .mbox-image { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } .tmbox .mbox-imageleft { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } /* An empty narrow cell */ .tmbox .mbox-empty-cell { border: none; padding: 0; width: 1px; } .tmbox .mbox-invalid-type { text-align: center; } @media (min-width: 720px) { .tmbox { margin: 4px 10%; } .tmbox.mbox-small { /* @noflip */ clear: left; /* @noflip */ float: left; /* @noflip */ margin: 4px 0 4px 1em; width: 238px; } } @media screen { html.skin-theme-clientpref-night .tmbox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } @media screen and ( prefers-color-scheme: dark) { html.skin-theme-clientpref-os .tmbox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } /** T367463 */ body.skin--responsive table.tmbox img { max-width: none !important; } /* منقولة من common.css */ /* Talk page message box styles */ .mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */ margin: 2px 0; /* this declaration overrides other styles (including mbox-small above) */ width: 100%; /* For Safari and Opera */ } .mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when */ line-height: 1.5em; /* also "nested", so reset styles that are */ font-size: 100%; /* set in "mbox-small" above. */ } .tmbox-current { /* @noflip */ border: 1px solid #A5D6A7; /* Green */ border-right: 2px solid #A5D6A7; /* Green */ } .tmbox-protection, .tmbox-notice { border: 1px solid silver; /* Gray-brown */ } 8v1zy22dcc9ev5w00m19hyp0h95msgh 146012 146007 2026-05-08T21:48:56Z Mdktb 13023 الافتراضي 146012 sanitized-css text/css /* {{pp|small=y}} */ .tmbox { margin: 4px 0; border-collapse: collapse; border: 1px solid var(--border-color-base,#a2a9b1); background-color: var(--background-color-neutral-subtle,#f8f9fa); box-sizing: border-box; } /* For the "small=yes" option. */ .tmbox.mbox-small { font-size: 88%; line-height: 1.25em; } .tmbox-speedy { border: 2px solid #b32424; /* Red */ background-color: #fee7e6; /* Pink */ } .tmbox-delete { border: 2px solid #b32424; /* Red */ } .tmbox-content { border: 2px solid #f28500; /* Orange */ } .tmbox-style { border: 2px solid #fc3; /* Yellow */ } .tmbox-move { border: 2px solid #9932cc; /* Purple */ } .tmbox .mbox-text { border: none; /* @noflip */ padding: 0.25em 0.9em; width: 100%; } .tmbox .mbox-image { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } .tmbox .mbox-imageleft { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } /* An empty narrow cell */ .tmbox .mbox-empty-cell { border: none; padding: 0; width: 1px; } .tmbox .mbox-invalid-type { text-align: center; } @media (min-width: 720px) { .tmbox { margin: 4px 10%; } .tmbox.mbox-small { /* @noflip */ clear: left; /* @noflip */ float: left; /* @noflip */ margin: 4px 0 4px 1em; width: 238px; } } @media screen { html.skin-theme-clientpref-night .tmbox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } @media screen and ( prefers-color-scheme: dark) { html.skin-theme-clientpref-os .tmbox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } /** T367463 */ body.skin--responsive table.tmbox img { max-width: none !important; } /* منقولة من common.css */ /* Talk page message box styles */ .mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */ margin: 2px 0; /* this declaration overrides other styles (including mbox-small above) */ width: 100%; /* For Safari and Opera */ } .mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when */ line-height: 1.5em; /* also "nested", so reset styles that are */ font-size: 100%; /* set in "mbox-small" above. */ } .tmbox-current { /* @noflip */ border: 1px solid #A5D6A7; /* Green */ border-right: 2px solid #A5D6A7; /* Green */ } .tmbox-protection, .tmbox-notice { border: 1px solid silver; /* Gray-brown */ } ox30dc559y9seglkxhz3vqlp2agazi5 ويكي الجامعة:إداريو الواجهة/تصويت/Mdktb 4 33000 146015 2026-05-08T22:11:36Z Mdktb 13023 ترشيح جديد 146015 wikitext text/x-wiki <div style="text-align:center; clear:both;">'''ترشيح''' {{عن مستخدم|Mdktb}} '''لنيل صلاحية''' [[ويكي الجامعة:إداريو الواجهة|'''إداري واجهة''']]</div> <!-- أدناه مقدمة الترشيح والتوقيع--> تحياتي جميعًا، حقيقًة احتاج الصلاحية لتهذيب وتنظيف common.css في المقام الأول، فقواعد التنسيق فيها تتعارض مع بعض أنماط القوالب، كذلك جلب بعض الإضافات وتحسين تجربة المستخدم. أما عن الكفاءة، فأحسب أني امتلك الخبرة الكافية التي تؤهلني لاستعمال الصلاحية، سواء في css أو js أو json كذلك رسائل النظام، وكنت إداري واجهة سابقًا في مشروع شقيق، يُرجى المشاركة بما ترونه مناسبًا--[[مستخدم:Mdktb|Mdktb]] ([[نقاش المستخدم:Mdktb|نقاش]]) 22:11، 8 مايو 2026 (ت ع م) ----- ;مع ;ضد ;محايد ;تعليقات التعليقات في [[{{TALKPAGENAME}}|صفحة النقاش]] r876u2pq1ie04aaul53bb71l3b7cvpn ويكي الجامعة:إداريو الواجهة/تصويت/الناجم العاجم (الثانية) 4 33001 146019 2026-05-08T22:37:16Z Mdktb 13023 +نظرًا لترشيح مزدوج لصلاحيتين فات تداركه 146019 wikitext text/x-wiki #تحويل[[ويكي الجامعة:إداريون/تصويت/الناجم العاجم (الثانية)]] pkyz298dbct15zwirko08ir22trg80y ويكي الجامعة:إداريو الواجهة/تصويت/أرشيف 4 33002 146020 2026-05-08T22:49:30Z Mdktb 13023 +أرشيف 146020 wikitext text/x-wiki تضّم الصفحة أدناه أرشيف التصويت على صلاحية إداري واجهة. يُرجى وضع صفحات التصويت الجديدة المؤرشفة في صف جديد آخر الجدول. {|class="sortable" cellspacing="8" style="text-align:center;" !# !! ترشيح !! من !! إلى !! ملاحظات |- | 1 || [[ويكي الجامعة:إداريو الواجهة/تصويت/الناجم العاجم|Najem Ajem]] || 2021-01-05 || 2020-07-05 | 6 أشهر |- | 2 || [[ويكي الجامعة:إداريو الواجهة/تصويت/الناجم العاجم (الثانية)|Najem Ajem (الثانية)]] || 2024-07-04 || 2025-01-04 | 6 أشهر |- |} [[تصنيف:صفحات أرشيف|إداريو الواجهة]] [[تصنيف:إدارة ويكي الجامعة|داريو الواجهة]] 4455duw9xecevk60xeppdaca9qv780e 146021 146020 2026-05-08T22:51:17Z Mdktb 13023 -+ 146021 wikitext text/x-wiki تضّم الصفحة أدناه أرشيف التصويت على صلاحية إداري واجهة. يُرجى وضع صفحات التصويت الجديدة المؤرشفة في صف جديد آخر الجدول. {|class="sortable" cellspacing="8" style="text-align:center;" !# !! ترشيح !! من !! إلى !! ملاحظات |- | 1 || [[ويكي الجامعة:إداريو الواجهة/تصويت/الناجم العاجم|Najem Ajem]] | 2020-07-05 || 2021-01-05 || 6 أشهر |- | 2 || [[ويكي الجامعة:إداريو الواجهة/تصويت/الناجم العاجم (الثانية)|Najem Ajem (الثانية)]] || 2024-07-04 || 2025-01-04 | 6 أشهر |- |} [[تصنيف:صفحات أرشيف|إداريو الواجهة]] [[تصنيف:إدارة ويكي الجامعة|داريو الواجهة]] r7hulqa0oz292juo7uyzqlz8o4lj5bp ويكي الجامعة:إخطار الإداريين/أرشيف 4 33003 146023 2026-05-08T23:58:23Z Mdktb 13023 +أرشيف 146023 wikitext text/x-wiki {{رأس الصفحة | عنوان = أرشيف | قسم = | سابق = [[ويكي الجامعة:إخطار الإداريين|إخطار الإداريين]] | لاحق = | اختصار = | ملاحظات = <div style="text-align: center; color:grey;"> <inputbox> type=fulltext prefix=ويكي الجامعة:إخطار الإداريين/أرشيف break=no width=35 placeholder=البحث في نقاشات الأرشيف searchbuttonlabel=بحث </inputbox> <div style="display: flex; justify-content: center;"> <div style="margin:0.5em 0; width: 18em; border-bottom:1px #d3d3d3 dashed;"></div></div> <span style="color:var(--color-base,#202122)">'''عقد 2010''':</span> 2010{{•}}2011{{•}}2012{{•}}2013{{•}}2014{{•}} [[ويكي الجامعة:إخطار الإداريين/أرشيف/2015|2015]]{{•}} 2016{{•}}2017{{•}}2018{{•}}2019 <div style="display: flex; justify-content: center;;"> <div style="margin:0.5em 0; width: 18em; border-bottom:1px #d3d3d3 dashed;"></div></div> <span style="color:var(--color-base,#202122)">'''عقد 2020''':</span> 2020{{•}}2021{{•}}2022{{•}}2023{{•}}2024{{•}}2025{{•}} [[ويكي الجامعة:إخطار الإداريين/أرشيف/2026|2026]]{{•}} 2027{{•}}2028{{•}}2029 </div> }} ec8tys5ccv89jxj0kocqc3hl04dd9re