طريقة اصطلاحية لتقديم معلومات نمط باستخدام عباءة الفواق
سؤال
أحتاج إلى بناء معلومات نمط داخل الفواق من أجل وضع عنصر في موقع مشار إليه بواسطة المتغيرات "الأعلى" و "اليسار".يشبه الكود الخاص بي ذلك:
(HTML [: DIV {: style (str "أعلى" أعلى "؛ اليسار" يسار)} "بعض النص"])
هذا الرمز قبيح جدا.سيكون من أجمل إذا قدمت الفواق سمة "نمط" تلقائيا باستخدام قواعد نمط CSS القياسية ... ثم يمكنني كتابة ما يلي:
(html [: div {: style {: top top: left left}} "بعض النص"])
هل هناك بالفعل مكتبة تفعل هذا؟أو، هل أحتاج إلى لف الحل الخاص بي؟
شكرا لك كلوجوريين لأي مؤشرات!
المحلول
يمكنك كتابة وظيفة من شأنها أن تفعل ذلك، وسوف تكون أقل قليلا من كتابة الخريطة.على سبيل المثال: giveacodicetagpre.
الذي يسمح لك بالكتابة مثل هذا ... giveacodicetagpre.
إخراج عينة من الوظيفة ... giveacodicetagpre.
نصائح أخرى
ماذا عن هذا: giveacodicetagpre.
ليس كثيرا في عباءة حتى الآن، ولكن النهج القائم على "التحول" مثل ذلك من الحنفية يبدو وكأنه حل هذه الاحتياجات - https://github.com/cgrand/enlive