4 repositorios
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 es un lenguaje de plantillas conciso basado en sangría y motor de marcado para generar HTML y XML. Diseñado para el ecosistema Ruby, convierte la sintaxis abreviada en documentos bien formados sin la necesidad de etiquetas de cierre tradicionales. El motor funciona como un wrapper multi-motor, permitiendo la integración de motores de renderizado externos como Markdown y Sass dentro de un solo archivo de plantilla. También proporciona una interfaz de línea de comandos para renderizar plantillas y convertirlas entre diferentes formatos de marcado. El sistema admite la generación de contenido dinámico a través de lógica Ruby incrustada, incluyendo bucles, condicionales e interpolación de expresiones. Incluye capacidades para el desarrollo de UI modular a través de fragmentos de plantilla reutilizables, así como herramientas especializadas para la gestión de espacios en blanco, generación de doctype y mapeo de colecciones de datos a atributos de elementos.
Provides a concise, Ruby-compatible template engine for generating HTML and XML markup.
Opal es un framework de frontend de Ruby y compilador que traduce código fuente Ruby a JavaScript. Funciona como un runtime web que permite el desarrollo de aplicaciones web del lado del cliente utilizando Ruby en lugar de JavaScript. El proyecto incluye un motor de plantillas HTML de Ruby que evalúa código Ruby incrustado directamente dentro de archivos de marcado. Además, se integra con entornos JavaScript empaquetando librerías centrales y dependencias en una cadena de distribución para su ejecución en un navegador web. El sistema proporciona capacidades para la compilación de Ruby a JavaScript y la capacidad de codificar y decodificar datos en Base64.
Implements a template system to generate markup using embedded Ruby logic.
Jbuilder es un motor de plantillas y constructor de JSON para Ruby que proporciona un lenguaje de dominio específico (DSL) para generar objetos JSON estructurados. Sirve como un helper de vista para transformar datos a formato JSON utilizando lógica, condicionales y bucles. El proyecto permite la construcción de estructuras de datos complejas mediante el uso de parciales y objetos anidados para mantener la modularidad. Incluye capacidades para la transformación de claves en tiempo de ejecución, permitiendo convertir las claves de atributos entre diferentes convenciones de nomenclatura como snake case y camel case. El sistema admite la estructuración dinámica de JSON con la capacidad de definir claves en tiempo de ejecución y gestionar la salida de valores nulos. También proporciona un mecanismo para cachear fragmentos de JSON renderizados para reducir el procesamiento repetitivo.
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.