123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #!/bin/bash
- # 统一源代码文档生成脚本 (Shell版本)
- # 一次性生成前端、后端和数据库的所有源代码文档
- echo "================================================================================"
- echo "统一源代码文档生成脚本"
- echo "================================================================================"
- echo "开始时间: $(date '+%Y-%m-%d %H:%M:%S')"
- SUCCESS_COUNT=0
- TOTAL_COUNT=2
- # 执行前端源代码生成
- echo ""
- echo "============================================================"
- echo "正在执行: 前端源代码文档生成"
- echo "脚本: generate_frontend_sourcecode.py"
- echo "============================================================"
- if python3 generate_frontend_sourcecode.py; then
- echo "✅ 前端源代码文档生成 执行成功!"
- ((SUCCESS_COUNT++))
- else
- echo "❌ 前端源代码文档生成 执行失败!"
- fi
- # 执行后端源代码生成
- echo ""
- echo "============================================================"
- echo "正在执行: 后端源代码文档生成"
- echo "脚本: generate_backend_sourcecode.py"
- echo "============================================================"
- if python3 generate_backend_sourcecode.py; then
- echo "✅ 后端源代码文档生成 执行成功!"
- ((SUCCESS_COUNT++))
- else
- echo "❌ 后端源代码文档生成 执行失败!"
- fi
- # 数据库代码由系统提示词直接生成,无需转换脚本
- # 输出总结
- echo ""
- echo "================================================================================"
- echo "执行总结"
- echo "================================================================================"
- echo "总脚本数: ${TOTAL_COUNT}"
- echo "成功执行: ${SUCCESS_COUNT}"
- echo "失败数量: $((TOTAL_COUNT - SUCCESS_COUNT))"
- echo "完成时间: $(date '+%Y-%m-%d %H:%M:%S')"
- if [ $SUCCESS_COUNT -eq $TOTAL_COUNT ]; then
- echo ""
- echo "🎉 所有源代码文档生成完成!"
- echo ""
- echo "📁 生成的文档:"
- echo " - output_docs/前端源代码.txt"
- echo " - output_docs/后端源代码.txt"
- echo ""
- echo "💡 注意:数据库代码.txt 需要通过系统提示词在AI生成阶段直接创建"
- exit 0
- else
- echo ""
- echo "⚠️ 有 $((TOTAL_COUNT - SUCCESS_COUNT)) 个脚本执行失败,请检查错误信息"
- exit 1
- fi
|