4 مستودعات
Template systems specifically designed for the Ruby ecosystem to generate markup using embedded logic.
Distinct from Ruby Frameworks: None of the candidates describe a general-purpose Ruby template engine; they focus on execution runtimes, linters, or web frameworks.
Explore 4 awesome GitHub repositories matching web development · Ruby Template Engines. Refine with filters or upvote what's useful.
Slim هي لغة قوالب موجزة تعتمد على المسافة البادئة ومحرك ترميز لتوليد HTML و XML. مصممة لنظام Ruby البيئي، حيث تحول صيغة الاختصار إلى مستندات جيدة التكوين دون الحاجة إلى علامات إغلاق تقليدية. يعمل المحرك كغلاف متعدد المحركات، مما يسمح بدمج محركات عرض خارجية مثل Markdown و Sass داخل ملف قالب واحد. كما يوفر واجهة سطر أوامر لعرض القوالب وتحويلها بين تنسيقات ترميز مختلفة. يدعم النظام توليد المحتوى الديناميكي من خلال منطق Ruby المضمن، بما في ذلك الحلقات، والشروط، واستيفاء التعبير. يتضمن قدرات لتطوير واجهة المستخدم المعيارية عبر أجزاء القوالب القابلة لإعادة الاستخدام، بالإضافة إلى أدوات متخصصة لإدارة المسافات البيضاء، وتوليد نوع المستند، وربط مجموعات البيانات بسمات العناصر.
Provides a concise, Ruby-compatible template engine for generating HTML and XML markup.
Opal هو إطار عمل ومجمع للواجهة الأمامية لـ Ruby يترجم كود مصدر Ruby إلى JavaScript. يعمل كوقت تشغيل ويب يسمح بتطوير تطبيقات الويب من جانب العميل باستخدام Ruby بدلاً من JavaScript. يتضمن المشروع محرك قوالب HTML لـ Ruby يقوم بتقييم كود Ruby المضمن مباشرة داخل ملفات الترميز. يدمج أيضًا مع بيئات JavaScript عن طريق تجميع المكتبات الأساسية والتبعيات في سلسلة توزيع للتنفيذ في متصفح الويب. يوفر النظام قدرات لتجميع Ruby إلى JavaScript والقدرة على ترميز وفك ترميز بيانات Base64.
Implements a template system to generate markup using embedded Ruby logic.
Jbuilder هو محرك قوالب ومنشئ JSON للغة Ruby يوفر لغة خاصة بالمجال (DSL) لإنشاء كائنات JSON منظمة. يعمل كمساعد عرض لتحويل البيانات إلى تنسيق JSON باستخدام المنطق، والشروط، والحلقات. يتيح المشروع بناء هياكل بيانات معقدة من خلال استخدام الأجزاء (partials) والكائنات المتداخلة للحفاظ على النمطية. ويتضمن قدرات لتحويل المفاتيح في وقت التشغيل، مما يسمح بتحويل مفاتيح السمات بين اصطلاحات تسمية مختلفة مثل snake case وcamel case. يدعم النظام هيكلة JSON الديناميكية مع القدرة على تحديد المفاتيح في وقت التشغيل وإدارة مخرجات قيم null. كما يوفر آلية لتخزين أجزاء JSON المعروضة مؤقتاً لتقليل المعالجة المتكررة.
Implements a builder-style domain specific language for generating structured JSON objects through a Ruby-based template system.
Haml is a Ruby HTML template engine and server-side rendering library. It functions as an HTML markup preprocessor that transforms a concise, indentation-based shorthand syntax into standard HTML and XHTML markup. The system uses hierarchical whitespace instead of explicit closing tags to define the structure of documents, reducing boilerplate during markup authoring. It integrates Ruby logic directly into templates to evaluate conditional statements, process dynamic data, and interpolate values. The engine provides tools for managing element attributes through hashes, controlling output whi
Implements a template system designed for the Ruby ecosystem that generates markup using embedded logic.