¿Qué hace migrate-miaoda-project?
Migra un proyecto exportado de MIAODA (秒哒) a un Codex Skill independiente, ejecutable, construible y desplegable localmente. Incluye limpieza del acoplamiento con Baidu y la plataforma MIAODA, verificación en localhost y preparación para despliegue en Cloudflare Pages.
Características
- Migración autónoma: Convierte el proyecto MIAODA en un skill de Codex autocontenido.
- Limpieza del acoplamiento: Elimina dependencias de Baidu y la plataforma MIAODA.
- Verificación local: Prueba el proyecto en
localhostusando Node.js. - Preparación para producción: Configura
wrangler.tomlpara despliegue en Cloudflare Pages. - Ejecución sin dependencias: No requiere conexión a internet ni cuentas de terceros.
Requisitos
- Node.js 18+ instalado.
- Un proyecto exportado de MIAODA (carpeta con
src/index.jsysrc/skill.json). - (Opcional) Cloudflare CLI (
wrangleronpx wrangler) para despliegue.
Uso
- Coloca la carpeta del proyecto MIAODA en el directorio de trabajo.
- Ejecuta el comando de migración:
node migrate-miaoda.mjs
Esto generará la estructura de Codex Skill:
src/- Código fuente migrado.dist/- Compilación lista para producción.wrangler.toml- Configuración para Cloudflare Pages.package.json- Dependencias y scripts actualizados.
- Verifica localmente:
node dev-server.js
Abre http://localhost:3000 en tu navegador.
- Despliega en Cloudflare:
npx wrangler pages deploy dist --project-name tu-proyecto
Notas importantes
- Asegúrate de que el proyecto MIAODA exportado contenga los archivos necesarios (
src/index.js,src/skill.json). - Si el proyecto usa APIs de Baidu, estas se eliminan automáticamente durante la migración; reemplázalas con lógica local.
- La verificación en localhost requiere que el servidor esté corriendo en el puerto 3000 (modificable en
dev-server.js).
Soporte de plataformas
- Node.js (local)
- Cloudflare Pages
- Codex CLI
- Cualquier entorno que soporte JavaScript estándar (ES2020+)
Enlaces
- Repositorio original MIAODA (enlace genérico)
- Documentación de Cloudflare Pages
- Codex Skill Documentation (enlace de ejemplo)
Licencia
Esta skill se distribuye bajo la licencia MIT.