5 repositorios
Logic-driven rendering that displays or hides template sections based on the evaluation of expressions.
Distinct from Conditional Section Rendering: Existing candidates focus on file generation or C++ compile-time resolution, not runtime web template logic.
Explore 5 awesome GitHub repositories matching web development · Conditional Template Rendering. Refine with filters or upvote what's useful.
Derby es un framework MVC isomórfico y motor de sincronización de datos en tiempo real diseñado para construir aplicaciones colaborativas. Funciona como una librería de enlace de datos bidireccional y motor de plantillas que comparte una única base de código entre Node.js y el navegador para sincronizar el estado entre clientes y servidores. El framework se distingue por el uso de transformación operacional para resolver conflictos de datos automáticamente, permitiendo la edición compartida en tiempo real y la colaboración multiusuario. Emplea un modelo de mutación de estado diferencial para minimizar las actualizaciones realizando comprobaciones de igualdad profunda, asegurando que solo se propaguen los valores modificados. La plataforma cubre una amplia gama de capacidades, incluyendo gestión de estado reactiva, enrutamiento isomórfico y desarrollo de componentes de UI modulares. Proporciona herramientas para gestionar rutas de datos anidadas, ejecutar renderizado isomórfico para cargas iniciales rápidas e integrar con middleware de servidor. El sistema está implementado utilizando TypeScript.
Displays specific sections of a template based on whether an expression evaluates to true or false.
Scriban is a .NET text templating engine and embedded scripting language used for dynamic text generation. It functions as an abstract syntax tree manipulation tool and a template parser, allowing for the conversion of scripts into visitable trees for analysis, modification, and rendering. The engine is specifically designed for Native AOT compatibility, utilizing a reflection-free API to execute templates in trimmed environments. It also provides a dedicated parser and conversion system for Liquid templates, enabling the migration and execution of Liquid scripts within .NET. The project cov
Evaluates templates containing variables, loops, and conditionals to produce a final string output.
Scriban is a text templating library and .NET scripting engine used for dynamic text generation. It functions as a template processor and a safe scripting sandbox, providing a secure execution environment that restricts object exposure to prevent unauthorized code execution. The project also includes an abstract syntax tree template parser that allows for programmatic template analysis and modification. The engine features a dedicated Liquid template engine and compatibility mode, allowing it to parse, execute, and convert templates written in Liquid syntax. It distinguishes itself through a
Processes templates with logic and expressions to produce dynamic text output.
OneManager-php is a PHP-based cloud file manager designed to index and navigate files stored in OneDrive. It provides a web interface for browsing remote directories and managing uploads and downloads via the Microsoft Graph API. The project focuses on reducing server load by generating direct upload and download links, shifting data transfer from the application server to the cloud provider. It supports custom presentation through a markdown-based cloud directory and the ability to render specific HTML files as homepages. The system is built with a stateless execution model, making it compa
Implements logic-driven rendering to select between directory listings, custom HTML, or markdown views based on file presence.
Este paquete proporciona un framework de autorización integral para aplicaciones Laravel, permitiendo la gestión de roles de usuario y permisos granulares a través de un sistema basado en base de datos. Permite a los desarrolladores definir niveles de acceso y asignarlos a los usuarios, asegurando que las políticas de seguridad se apliquen de manera consistente en toda la aplicación. El sistema se distingue por un modelo de herencia jerárquica, donde los permisos se propagan automáticamente desde roles de nivel inferior a roles de nivel superior basados en un sistema de niveles numéricos. Incluye una interfaz web administrativa dedicada que permite la creación, modificación y mantenimiento de roles y permisos sin requerir cambios directos en el código de la aplicación. Más allá de la gestión central de roles, el paquete ofrece herramientas para asegurar endpoints web a través de middleware de interceptación de solicitudes y validación de propiedad de entidades para restringir acciones en registros de datos específicos. También admite directivas a nivel de plantilla que renderizan u ocultan dinámicamente componentes de la interfaz según el estado de autorización del usuario autenticado. La integración se facilita a través de traits de modelo que proporcionan métodos fluidos para verificar los derechos de acceso en todo el código base.
Supports template-level directives to dynamically render interface components based on user authorization status.