[DOCS] Actualizar README.md con nuevas funcionalidades
- Añadida documentación de project_new.sh - Actualizada sección de backup con inclusión de .developer - Eliminadas referencias a odoo_set.sh obsoleto - Mejorada documentación de creación de proyectos estandarizados - Actualizada información sobre componentes y estructura 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
f29bcb7940
commit
dcf7658940
1 changed files with 35 additions and 19 deletions
54
README.md
54
README.md
|
@ -41,6 +41,7 @@ bin/update.sh
|
|||
| `bin/bootstrap.sh` | Instala herramientas básicas y configura la gestión de contenedores |
|
||||
| `bin/update.sh` | Actualiza el entorno de desarrollo con las últimas funcionalidades |
|
||||
| `bin/npm_install.sh` | Instala NodeJS y npm de forma interactiva |
|
||||
| `bin/project_new.sh` | Crea un nuevo proyecto con estructura estandarizada según el tipo seleccionado |
|
||||
|
||||
### Herramientas de IA y Productividad
|
||||
|
||||
|
@ -72,14 +73,13 @@ bin/update.sh
|
|||
|
||||
| Comando | Descripción |
|
||||
|---------|-------------|
|
||||
| `bin/profile_backup.sh` | Realiza copia de seguridad del perfil del desarrollador |
|
||||
| `bin/profile_backup.sh` | Realiza copia de seguridad del perfil del desarrollador (GPG, SSH, Git, y carpeta .developer) |
|
||||
| `bin/profile_restore.sh <archivo>` | Restaura perfil desde copia de seguridad |
|
||||
|
||||
### Desarrollo Especializado
|
||||
|
||||
| Comando | Descripción |
|
||||
|---------|-------------|
|
||||
| `bin/odoo_set.sh` | Crea un nuevo proyecto Odoo con estructura completa |
|
||||
| `bin/rate_update.py` | Actualiza tarifas por hora de diferentes tipos de programadores |
|
||||
| `bin/cocomo.py` | Calcula costos de proyecto usando el modelo COCOMO |
|
||||
|
||||
|
@ -139,7 +139,13 @@ Para respaldar configuraciones importantes:
|
|||
bin/profile_backup.sh
|
||||
```
|
||||
|
||||
Esto crea un archivo ZIP en `$HOME/secure/backups`. La carpeta puede contener múltiples archivos de respaldo con un archivo `gpg.secret` que contiene la contraseña encriptada. La pérdida de este archivo imposibilitará la restauración.
|
||||
Esto crea un archivo ZIP en `$HOME/secure/backups` que incluye:
|
||||
- Configuración GPG completa
|
||||
- Claves SSH y configuración
|
||||
- Configuración Git
|
||||
- Carpeta .developer (para configuraciones de servidores Git)
|
||||
|
||||
La carpeta puede contener múltiples archivos de respaldo con un archivo `gpg.secret` que contiene la contraseña encriptada. La pérdida de este archivo imposibilitará la restauración.
|
||||
|
||||
Para restaurar:
|
||||
|
||||
|
@ -147,26 +153,33 @@ Para restaurar:
|
|||
bin/profile_restore.sh <archivo-zip-backup>
|
||||
```
|
||||
|
||||
### Desarrollo con Odoo
|
||||
### Creación de Proyectos Estandarizados
|
||||
|
||||
MRDevs Tools facilita el desarrollo de proyectos Odoo con el script especializado:
|
||||
MRDevs Tools proporciona una forma estandarizada de crear nuevos proyectos con `project_new.sh`:
|
||||
|
||||
```bash
|
||||
# Crear un nuevo proyecto Odoo
|
||||
bin/odoo_set.sh
|
||||
# Crear un nuevo proyecto
|
||||
bin/project_new.sh
|
||||
```
|
||||
|
||||
El script `odoo_set.sh` crea automáticamente una estructura completa para un proyecto Odoo:
|
||||
- Estructura de carpetas (addons, build, settings, data, scripts, etc.)
|
||||
- Archivos de configuración iniciales (Dockerfile, docker-compose.yml)
|
||||
- Scripts de utilidad para el desarrollo
|
||||
- Marca el proyecto con el archivo `.typset` para identificarlo como proyecto Odoo
|
||||
El script `project_new.sh` crea proyectos con una estructura completa según el tipo seleccionado:
|
||||
- Solicita nombre, tipo, licencia y descripción del proyecto
|
||||
- Crea una estructura organizada de carpetas según el tipo de proyecto
|
||||
- Inicializa un repositorio Git con archivo .gitignore específico
|
||||
- Configura archivos README.md y documentación básica
|
||||
- Permite seleccionar el tipo de servidor Git (GitHub, GitLab, Gitea, Forgejo, None)
|
||||
- Genera un commit inicial automático
|
||||
|
||||
Para iniciar el entorno Odoo después de la creación:
|
||||
```bash
|
||||
cd [ruta-al-proyecto]
|
||||
./scripts/start.sh
|
||||
```
|
||||
Tipos de proyectos soportados:
|
||||
- Python, Node.js, PHP, Rust, C, C++, C#
|
||||
- Odoo, Ansible, ESP32/Arduino
|
||||
- COBOL y otros tipos personalizados
|
||||
|
||||
Cada tipo de proyecto incluye:
|
||||
- Estructura de directorios optimizada
|
||||
- Archivos de configuración específicos
|
||||
- Archivos .gitignore personalizados
|
||||
- Documentación inicial básica
|
||||
|
||||
### Gestión de Tarifas y Costos
|
||||
|
||||
|
@ -221,15 +234,18 @@ bin/
|
|||
├── lib/ # Bibliotecas compartidas
|
||||
├── msg/ # Archivos de mensajes multilingües
|
||||
├── config/ # Configuraciones y parámetros
|
||||
│ └── *.gitignore # Plantillas de .gitignore específicas por tipo de proyecto
|
||||
└── ansible/ # Recursos para automatización
|
||||
```
|
||||
|
||||
### Componentes Principales
|
||||
|
||||
- **Bibliotecas Base**: Conjunto de funciones reutilizables (`base.lib`, `bootstrap.lib`, etc.)
|
||||
- **Bibliotecas Base**: Conjunto de funciones reutilizables (`base.lib`, `bootstrap.lib`, `developers.lib`, etc.)
|
||||
- **Sistema de Mensajes**: Soporte multilingüe para internacionalización
|
||||
- **Gestión de Configuración**: Archivos de configuración centralizados
|
||||
- **Gestión de Configuración**: Archivos de configuración centralizados, plantillas .gitignore por tipo de proyecto
|
||||
- **Herramientas de Automatización**: Scripts y playbooks de Ansible
|
||||
- **Creación de Proyectos**: Sistema estandarizado de plantillas para diversos tipos de proyectos
|
||||
- **Backup y Seguridad**: Herramientas para respaldar configuraciones de desarrollador
|
||||
|
||||
## 💻 Compatibilidad
|
||||
|
||||
|
|
Loading…
Reference in a new issue