> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comfy.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Publicar en ComfyUI Manager

> Publica un nodo personalizado en la base de datos de ComfyUI Manager: requisitos de git y proceso de registro en custom-node-list.json.

### Usar ComfyUI Manager

Para que tu nodo personalizado esté disponible a través de **ComfyUI Manager**, debes guardarlo como un repositorio Git (generalmente en `github.com`)
y luego enviar un Pull Request en el repositorio Git de **ComfyUI Manager**, en el que hayas editado `custom-node-list.json` para agregar tu nodo.
[Más detalles](https://github.com/Comfy-Org/ComfyUI-Manager?tab=readme-ov-file#how-to-register-your-custom-node-into-comfyui-manager).

Cuando un usuario instala el nodo, **ComfyUI Manager** hará lo siguiente:

**1. Clonar el repositorio**

clona el repositorio,

**2. Instalar dependencias de Python**

instala las dependencias de pip que se enumeran en el repositorio del nodo personalizado en `requirements.txt` (si existe),

```
pip install -r requirements.txt
```

> [!TIP]
>
> Como siempre ocurre con `pip`, es posible que los requisitos de tu nodo entren en conflicto con los de otros
> nodos personalizados. No hagas que tu `requirements.txt` sea más restrictivo de lo necesario.

**3. Ejecutar script de instalación**

ejecuta `install.py`, si existe en el repositorio del nodo personalizado.
\[!TIP] `install.py` se ejecuta desde la ruta raíz del nodo personalizado

### Archivos de ComfyUI Manager

Como se indicó antes, hay varios archivos y scripts que **ComfyUI Manager** usa para administrar el ciclo de vida de
un nodo personalizado. Todos son opcionales.

* `requirements.txt`: dependencias de Python como se mencionó antes
* `install.py`, `uninstall.py`: se ejecutan cuando instalas o desinstalas el nodo personalizado
  \[!TIP] Los usuarios pueden simplemente eliminar el directorio, así que no puedes contar con que `uninstall.py` se ejecute
* `disable.py`, `enable.py`: hooks opcionales. Solo el flujo antiguo de git-clone los ejecuta al deshabilitar o volver a habilitar un nodo. Las acciones actuales de deshabilitar y habilitar solo mueven la carpeta, así que no dependas de estos scripts
  \[!TIP] `enable.py` solo se ejecuta cuando se vuelve a habilitar un nodo deshabilitado; solo debe revertir cualquier cambio hecho en `disable.py`
  \[!TIP] Al deshabilitar un nodo personalizado, su carpeta se mueve a `ComfyUI/custom_nodes/.disabled/`, y Comfy ignora el módulo mientras está ahí
* `node_list.json`: solo se requiere si el patrón de `NODE_CLASS_MAPPINGS` de los nodos personalizados no es convencional.

Consulta la [guía de ComfyUI Manager](https://github.com/Comfy-Org/ComfyUI-Manager?tab=readme-ov-file#custom-node-support-guide) para ver los detalles oficiales.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.