JSON 配置驱动内容,无需编写代码即可生成页面
PageTemplatify — HTML 工具站模板
作者 GeekAtTeam
PageTemplatify 是一个基于 JSON 配置与 Jinja2 模板的静态 HTML 页面生成工具,内置企业官网、SaaS、电商、博客、新闻五种主题,适合快速搭建企业官网与备案用途站点。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 3
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
内置 enterprise、saas、ecommerce、blog、news 五种主题模板
基于 Python 与 Jinja2,依赖少,跨平台运行
构建后自动打包为 zip 文件,便于部署
提供 preview 命令,支持本地预览与热更新
联系方式配置包含 ICP 备案号与公安备案号字段
模板详细介绍
PageTemplatify 由 GeekAtTeam 维护,使用 Python 与 Jinja2 模板引擎,通过 JSON 配置文件驱动内容,生成纯静态 HTML 页面。项目内置 enterprise、saas、ecommerce、blog、news 五种主题,分别对应企业官网、SaaS 平台、电商平台、个人博客和新闻网站场景,一套内容可切换不同主题风格。命令行工具 ptfy.py 提供 list、build、preview 三个子命令,支持查看主题、构建页面和带热更新的本地预览,构建完成后会自动打包为 zip 文件。
配置方面,每个主题对应 configs/ 目录下的 JSON 文件,字段涵盖站点名称、主标题与副标题、轮播图、关于我们、服务列表、联系方式与页脚等,其中联系方式包含 ICP 备案号与公安备案号字段,适合用于备案信息展示与 HTTP 服务验证。主题模板位于 themes/ 目录,每个主题包含 template.html,使用 Jinja2 语法并基于 Bootstrap 5 与 Bootstrap Icons 实现响应式布局,可按需修改样式与结构。
部署上,构建产物输出到 dist/ 目录,可上传至任意 Web 服务器或 CDN,README 给出了 Nginx、Apache 以及 scp 上传解压的示例流程。项目采用 MIT 许可证,允许免费使用、修改、商用和分发该版本代码,分发时需保留版权声明与许可声明;演示图片、字体、图标等第三方素材需按各自许可单独核对,域名、托管等外部服务可能另外收费。
适合你的项目吗?
适用场景
- 快速搭建企业官网并展示公司简介、服务与联系方式
- 生成包含 ICP 备案与公安备案信息的静态页面用于备案验证
- 为 SaaS、电商、博客或新闻类站点生成静态页面原型
- 将生成的静态 HTML 部署到 Nginx、Apache 或 CDN
- 在 themes/ 目录中自定义 Jinja2 模板以调整样式与结构
适合人群
- 需要快速产出企业官网静态页面的开发者或小团队
- 需要展示备案信息并完成 HTTP 服务验证的站点运营者
- 希望用 JSON 配置替代手写 HTML 的内容维护人员
- 需要多主题切换以对比不同页面风格的选型阶段项目
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
克隆仓库后执行 pip install -r requirements.txt 安装依赖
- 2
使用 python ptfy.py list 查看可用主题
- 3
使用 python ptfy.py build --theme <主题名> 生成页面,构建产物位于 dist/ 目录
- 4
使用 python ptfy.py preview --theme <主题名> 启动本地预览
- 5
可通过 --config 参数指定自定义 JSON 配置文件
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
https://github.com/GeekAtTeam/PageTemplatify/blob/main/LICENSEhttps://github.com/GeekAtTeam/PageTemplatify/blob/main/README.mdPermission is hereby granted, free of charge
许可证原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-02。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 96 / 100
- 技术栈
- HTML
- 网站类型
- 工具站 · 企业官网
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-01-04
- 截图检查日期
- 2026-10-02
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 HTML。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。
查看当时使用的来源资料
SHA-256: 35142d055c73328d417f28455e9d99f9465f8c7d3ad403aafda4b198c610ef64
2026-10-02T07:46:29.644Z
来源文件 / 仓库# PageTemplatify
✨ 简单灵活的静态 HTML 页面生成工具,基于 JSON 配置和 Jinja2 模板引擎,支持多主题多模板,适合企业官网、SaaS 平台、电商平台、个人博客、新闻网站等场景。
> Generate customizable static HTML pages using JSON configs and Jinja2 templates. Ideal for landing pages, company sites, SaaS platforms, e-commerce, blogs, and news websites.
## 🔧 项目特点
- 🧱 **配置驱动**:只需编辑 JSON 配置文件,无需编写代码;
- 🎨 **多主题风格**:内置 5 种专业模板,一套内容可切换多种风格;
- 🚀 **纯静态输出**:生成纯静态 HTML 文件,可部署于任何服务器或 CDN;
- 📦 **一键打包**:自动打包成 zip 文件,方便部署;
- 🐍 **Python + Jinja2**:依赖少,易用快速,跨平台兼容;
- 🌐 **适合备案用途**:支持展示备案信息与企业简介,适合 HTTP 服务验证;
- 💡 **易于扩展**:模板结构清晰,可自由定制样式和内容。
## 📦 安装依赖
```bash
git clone https://github.com/your-username/PageTemplatify.git
cd PageTemplatify
pip install -r requirements.txt
```
## 🚀 快速使用
### 查看支持的主题
列出所有可用的主题:
```bash
python ptfy.py list
```
### 基础用法
生成页面(使用默认配置):
```bash
python ptfy.py build --theme enterprise
```
预览页面(支持热更新):
```bash
python ptfy.py preview --theme enterprise
```
### 自定义配置
使用自定义配置文件:
```bash
python ptfy.py build --theme enterprise --config configs/my-config.json
python ptfy.py preview --theme enterprise --config configs/my-config.json
```
## 🎨 内置主题
PageTemplatify 内置了 5 种专业模板:
| 主题 | 适用场景 | 默认配置 |
|------|----------|----------|
| `enterprise` | 企业官网 | `configs/enterprise.json` |
| `saas` | SaaS 平台 | `configs/saas.json` |
| `ecommerce` | 电商平台 | `configs/ecommerce.json` |
| `blog` | 个人博客 | `configs/blog.json` |
| `news` | 新闻网站 | `configs/news.json` |
## 📁 目录结构
```bash
PageTemplatify/
├── configs/ # 内容配置文件(JSON)
│ ├── enterprise.json # 企业官网配置
│ ├── saas.json # SaaS 平台配置
│ ├── ecommerce.json # 电商平台配置
│ ├── blog.json # 个人博客配置
│ └── news.json # 新闻网站配置
├── themes/ # 主题模板(Jinja2 模板)
│ ├── enterprise/ # 企业官网模板
│ ├── saas/ # SaaS 平台模板
│ ├── ecommerce/ # 电商平台模板
│ ├── blog/ # 个人博客模板
│ └── news/ # 新闻网站模板
├── public/ # 公共资源,如 CSS、图片
├── dist/ # 输出目录(构建后 HTML)
├── ptfy.py # 生成脚本(命令行工具)
├── requirements.txt # 依赖列表
└── README.md
```
## 📄 配置示例
### 企业官网配置(configs/enterprise.json)
```json
{
"site_name": "广州极客艾特计算机系统有限公司",
"hero_title": "极客艾特 Geek@",
"hero_subtitle": "企业信息化解决方案专家",
"description": "我们为客户提供一站式 IT 服务...",
"carousel_title": "我们的服务场景",
"carousel": [
"carousel-1.webp",
"carousel-2.webp",
"carousel-3.webp"
],
"about_title": "关于我们",
"about_subtitle": "专业团队,值得信赖",
"about_us": "成立于2025年,我们是一家专注于...",
"about_features": [
{
"icon": "bi-award-fill",
"title": "专业认证",
"description": "获得多项行业认证,技术实力得到权威认可"
}
],
"services_title": "核心服务",
"services_subtitle": "为您提供全方位的技术解决方案",
"services": [
{
"name": "服务器运维",
"icon": "bi-server",
"description": "7×24小时专业运维服务,确保系统稳定运行"
}
],
"contact_title": "联系我们",
"contact_subtitle": "随时为您提供专业服务",
"contact": {
"address": "广州市小蛮腰科技园G栋101室",
"phone": "020-12345678",
"email": "[email protected]",
"work_time": "周一至周五 9:00-18:00",
"icp": "粤ICP备20250000号",
"police": "粤公网安备110105000000号"
},
"footer": {
"copyright": "© 2024 广州极客艾特计算机系统有限公司. 保留所有权利。",
"description": "专注于企业信息化解决方案,助力企业数字化转型"
}
}
```
## 🎨 主题定制
你可以在 `themes/` 目录中自定义模板:
- 每个主题目录包含 `template.html` 文件
- 使用 Jinja2 模板语法
- 支持 Bootstrap 5 和 Bootstrap Icons
- 响应式设计,移动端友好
## 📦 部署说明
### 自动打包
构建完成后会自动生成 zip 文件:
```bash
python ptfy.py build --theme enterprise
# 输出:enterprise-enterprise.zip
```
### 手动部署
1. 构建页面:`python ptfy.py build --theme enterprise`
2. 将 `dist/` 目录内容上传到服务器
3. 配置 Web 服务器(Nginx、Apache 等)
### 快速部署
```bash
# 构建并打包
python ptfy.py build --theme enterprise
# 上传到服务器
scp pagetemplatify-enterprise.zip user@server:/var/www/html/
# 在服务器上解压
ssh user@server "cd /var/www/html && unzip pagetemplatify-enterprise.zip"
```
## 📄 许可证
本项目采用 MIT 许可证,详见 [LICENSE](LICENSE) 文件。
## 🙋♂️ 作者
由 [GeekAt 团队](https://geekat.cn) 维护,欢迎交流与合作!
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

mazer
Free and Open-source Bootstrap 5 Admin Dashboard Template and Landing Page
HTML · 后台

Freelancer
Freelancer 是 Start Bootstrap 出品的单页作品集模板,专为自由职业者、设计师和小型工作室设计。 页面结构清晰,包含多个内容区块、响应式作品集网格,每个作品项目配有模态窗口展示详情。
HTML · 作品集

Creative
Creative 是 Start Bootstrap 团队维护的一款单页营销模板,定位明确:为创意机构或产品服务提供一个以作品展示和行动号召为核心的落地页。
HTML · 企业官网

startbootstrap-agency
Agency 是 Start Bootstrap 维护的单页代理商作品集主题,基于 Bootstrap 构建,MIT 许可。
HTML · 企业官网

startbootstrap-landing-page
这是 Start Bootstrap 系列中一款通用型落地页模板,基于 Bootstrap 构建,定位是给产品或服务做单页推广。
HTML · 企业官网

Landing-Page
Tailwind CSS Starter Template - Landing Page
HTML · 企业官网
