هل هناك طريقة سهلة لصنع طاولة MediaWiki ممتعة؟

StackOverflow https://stackoverflow.com/questions/488969

  •  20-08-2019
  •  | 
  •  

سؤال

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

{| border=1
...
|}

الآن أريد شيئًا أجمل قليلاً ؛ أنا معتاد على استخدام CSS لجعل حدود طاولة أجمل ، لكنني لا أجد طريقة نظيفة للقيام بهذا الجملة عبر MediaWiki. في الأساس ، أريد طاولة تبدو مكافئة لهذا HTML:

<table style="border-collapse: collapse">
    <tr>
        <td style="border: 1px solid black">one</td>
        <td style="border: 1px solid black">two</td>
    </tr>
</table>

سيكون وضع الحدود على كل خلية أمرًا صعبًا. تخميني الأولي هو أنني بحاجة إلى إضافة فئة جدول إلى ملف CSS في مكان ما ؛ إذا كان الأمر كذلك ، فأين يمكن تحديد الملف المناسب؟

هل كانت مفيدة؟

المحلول

كما كتبت ، يمكنك التعديل ملفات MediaWiki CSS. هذا هو الطريق للذهاب. ومع ذلك ، إذا لم تتمكن من استخدام CSS لسبب ما ، فيمكنك دائمًا استخدام قوالب Wiki التي تحتوي على علامات تصفيف خاصة بالخلايا.

نصائح أخرى

هل يفعلون ذلك في ويكيبيديا: إنشاء "جميل"قالب (انظر مصدر; ؛ يمكنك تخطي الهوى <noinclude> الأشياء) حيث تضع بعض HTML / CSS ، على سبيل المثال:

border="1" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; 
background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;"

ثم استخدم القالب مثل هذا في طاولاتك ؛ يقوم بسيطة "تشمل":

{| {{Prettytable}}
...
|}

يمكن استخدام نفس التقنية لخلايا التصميم. يجب أن تجد الكثير من الأمثلة على ذلك في ويكيبيدياس المختلفة (وغيرها من مشاريع ويكيميديا).

يمكنك تخصيص CSS المستخدمة عبر صفحات في مساحة اسم MediaWiki ، على سبيل المثال ، MediaWiki:Common.css. هناك أيضًا صفحات CSS الخاصة بالجلد ، على سبيل المثال MediaWiki:Monobook.css, ، للجلد الافتراضي.

استخدم هذه الأداة لإنشاء الجداول بسرعة - http://www.tablesgenerator.com/mediawiki_tables

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top