مرجع سريع

ورقة غش محرك القوالب Haml

دليل مرجعي سريع للغة قوالب Haml: تعريف Doctype، الوسوم، الفئات والمعرفات، سمات HTML المضمنة، تنفيذ شيفرات Ruby، وقواعد المسافات البادئة.

· تاريخ النشر

Haml هو محرك قوالب لـ HTML يعتمد على المسافات البادئة لإنتاج شيفرة نظيفة وخالية من التكرار (DRY).

الأساسيات

تعريف Doctype

!!!
!!! 5
!!! Strict
!!! Frameset
!!! Mobile
!!! Basic

الوسوم والهيكلية

%p Hello World
%span
  Inner text

الفئات والمعرفات (Classes & IDs)

%div#content
  %p.highlighted Text content

/ Div is the default tag when omitted
.notice
  #login-box

السمات المضمنة (Inline Attributes)

يدعم المحرك كلا صيغتي القواميس (Hash):

%html{ "xml:lang" => "en", :lang => "en" }
%a{ :href => "/login", :title => "Sign in" }

/ HTML-style attributes syntax
%a(href="/login" title="Sign in")

تقييم شيفرات Ruby

= "Evaluated Ruby expression"
- [1, 2, 3].each do |num|
  %li= num

المراجع

موضوعات ذات صلة