22 repository-uri
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 este un tracker financiar local-first și un generator de facturi PDF care utilizează un constructor de formulare bazat pe schemă pentru a captura și valida informațiile structurate ale utilizatorului. Acesta servește drept sistem pentru gestionarea înregistrărilor de facturare și a stărilor facturilor direct pe dispozitivul utilizatorului pentru a asigura confidențialitatea datelor și accesul offline. Proiectul dispune de un editor de documente drag-and-drop și un sistem de gestionare a template-urilor PDF, permițând utilizatorilor să aranjeze câmpurile și să aplice branding-ul corporativ fără a scrie cod. Aceste instrumente permit crearea de documente de facturare profesionale prin injectarea de date structurate în schelete de layout reutilizabile și ghiduri de stil. Aplicația acoperă capabilități mai largi, inclusiv generarea de formulare bazată pe schemă, personalizarea vizuală a layout-ului și gestionarea activelor de branding corporativ. Include, de asemenea, sisteme pentru localizarea interfeței utilizator pentru a suporta mai multe limbi prin platforme externe.
Injects structured user data into predefined layout skeletons and style guides during the document rendering process.
At.js este o bibliotecă JavaScript de autocomplete pentru mențiuni și un motor de sugestii client-side utilizat pentru a adăuga dropdown-uri bazate pe trigger-e în textarea-uri și editoare de text rich. Acesta funcționează ca un plugin pentru integrarea popup-urilor dinamice de autocomplete în editoare HTML terțe și elemente contentEditable. Biblioteca oferă un framework pentru gestionarea mai multor caractere trigger și template-uri de inserare personalizate pentru mențiunile utilizatorilor și simboluri. Suportă utilizarea logicii de potrivire personalizate și atribuirea unor taste trigger specifice pentru a mapa caractere diferite către surse de date separate. Motorul acoperă recuperarea sugestiilor din seturi de date locale sau la distanță, definirea structurilor HTML personalizate pentru template-urile de sugestii și calcularea coordonatelor popup-ului în contexte de document sau iframe. Include, de asemenea, capabilități pentru filtrarea rezultatelor prin funcții externe și reîmprospătarea datelor de sugestie.
Generates dynamic HTML structures for dropdown items and inserted text using configurable templates.
Aglio este un instrument de tip command-line interface (CLI) și un renderer HTML static conceput pentru a converti fișierele de specificație API Blueprint în documentație web lizibilă. Transformă specificațiile API structurate în pagini HTML standalone care pot fi găzduite și distribuite fără un server backend. Proiectul include un motor de teme care permite personalizarea stilurilor vizuale prin variabile CSS și suprascrierea template-urilor de layout. Utilizatorii pot aplica teme predefinite sau pot integra module externe pentru a schimba modul în care este randată documentația. Instrumentul suportă compunerea modulară a documentelor, permițând fuziunea mai multor fișiere de specificație și markdown într-un singur document folosind includeri de căi relative. Oferă, de asemenea, un server de dezvoltare local cu preview live-reloading pentru a vizualiza modificările randate în timp real.
Injects rendered documentation content into customizable HTML wrappers to control page structure.
Assemble este un generator de site-uri statice și un sistem de conducte de construcție (build pipeline) care compilează markdown, șabloane și date în fișiere HTML statice. Acesta funcționează ca un convertor markdown-la-HTML și un transformator de formate de date capabil să mute conținutul între formatele JSON, YAML, XML, PLIST și CSV. Proiectul dispune de un proces de construcție bazat pe conducte, unde utilizatorii pot defini secvențe ordonate de transformări de date și pași de procesare a fișierelor. Include instrumente de scheletare a proiectului pentru a inițializa structuri de directoare și fișiere de configurare din șabloane predefinite. Sistemul gestionează conținutul prin filtrare bazată pe colecții și imbricarea ierarhică a layout-urilor, permițând organizarea paginilor pe etichete și categorii. Suportă motoare de șabloane pluggable, funcții helper personalizabile și injectarea de metadate YAML front-matter pentru a controla logica de randare. Setul de instrumente oferă, de asemenea, utilitare pentru compilarea foilor de stil LESS, gestionarea permalink-urilor site-ului și monitorizarea fișierelor pentru modificări, pentru a declanșa sarcini de construcție automatizate.
Injects structured data from external JSON or YAML files into HTML view templates to generate dynamic content.
Rendr este un framework JavaScript izomorf și un renderer server-side conceput pentru aplicațiile Backbone.js. Acesta sincronizează randarea view-urilor între serverele Node.js și browserele clienților pentru a oferi HTML inițial, îmbunătățind indexarea pentru motoarele de căutare și viteza de încărcare, menținând în același timp interactivitatea aplicației. Sistemul utilizează un sistem de adaptoare pluggable pentru a decupla logica de randare de motoarele de template HTML specifice, permițând dezvoltatorilor să schimbe sau să integreze motoare personalizate. De asemenea, funcționează ca un proxy server-side care interceptează cererile clienților prin căi virtuale și le redirecționează către servicii RESTful remote folosind adaptoare de date configurabile. Framework-ul este conceput pentru a fi montat ca middleware în instanțele de server Node.js existente, cum ar fi Express, în loc să înlocuiască serverul. Utilizează un pipeline de cereri bazat pe middleware pentru a modifica starea aplicației și folosește hook-uri de ciclu de viață pentru a inițializa document object model-ul (DOM) de pe partea clientului după ce view-ul este injectat.
Provides a pluggable adapter system to decouple rendering logic from specific HTML template engines.