2
0

rename_files.sh 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #!/bin/bash
  2. # 重命名命令文件为中文名称的脚本
  3. # 保留原始英文前缀,添加简洁中文描述
  4. declare -A rename_map=(
  5. # 英文前缀保持两节单词,中文名动词在前,10-20字
  6. ["check-api-entity-schema.md"]="check-api-实体与页面字段对应检查.md"
  7. ["check-curd-entity-schema.md"]="check-curd-页面实体路由对应检查.md"
  8. ["check-entity-schema.md"]="check-实体与schema对应检查.md"
  9. ["command-create.md"]="command-创建新Roo指令.md"
  10. ["download-file-from-url.md"]="download-从URL下载文件到MinIO.md"
  11. ["file-relation.md"]="file-实体文件关联开发指南.md"
  12. ["generic-crud-extend.md"]="generic-crud-扩展路由开发指南.md"
  13. ["generic-crud-from-sql.md"]="generic-crud-从SQL创建CRUD.md"
  14. ["generic-crud-public-create.md"]="generic-crud-创建公共只读路由.md"
  15. ["generic-crud-public-reg.md"]="generic-crud-注册公共只读路由.md"
  16. ["generic-crud-reg.md"]="generic-crud-路由注册指南.md"
  17. ["generic-crud-schema-create.md"]="generic-crud-创建实体schema.md"
  18. ["generic-crud.md"]="generic-crud-通用CRUD开发指南.md"
  19. ["mini-auth.md"]="mini-auth-小程序认证钩子使用.md"
  20. ["mini-check-curd-entity-schema.md"]="mini-check-页面实体路由检查.md"
  21. ["mini-form.md"]="mini-form-小程序表单开发指南.md"
  22. ["mini-navbar.md"]="mini-navbar-顶部导航条使用.md"
  23. ["mini-platform-check.md"]="mini-platform-小程序环境检测.md"
  24. ["mini-rpc.md"]="mini-rpc-小程序RPC开发规范.md"
  25. ["mini-shadui-check.md"]="mini-shadui-可用组件检查.md"
  26. ["mini-shadui-page.md"]="mini-shadui-页面开发指南.md"
  27. ["mini-tabbar-join.md"]="mini-tabbar-页面加入标签栏.md"
  28. ["mini-tabbar-layout.md"]="mini-tabbar-布局组件使用.md"
  29. ["mini-ui-carousel.md"]="mini-ui-轮播图组件使用.md"
  30. ["mini-ui.md"]="mini-ui-小程序UI开发指南.md"
  31. ["rpc-type.md"]="rpc-type-提取响应请求类型.md"
  32. ["schema-error-msg-cn.md"]="schema-添加中文错误提示.md"
  33. ["shadcn-entity-selector.md"]="shadcn-实体选择器创建.md"
  34. ["shadcn-manage-form-split.md"]="shadcn-管理页表单分离.md"
  35. ["shadcn-manage-form.md"]="shadcn-管理页表单开发.md"
  36. ["shadcn-manage-page.md"]="shadcn-管理页面开发指南.md"
  37. ["shadcn.md"]="shadcn-创建页面和组件.md"
  38. ["user-relation.md"]="user-实体用户关联开发.md"
  39. )
  40. echo "开始重命名文件..."
  41. for old_name in "${!rename_map[@]}"; do
  42. new_name="${rename_map[$old_name]}"
  43. if [[ -f "$old_name" ]]; then
  44. mv -v "$old_name" "$new_name"
  45. echo "✓ 已重命名: $old_name -> $new_name"
  46. else
  47. echo "⚠️ 文件不存在: $old_name"
  48. fi
  49. done
  50. echo "重命名完成!"