إدراج كتل النص في هامل
سؤال
في مدونة 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
لا تنتمي إلى StackOverflow