تحرير ماكرو معين في تيدليويكي باستخدام تيدلرز
-
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; }
/*}}}*/
الشيء الوحيد الذي يبقى هو تنسيق ديف ترضيك!