22 dépôts
Injects structured data into configuration templates during the rendering process.
Distinct from Template Data Binding: Distinct from Template Data Binding: focuses on injecting data into static configuration files rather than UI view templates.
Explore 22 awesome GitHub repositories matching web development · Template Data Injection. Refine with filters or upvote what's useful.
EasyExcel is a Java processing library designed for reading and writing XLS, XLSX, and CSV files. It functions as a memory-efficient spreadsheet parser, an object-relational mapper that binds spreadsheet columns to Java class fields, and a stream-based exporter for handling high-volume data. The library distinguishes itself through a streaming model that processes large files row-by-row via listeners to prevent heap memory overflow. It also operates as a template engine, allowing the population of predefined spreadsheet files with dynamic data while preserving original layouts and styles. Br
Populates predefined spreadsheet files by replacing placeholders with dynamic values while preserving original layouts.
ppt-master is an AI PowerPoint generator and LLM presentation orchestrator that converts documents and text into editable presentation files. It utilizes native shapes and structured layouts to transform content into professional slide decks. The system functions as a template processor capable of injecting generated content into existing PowerPoint files while preserving original brand designs and formatting. It integrates AI imagery services to generate custom visuals and retrieves professional stock photography with attribution management. The project covers automated slide deck creation
Injects generated content into existing presentation files while maintaining the original slide masters and formatting rules.
chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple machines. It uses a local Git repository as the single source of truth, allowing users to track, version, and distribute dotfiles while maintaining a consistent state across diverse operating systems and hardware architectures. The project distinguishes itself through a declarative reconciliation model that computes the difference between the current filesystem and the desired state defined in the repository. It features a robust templating engine that processes configuration files
Provides structured data to configuration templates for dynamic file generation.
NodeBB is a real-time, self-hosted community forum platform built on Node.js. It is designed to support scalable discussion environments by utilizing a document-oriented database for content storage and an in-memory engine for high-speed data retrieval and session management. The platform provides a comprehensive administrative interface for managing user groups, forum settings, and system health. What distinguishes the platform is its native support for federated social networking via the ActivityPub protocol, allowing forums to exchange content, synchronize discussions, and interact with de
Exposes server-side API responses to templates for conditional logic, loops, and variable display with automatic content escaping.
Evilginx2 is a man-in-the-middle phishing framework designed to proxy authentication traffic between a user and a target web service. By acting as a reverse proxy, the tool intercepts and relays web requests to capture credentials and session tokens in real time, enabling the bypass of multi-factor authentication mechanisms through session cookie hijacking. The platform distinguishes itself by integrating infrastructure orchestration with modular template-driven content injection. It automates the deployment of proxy servers, manages the lifecycle of encryption certificates, and applies conte
Uses modular configuration files to dynamically rewrite web page content and intercept specific parameters during the authentication flow.
Rybbit is an open-source, self-hosted web analytics platform designed for comprehensive user behavior tracking and product engagement analysis. It provides a complete suite for monitoring visitor interactions, conversion funnels, and site performance, allowing organizations to maintain full ownership of their data and infrastructure. The platform distinguishes itself through a strong emphasis on privacy-compliant data collection and visual session replay capabilities. It supports advanced traffic routing through custom domains to bypass ad blockers and includes configurable masking tools to p
Extracts and transmits order details automatically by processing store-specific templates upon purchase completion.
ReLaXed is a document workflow and compilation system that transforms Markdown, JSON data, and HTML/CSS into print-ready PDF files. It utilizes a headless browser engine to render web technologies into final documents, serving as a build system for technical documentation and dynamic reports. The project features a pipeline that automates asset generation, allowing scripts to produce images, charts, and tables from raw data files during the build process. It supports the integration of LaTeX formulas for mathematical equations and converts CSV files into formatted HTML tables. The system inc
Injects structured JSON variables into templates to create dynamic content.
This is an infrastructure as code tool and serverless deployment orchestrator that provides a shorthand syntax for defining serverless infrastructure. It functions as a framework for transforming concise resource declarations into full AWS CloudFormation templates to automate the provisioning of cloud functions, APIs, and databases. The project distinguishes itself by using a macro-based transformation system to expand simplified resource types into detailed infrastructure components. It includes an automated permission mapping system that translates high-level resource interaction intents in
Enables the injection of reusable boilerplate code into templates to eliminate duplication of configuration blocks.
This project is a cross-editor theme library and mapper that provides a curated collection of syntax highlighting color schemes. It uses a JSON theme specification to define visual roles and color palettes as immutable data structures, ensuring these definitions remain consistent across different software output targets. The system functions as a declarative style generator, translating abstract color definitions into the specific configuration formats required by various programming environments. By using a template-based approach, it maps a single source of truth for color definitions to mu
Injects theme data into structured configuration templates to generate editor-specific files.
Misbrands is an SVG satirical logo generator and developer meme asset tool. It functions as a vector graphic sticker tool designed to produce high-resolution images for printing physical stickers for hardware. The project focuses on satirical tech branding by swapping brand names on industry logos. It generates humorous technology stickers and developer humor content centered around industry rivalries and technology stack preferences. The system utilizes a vector-based asset pipeline and SVG template injection to replace text elements within graphics. It employs coordinate-based logo mapping
Replaces specific text elements within vector graphic templates to swap brand names while preserving visual style.
This project is a JavaScript UI component library and frontend utility toolkit. It serves as a web modal framework and popup library, providing a specialized system for rendering interactive dialogs, overlays, and layered interfaces over web page content. The library is distinguished by its comprehensive set of overlay tools, including alert dialogs, confirmation prompts, and the ability to embed external content via iframes. It also features a responsive twelve-column grid system for cross-device layout compatibility and an internal modular dependency management system for on-demand loading
Generates formatted HTML strings by injecting data objects into templates with XSS sanitization.
This project is a Zotero note management plugin that functions as a knowledge base orchestrator. It enables the creation of networked research notes through bidirectional linking between annotations and notes, providing a system for organizing and editing research directly within the Zotero environment. The tool distinguishes itself through a bidirectional synchronization system that keeps internal Zotero notes and external Markdown files consistent. It further integrates a conversational interface with large language models to assist in generating, summarizing, and modifying note content, an
Injects dynamic data such as titles and authors into notes by executing scripts during template rendering.
Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a state synchronization protocol and client-side routing bridge, allowing developers to build interactive experiences using modern JavaScript component libraries while keeping routing and controllers on the server. This approach eliminates the need for a separate REST or GraphQL API layer by passing data from server controllers to frontend components as props via JSON payloads. The framework distinguishes itself by utilizing adapter-based integration to link various backend environ
Passes metadata and specific variables to the root HTML template without sending data to the JavaScript component.
Django Oscar is a domain-driven e-commerce framework built on Django for constructing custom online stores. It provides a purpose-built admin dashboard for managing e-commerce operations including products, orders, customers, and promotions, replacing the default Django admin interface. The framework includes a flexible promotions engine for creating multi-buy, bundle, and percentage discounts with custom conditions and benefits, along with a configurable order status and transition system that supports split payments, multi-batch shipping, and deferred payment capture. The framework is desig
Calculates and injects the shipping discount for a given method and basket into the template context.
Injects system attributes like OS, hostname, and architecture as variables into template files.
Manta est un tracker financier local-first et un générateur de factures PDF qui utilise un constructeur de formulaires piloté par schéma pour capturer et valider des informations utilisateur structurées. Il sert de système pour gérer les enregistrements de facturation et les statuts de factures directement sur l'appareil de l'utilisateur pour garantir la confidentialité des données et l'accès hors ligne. Le projet dispose d'un éditeur de documents drag-and-drop et d'un système de gestion de templates PDF, permettant aux utilisateurs d'organiser les champs et d'appliquer une image de marque sans écrire de code. Ces outils permettent la création de documents de facturation professionnels en injectant des données structurées dans des squelettes de mise en page et des guides de style réutilisables. L'application couvre des capacités plus larges incluant la génération de formulaires pilotée par schéma, la personnalisation visuelle de la mise en page et la gestion des actifs de marque d'entreprise. Elle inclut également des systèmes pour la localisation de l'interface utilisateur afin de supporter plusieurs langues via des plateformes externes.
Injects structured user data into predefined layout skeletons and style guides during the document rendering process.
At.js est une bibliothèque d'autocomplétion de mentions JavaScript et un moteur de suggestion côté client utilisé pour ajouter des menus déroulants basés sur des déclencheurs aux zones de texte et aux éditeurs de texte riche. Il fonctionne comme un plugin pour intégrer des popups d'autocomplétion dynamiques dans des éditeurs HTML tiers et des éléments contentEditable. La bibliothèque fournit un framework pour gérer plusieurs caractères déclencheurs et des modèles d'insertion personnalisés pour les mentions d'utilisateurs et les symboles. Elle prend en charge l'utilisation d'une logique de correspondance personnalisée et l'assignation de touches déclencheuses spécifiques pour mapper différents caractères vers des sources de données distinctes. Le moteur couvre la récupération de suggestions à partir de jeux de données locaux ou distants, la définition de structures HTML personnalisées pour les modèles de suggestion, et le calcul des coordonnées des popups au sein de contextes de document ou d'iframe. Il inclut également des capacités pour filtrer les résultats via des fonctions externes et rafraîchir les données de suggestion.
Generates dynamic HTML structures for dropdown items and inserted text using configurable templates.
Aglio est un outil en ligne de commande et un moteur de rendu HTML statique conçu pour convertir les fichiers de spécification API Blueprint en documentation web lisible. Il transforme des spécifications d'API structurées en pages HTML autonomes qui peuvent être hébergées et distribuées sans serveur backend. Le projet inclut un moteur de thèmes qui permet la personnalisation des styles visuels via des variables CSS et des surcharges de modèles de mise en page. Les utilisateurs peuvent appliquer des thèmes intégrés ou intégrer des modules externes pour modifier la façon dont la documentation est rendue. L'outil prend en charge la composition de documents modulaires, permettant la fusion de plusieurs fichiers de spécification et Markdown en un seul document via des inclusions de chemins relatifs. Il fournit également un serveur de développement local avec un aperçu en temps réel pour visualiser les changements rendus.
Injects rendered documentation content into customizable HTML wrappers to control page structure.
Assemble est un générateur de site statique et un système de pipeline de construction qui compile le markdown, les modèles et les données en fichiers HTML statiques. Il fonctionne comme un convertisseur markdown-vers-HTML et un transformateur de format de données capable de déplacer du contenu entre les formats JSON, YAML, XML, PLIST et CSV. Le projet propose un processus de construction basé sur un pipeline où les utilisateurs peuvent définir des séquences ordonnées de transformations de données et d'étapes de traitement de fichiers. Il inclut des outils d'échafaudage de projet pour amorcer les structures de répertoires et les fichiers de configuration à partir de modèles prédéfinis. Le système gère le contenu par filtrage basé sur des collections et imbrication de mises en page hiérarchiques, permettant aux pages d'être organisées par tags et catégories. Il prend en charge des moteurs de modèles enfichables, des fonctions d'assistance personnalisables et l'injection de métadonnées YAML front-matter pour contrôler la logique de rendu. La boîte à outils fournit également des utilitaires pour compiler des feuilles de style LESS, gérer les permaliens du site et surveiller les fichiers pour détecter les changements afin de déclencher des tâches de construction automatisées.
Injects structured data from external JSON or YAML files into HTML view templates to generate dynamic content.
Rendr est un framework JavaScript isomorphe et un moteur de rendu côté serveur conçu pour les applications Backbone.js. Il synchronise le rendu des vues entre les serveurs Node.js et les navigateurs clients pour fournir un HTML initial améliorant l'indexation par les moteurs de recherche et la vitesse de chargement, tout en maintenant l'interactivité de l'application. Le système utilise un système d'adaptateurs enfichables pour découpler la logique de rendu des moteurs de templates HTML spécifiques, permettant aux développeurs de changer ou d'intégrer des moteurs personnalisés. Il fonctionne également comme un proxy côté serveur qui intercepte les requêtes client via des chemins virtuels et les transmet à des services RESTful distants à l'aide d'adaptateurs de données configurables. Le framework est conçu pour être monté en tant que middleware dans des instances de serveur Node.js existantes, comme Express, plutôt que de remplacer le serveur. Il utilise un pipeline de requêtes basé sur des middlewares pour modifier l'état de l'application et utilise des hooks de cycle de vie pour initialiser le DOM côté client après l'injection d'une vue.
Provides a pluggable adapter system to decouple rendering logic from specific HTML template engines.