مرجع سريع

ورقة غش Middleman 3

دليل مرجعي سريع لـ Middleman v3: إعداد مولد المواقع الثابتة، تكامل Compass، توجيه القوالب وتخصيص البناء.

· تاريخ النشر

[!NOTE] إصدار مؤرشف: تغطي هذه الورقة الإصدار Middleman v3. للمشاريع الأحدث، راجع وثائق Middleman v4+.

Middleman هو مولد مواقع ثابتة مكتوب بلغة Ruby يوفر أفضل معايير واختصارات تطوير الويب الحديثة.

الإعدادات (config.rb)

المجلدات والأصول (Directories & Assets)

set :css_dir, "stylesheets"
set :js_dir, "javascripts"
set :images_dir, "images"

# تعيين أبعاد الصور تلقائياً في وسوم image_tag
activate :automatic_image_sizes

تكامل Compass

compass_config do |config|
  config.output_style = :compact
end

توجيه الصفحات والتخطيطات (Layouts)

# تعطيل التخطيط لصفحات HTML أو XML المباشرة
page "/sitemap.xml", layout: false

# تعيين تخطيط بديل
page "/admin/*", layout: :admin_layout

# تجميع عدة مسارات تحت تخطيط واحد
with_layout :docs do
  page "/guides/*"
  page "/api/*"
end

# صفحات وكيلة وهمية (Fake proxy pages)
page "/about.html", proxy: "/template-page.html" do
  @page_title = "About Us"
end

دوال المساعدة المخصصة (Custom Helpers)

helpers do
  def format_currency(amount)
    "$%.2f" % amount
  end
end

إعدادات البناء (Build Configuration)

تحسين الأصول فقط عند تشغيل middleman build:

configure :build do
  activate :minify_css
  activate :minify_javascript
  activate :cache_buster
  activate :relative_assets

  # تعيين بادئة مسار CDN مخصص للأصول
  # set :http_path, "https://cdn.example.com/"
end

مراجع

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