Files
StarAsh042 740ab07d02 docs(nodes): 节点帮助文档与前端目录声明
按官方约定放 web/docs/<节点>/<语言>.md,前端「信息」面板直接展示;
WEB_DIRECTORY 声明与目录同时提交,不留下「声明了但文件还没到」的中间态。
2026-10-17 15:12:00 +08:00

35 lines
1.3 KiB
Python

"""ComfyUI RollingArtist 节点包。
ComfyUI 以“目录即包”的方式加载本文件(spec_from_file_location + __path__),
RollingArtist.py / RollingCharacter.py 与 ra_core 之间的相对导入因此成立,
请勿改成顶层绝对导入。
本包提供两个节点:
- ``RollingArtist``:从艺术家 CSV 抽人 + 分配随机权重
- ``RollingCharacter``:从角色 CSV 抽人(**不带权重**),额外带作品标签与角色描述
"""
from .RollingArtist import (
NODE_CLASS_MAPPINGS as _ARTIST_NODES,
)
from .RollingArtist import (
NODE_DISPLAY_NAME_MAPPINGS as _ARTIST_NAMES,
)
from .RollingCharacter import (
NODE_CLASS_MAPPINGS as _CHARACTER_NODES,
)
from .RollingCharacter import (
NODE_DISPLAY_NAME_MAPPINGS as _CHARACTER_NAMES,
)
NODE_CLASS_MAPPINGS = {**_ARTIST_NODES, **_CHARACTER_NODES}
NODE_DISPLAY_NAME_MAPPINGS = {**_ARTIST_NAMES, **_CHARACTER_NAMES}
# 前端静态资源目录:ComfyUI 会把它挂到 /extensions/ComfyUI_RollingArtist/ 下。
# 按官方文档放 web/docs/<节点类名>/<语言>.md,即为节点“信息”面板的帮助文档,
# 前端按界面语言请求(缺失该语言时回退到 web/docs/<节点类名>.md)。
WEB_DIRECTORY = "./web"
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS", "WEB_DIRECTORY"]