سؤال

في مدونة Jekyll الخاصة بي ، استخدم علامة تضمين لوضع محتويات ملف في المستند. ومع ذلك ، إذا حاولت القيام بذلك مع وثيقة قائمة على Haml ، يكون المسافة البادئة للنص المضمّن خاطئًا. :preserve لا يعمل لأنه يتطلب المسافة البادئة. هل هناك طريقة لتحديد كتلة من النص دون الاعتماد على المسافة البادئة؟

%html
  %body
    - preserve do
<strong>included text from file</strong>
    - end
هل كانت مفيدة؟

المحلول

يبدو أنه في الإصدار الحالي من هامل :text تمت إزالة المرشح. الآن يمكنك استخدام :plain منقي. لا يتم إجراء معالجة للنص داخل هذه الكتلة. يمكنك لصق كتل متعددة من النص أو رمز HTML هناك. سوف تظهر HTML على الصفحة دون تكوين.

:plain
  Some text <b>or HTML</b>.

نصائح أخرى

للنص ، استخدم المرشحات:

:text
  some text
:erb
  <%= render :partial ... %>

http://haml-lang.com/docs/yardoc/file.haml_reference.html#filters

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