[P2606] WebServer NGINX: plan actualizado, ficha nodo, HTTPS operativo
- P2606: Plan v1.1 EN EJECUCIÓN. Fases 1-3 completadas. - Ficha nodo srvv-nginx-rm.md. P2606 en adn/07_proyectos.md. - Incluye cambios acumulados de sesiones anteriores.
This commit is contained in:
@@ -29,6 +29,8 @@ class SubcomandoGenerar
|
||||
generar_nodo
|
||||
when 'proyecto'
|
||||
generar_proyecto
|
||||
when 'evento'
|
||||
generar_evento
|
||||
else
|
||||
@logger.error("Tipo de generación desconocido: #{tipo}")
|
||||
mostrar_ayuda_generar
|
||||
@@ -46,13 +48,14 @@ class SubcomandoGenerar
|
||||
opciones: [
|
||||
{ names: ['bitacora [fecha]'], desc: "Crea nueva bitácora (fecha: YYYY-MM-DD, default: hoy)" },
|
||||
{ names: ['nodo <nombre>'], desc: "Crea ficha de nodo" },
|
||||
{ names: ['proyecto <código>'], desc: "Crea manifiesto de proyecto" }
|
||||
{ names: ['proyecto <código>'], desc: "Crea manifiesto de proyecto" },
|
||||
{ names: ['evento <tipo>'], desc: "Crea plantilla de detalle para evento" }
|
||||
],
|
||||
ejemplos: [
|
||||
{ cmd: "./adn/tools/run generar bitacora", desc: "Crear bitácora para hoy" },
|
||||
{ cmd: "./adn/tools/run generar bitacora 2026-03-08", desc: "Crear bitácora para el 8 de marzo de 2026" },
|
||||
{ cmd: "./adn/tools/run generar nodo srv-nuevo", desc: "Crear ficha para el nodo srv-nuevo" },
|
||||
{ cmd: "./adn/tools/run generar proyecto P2604", desc: "Crear manifiesto para el proyecto P2604" }
|
||||
{ cmd: "./adn/tools/run generar proyecto P2604", desc: "Crear manifiesto para el proyecto P2604" },
|
||||
{ cmd: "./adn/tools/run generar evento implementacion", desc: "Ver plantilla de implementación" }
|
||||
]
|
||||
)
|
||||
|
||||
@@ -250,4 +253,31 @@ class SubcomandoGenerar
|
||||
@logger.exito("Manifiesto de proyecto creado: #{codigo}")
|
||||
puts "#{Color::GREEN}✓ Manifiesto creado en: #{ruta_proyecto}#{Color::RESET}"
|
||||
end
|
||||
|
||||
def generar_evento
|
||||
require_relative '../templates/plantillas_eventos'
|
||||
|
||||
tipo = @args[0]
|
||||
if tipo.nil? || tipo.empty?
|
||||
puts "#{Color::CYAN}📋 Tipos de plantillas de eventos disponibles:#{Color::RESET}"
|
||||
puts ""
|
||||
ADN::PlantillasEventos.lista_tipos.each do |t|
|
||||
puts " #{Color::GREEN}#{t}#{Color::RESET}"
|
||||
end
|
||||
puts ""
|
||||
puts "Uso: #{Color::DIM}./adn/tools/run generar evento <tipo>#{Color::RESET}"
|
||||
puts "Ejemplo: #{Color::DIM}./adn/tools/run generar evento implementacion#{Color::RESET}"
|
||||
return
|
||||
end
|
||||
|
||||
if ADN::PlantillasEventos.existe?(tipo)
|
||||
puts "#{Color::CYAN}📝 Plantilla: #{tipo}#{Color::RESET}"
|
||||
puts ""
|
||||
puts ADN::PlantillasEventos.obtener(tipo)
|
||||
else
|
||||
puts "#{Color::RED}✗ Tipo de plantilla desconocido: #{tipo}#{Color::RESET}"
|
||||
puts "#{Color::YELLOW}Tipos disponibles:#{Color::RESET}"
|
||||
ADN::PlantillasEventos.lista_tipos.each { |t| puts " - #{t}" }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user