22 个仓库
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 is a local-first financial tracker and PDF invoice generator that utilizes a schema-driven form builder to capture and validate structured user information. It serves as a system for managing billing records and invoice statuses directly on the user device to ensure data privacy and offline access. The project features a drag-and-drop document editor and a PDF template management system, allowing users to arrange fields and apply corporate branding without writing code. These tools enable the creation of professional billing documents by injecting structured data into reusable layout sk
Injects structured user data into predefined layout skeletons and style guides during the document rendering process.
At.js 是一个 JavaScript 提及(mention)自动补全库和客户端建议引擎,用于向文本区域和富文本编辑器添加基于触发器的下拉菜单。它作为一个插件,用于将动态自动补全弹出窗口集成到第三方 HTML 编辑器和 contentEditable 元素中。 该库提供了一个框架,用于管理多个触发字符和用于用户提及及符号的自定义插入模板。它支持使用自定义匹配逻辑,并分配特定的触发键,以将不同字符映射到单独的数据源。 该引擎涵盖了从本地或远程数据集检索建议、为建议模板定义自定义 HTML 结构,以及在文档或 iframe 上下文中计算弹出窗口坐标。它还包括通过外部函数过滤结果和刷新建议数据的功能。
Generates dynamic HTML structures for dropdown items and inserted text using configurable templates.
Aglio 是一个命令行界面工具和静态 HTML 渲染器,旨在将 API Blueprint 规范文件转换为可读的 Web 文档。它将结构化的 API 规范转换为无需后端服务器即可托管和分发的独立 HTML 页面。 该项目包含一个主题引擎,允许通过 CSS 变量和布局模板覆盖来自定义视觉样式。用户可以应用内置主题或集成外部模块来更改文档的渲染方式。 该工具支持模块化文档组合,能够使用相对路径包含将多个规范和 Markdown 文件合并为单个文档。它还提供了一个带有实时重载预览的本地开发服务器,以便实时查看渲染后的更改。
Injects rendered documentation content into customizable HTML wrappers to control page structure.
Assemble 是一个静态网站生成器和构建管道系统,将 Markdown、模板和数据编译为静态 HTML 文件。它作为一个 Markdown 到 HTML 转换器和数据格式转换器,能够在 JSON、YAML、XML、PLIST 和 CSV 格式之间移动内容。 该项目具有基于管道的构建过程,用户可以在其中定义数据转换和文件处理步骤的有序序列。它包括项目脚手架工具,用于从预定义的样板中引导目录结构和配置文件。 该系统通过基于集合的过滤和分层布局嵌套来管理内容,允许按标签和类别组织页面。它支持可插拔的模板引擎、可自定义的辅助函数,以及注入 YAML 前置元数据以控制渲染逻辑。 该工具包还提供用于编译 LESS 样式表、管理站点固定链接以及监控文件更改以触发自动化构建任务的实用程序。
Injects structured data from external JSON or YAML files into HTML view templates to generate dynamic content.
Rendr 是一个专为 Backbone.js 应用设计的同构 JavaScript 框架和服务器端渲染器。它同步 Node.js 服务器和客户端浏览器之间的视图渲染,以提供初始 HTML,从而改善搜索引擎索引和加载速度,同时保持应用的交互性。 该系统使用可插拔的适配器系统将渲染逻辑与特定的 HTML 模板引擎解耦,允许开发者切换或集成自定义引擎。它还作为一个服务器端代理,通过虚拟路径拦截客户端请求,并使用可配置的数据适配器将其转发到远程 RESTful 服务。 该框架旨在作为中间件挂载到现有的 Node.js 服务器实例(如 Express)中,而不是替换服务器。它采用基于中间件的请求流水线来修改应用状态,并利用生命周期钩子在视图注入后初始化客户端文档对象模型(DOM)。
Provides a pluggable adapter system to decouple rendering logic from specific HTML template engines.