تحرير ماكرو معين في تيدليويكي باستخدام تيدلرز

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

  •  13-12-2019
  •  | 
  •  

سؤال

أريد تحرير قائمة "وضع العلامات" الافتراضية في الزاوية اليسرى العليا من كل تيدلر أن يكون تخطيط أفقي والبقاء بعيدا عن طريق النص تيدلرز.

كما أنا جديدة نوعا ما إلى تيدليويكي وجافا سكريبت أنا لا أعرف أين وكيف أود أن تنفيذ هذه الميزة.أعتقد أن أفضل مكان سيكون بمثابة المساعد في تيدلر نفسها (وليس تحرير سورسيكود).

أدركت أنه يمكنني نقل قائمة" وضع العلامات "نفسها باستخدام" فيوتيمبلات " الظل تيدلر.يبدو كما لو تم إنشاء العلامات باستخدام ماكرو "تاجين" هناك.لذلك أعتقد أنني سأحتاج بطريقة ما إلى تعديل هذا الماكرو?

ثنكس لجميع الإجابات.

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

المحلول

أنها لا تتطلب جافا سكريبت أن تفعل ما كنت طالبا.وهنا بعض التغييرات في محاولة:

أولا ، قمت بتحرير StyleSheet الظل تيدلر ، على النحو التالي:

/*{{{*/
.tagging li {
  display: inline;
}
/*}}}*/

هذا يسبب li عناصر تتدفق أفقيا.لقد أجريت أيضا التغيير التالي على ViewTemplate الظل تيدلر:

<div class='tagging' macro='tagging'></div>
<div class='tagClear'></div>
<div class='tagged' macro='tags'></div>

عن طريق إدخال tagClear div, ، لقد منعت النص من الالتفاف حول tagging div عنصر.

أخيرا ، قد ترغب في التخلص من "tagging: " التسمية في بداية القائمة.يمكنك إزالة (أو تغييره) عن طريق إنشاء تيدلر التكوين ، وإعطائها systemConfig العلامة ، وإضافة:

//{{{
  config.macros.tagging.label = "";
//}}}

يتم إعطاء هذا المدلر أحيانا اسما مثل zzConfig أو zzUserConfig منذ systemConfig يتم تنفيذ تيدلرز بالترتيب الأبجدي.

كبديل ، قد ترغب في الجمع بين تأثير التحرير ViewTemplate مع StyleSheet على النحو التالي:

/*{{{*/
.tagging { float: none; }
.tagging li { display: inline; }
/*}}}*/

الشيء الوحيد الذي يبقى هو تنسيق ديف ترضيك!

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