本目录包含两类脚本:源代码生成脚本 和 源代码拼接脚本,它们服务于不同的使用场景和目的。
generate_frontend_sourcecode.py
generate_frontend_sourcecode.sh
核心特性:
<style>
标签、CSS外链、内联样式适用场景:
generate_backend_sourcecode.py
generate_backend_sourcecode.sh
核心特性:
generate_all_sourcecode.py
generate_all_sourcecode.sh
核心特性:
merge_frontend_simple.sh
- 拼接 output_sourcecode/front/
下的HTML文件merge_backend_simple.sh
- 拼接 output_sourcecode/backend/
下的源代码merge_database_simple.sh
- 拼接 output_sourcecode/db/
下的SQL文件merge_all_simple.sh
- 提供分类拼接和全量拼接两种模式的交互式选择核心特性:
适用场景:
特性 | 源代码生成脚本 | 源代码拼接脚本 |
---|---|---|
CSS处理 | ✂️ 移除CSS样式、外链、内联样式 | 📄 保持HTML完整原貌 |
内容完整性 | 🎯 优化处理,突出逻辑 | 📋 100%保留原始内容 |
文件分隔格式 | === filename === |
/* ================= filename ================= */ |
压缩处理 | 📊 支持多级压缩选项 | ❌ 无任何压缩处理 |
输出纯净度 | 🔍 包含统计和分析信息 | 📋 严格纯代码输出 |
特性 | 源代码生成脚本 | 源代码拼接脚本 |
---|---|---|
分批策略 | 📊 智能分批(Python版本) | 📄 统一单文件 |
文件命名 | 前端源代码_part1.txt |
前端源代码.txt |
头部信息 | 🔍 包含分析和统计信息 | 📋 包含文件列表和时间戳 |
注释风格 | 🎯 根据优化需求调整 | 📝 根据文件类型选择 |
场景 | 源代码生成脚本 | 源代码拼接脚本 | 推荐选择 |
---|---|---|---|
AI对话分析 | ✅ 清理后便于分析 | ❌ 原始内容可能冗余 | 生成脚本 |
软著申请 | ❌ 内容不完整 | ✅ 符合官方要求 | 拼接脚本 |
代码审查 | ✅ 突出核心逻辑 | ✅ 查看完整实现 | 根据需求选择 |
技术交流 | ✅ 便于理解和讨论 | ❌ 包含过多样式信息 | 生成脚本 |
归档备份 | ❌ 信息有损失 | ✅ 完整保存 | 拼接脚本 |
output_sourcecode/
├── front/ # 前端HTML页面文件
├── backend/ # 后端源代码文件
└── db/ # 数据库SQL文件 ⭐ 新增
👨💻 我要与AI助手分析代码
# 使用源代码生成脚本(清理优化版本)
./generate_frontend_sourcecode.py
./generate_backend_sourcecode.py
📋 我要准备软著申请材料
# 使用源代码拼接脚本(完整原始版本)
./merge_all_simple.sh # 一键生成所有材料
# 或单独执行
./merge_frontend_simple.sh # 拼接 output_sourcecode/front/ 下的HTML文件
./merge_backend_simple.sh # 拼接 output_sourcecode/backend/ 下的源代码
./merge_database_simple.sh # 拼接 output_sourcecode/db/ 下的SQL文件
⚠️ 重要提醒:系统提示词中已明确指向拼接脚本用于软著申请材料生成
🔍 我要代码审查
# 逻辑分析用生成脚本,完整查看用拼接脚本
./generate_frontend_sourcecode.sh # 突出核心逻辑
./merge_frontend_simple.sh # 查看完整实现
# 1. 确保已生成源代码文件
ls output_sourcecode/front/ # 前端HTML文件
ls output_sourcecode/backend/ # 后端源代码文件
ls output_sourcecode/db/ # 数据库SQL文件
# 2. 一键生成所有拼接材料(智能选择)
./merge_all_simple.sh
# → 选择1:分类拼接(3个独立文件)
# → 选择2:全量拼接(1个完整文件)
# 3. 检查生成的文件
ls -la ../../output_docs/
# 1. 生成优化版本用于AI分析
./generate_all_sourcecode.py
# 2. 根据AI建议修改源代码
# 3. 重新生成并继续迭代
操作 | Token消耗 | 说明 |
---|---|---|
脚本执行 | 0 token | 所有脚本都是本地文本处理 |
用户使用生成结果与AI对话 | 根据内容量 | 取决于生成文件的大小 |
直接提交软著申请 | 0 token | 无需AI处理 |
基于典型10页面项目的估算:
脚本类型 | 输出文件大小 | 说明 |
---|---|---|
生成脚本(清理CSS) | ~50-80KB | 移除样式后显著减小 |
拼接脚本(完整内容) | ~200-500KB | 保持原始完整内容 |
merge_*_simple.sh
模板merge_all_simple.sh
批量脚本generate_*.py
模板generate_all_sourcecode.py
统一入口技术栈 | 文件类型 | 注释格式 | 说明 |
---|---|---|---|
Java | .java , .jsp , .xml |
// 或 <!----> |
Spring Boot、JSP、Maven配置 |
Python | .py |
# |
Python应用和脚本 |
C#/.NET | .cs , .csproj , .sln |
// 或 <!----> |
.NET应用和项目文件 |
Node.js | .js , .ts , .mjs |
// |
JavaScript/TypeScript应用 |
PHP | .php |
// |
PHP Web应用 |
Go | .go , .mod |
// |
Go应用和模块文件 |
配置文件 | .json , .yml , .yaml , .properties |
// 或 # |
应用配置 |
构建文件 | pom.xml , package.json , requirements.txt |
根据类型 | 构建和依赖管理 |
部署文件 | Dockerfile , docker-compose.yml |
# |
容器化部署 |
其他 | .txt , .md , .cfg , .ini , .conf , .env |
# |
文档和配置 |
文件类型 | 注释格式 | 说明 |
---|---|---|
.html |
<!----> |
HTML页面文件 |
.css |
/* */ |
样式表文件 |
.js , .ts , .mjs |
/* */ |
JavaScript/TypeScript文件 |
文件类型 | 注释格式 | 说明 | 位置 |
---|---|---|---|
.sql |
-- |
SQL表结构、数据定义 | output_sourcecode/db/ |
.ddl |
-- |
数据定义语言文件 | output_sourcecode/db/ |
*schema* , *database* |
-- |
数据库架构文件 | output_sourcecode/db/ |
推荐文件命名:
database_schema.sql
- 主表结构定义init_data.sql
- 初始化数据indexes.sql
- 索引定义两套脚本形成了完整的源代码处理工具链:
根据具体使用场景选择合适的脚本,可以大大提高工作效率和输出质量。
更新时间: 2025-06-25
版本: v1.0
维护者: AI-Copyright-Application-Generator 项目组