Appearance
模型广场浏览器
系统概览
模型广场浏览器(ADR-087)。负责广场站点标签页、搜索、创作者渲染、工具栏、 嵌入式/远程渲染,是社区模型/动作浏览的入口。
核心职责
plaza-browser.ts— 广场浏览器 UI 构建、站点管理、搜索、渲染。
对外 API(节选)
showPlaza()— 打开广场浏览器。buildSiteTabs()— 构建站点标签页。renderSiteContent()— 渲染站点内容。renderHome()/renderEmbed()— 首页/嵌入式渲染。buildToolbar()/showActionsMenu()— 工具栏与操作菜单。
与其他子系统关系
- 广场状态:
./plaza-state.ts。 - 广场下载:
./plaza-download.ts。 - 广场站点:
./plaza-sites.ts。 - 广场创作者:
./plaza-creators.ts/./plaza-thumbnail.ts。 - 渲染:
render-menu.ts。
不变量
- 广场状态在
plaza-state.ts中管理,不分散到各子模块。 - 广场打开/关闭通过
showPlaza/closePlaza统一控制。