4 repository-uri
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 este un limbaj de template concis, bazat pe indentare, și un motor de markup pentru generarea HTML și XML. Conceput pentru ecosistemul Ruby, acesta convertește sintaxa shorthand în documente bine formate, fără a fi nevoie de tag-uri de închidere tradiționale. Motorul funcționează ca un wrapper multi-engine, permițând integrarea motoarelor de randare externe precum Markdown și Sass într-un singur fișier template. De asemenea, oferă o interfață în linie de comandă pentru randarea template-urilor și convertirea acestora între diferite formate de markup. Sistemul suportă generarea de conținut dinamic prin logica Ruby încorporată, inclusiv bucle, condiționale și interpolarea expresiilor. Include capabilități pentru dezvoltarea UI modulară prin fragmente de template reutilizabile, precum și instrumente specializate pentru gestionarea spațiilor albe, generarea doctype și maparea colecțiilor de date către atributele elementelor.
Provides a concise, Ruby-compatible template engine for generating HTML and XML markup.
Opal este un framework frontend Ruby și un compilator care traduce codul sursă Ruby în JavaScript. Acesta funcționează ca un runtime web care permite dezvoltarea de aplicații web client-side folosind Ruby în loc de JavaScript. Proiectul include un motor de template-uri HTML Ruby care evaluează codul Ruby încorporat direct în fișierele de markup. De asemenea, se integrează cu mediile JavaScript prin bundle-uirea bibliotecilor core și a dependențelor într-un șir de distribuție pentru execuție într-un browser web. Sistemul oferă capabilități pentru compilarea Ruby în JavaScript și abilitatea de a coda și decoda date Base64.
Implements a template system to generate markup using embedded Ruby logic.
Jbuilder este un motor de template-uri și generator JSON pentru Ruby care oferă un limbaj specific domeniului (DSL) pentru generarea de obiecte JSON structurate. Acesta servește drept view helper pentru a transforma datele în format JSON folosind logică, condiționale și bucle. Proiectul permite construirea de structuri de date complexe prin utilizarea de partials și obiecte imbricate pentru a menține modularitatea. Include capabilități pentru transformarea cheilor la runtime, permițând conversia cheilor atributelor între diferite convenții de denumire, cum ar fi snake case și camel case. Sistemul suportă structurarea dinamică a JSON-ului cu posibilitatea de a defini chei la runtime și de a gestiona output-ul valorilor null. De asemenea, oferă un mecanism pentru a stoca în cache fragmentele JSON randate pentru a reduce procesarea repetitivă.
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.