Files
NebulaShell/store/@{Falck}/html-render
Falck f5c659b665 🔧 修复P0级问题:40+文件语法错误 + import路径 + 清理废弃代码
 跟项目能跑起来就差这一步!这次狠狠修了一波:

🩺 修复40+损坏Python文件
   - 补全所有缺少的class定义头(plugin-loader-pro、code-reviewer、
     http-api/ws-api/http-tcp、webui/dashboard/log-terminal 等)
   - 修复中文括号、字符串未闭合、缩进错乱等语法问题

🔗 创建符号链接 plugin_bridge -> plugin-bridge
   - 解决Python模块路径不支持连字符的问题
   - 关联修复 plugin-bridge 中错误的 import 路径

🧹 清理废弃代码
   - 删除 oss/tui/ 目录(已废弃)
   - 清理所有 __pycache__ 和 .pyc 缓存文件

 全量语法检查通过,零错误!
📋 ai.md 新增代码审计报告和分阶段修复计划
🗺️ 所有插件 use() 调用现在走统一路径
2026-05-03 09:26:47 +08:00
..
2026-04-17 23:15:15 +08:00

HTML 渲染服务

将存储在 plugin-storage 中的 HTML 页面映射到 8080 端口。

功能

  • 从 plugin-storage 读取 HTML
  • 自动注册路由到 web-toolkit
  • 支持动态页面访问
  • 页面管理(存储/获取/删除/列出)

使用

html_render = plugin_mgr.get("html-render")

# 存储 HTML 页面
html_render.store_html("index", "<h1>Hello World</h1>")
html_render.store_html("about", "<h1>About</h1>")

# 获取页面
html = html_render.get_html("index")

# 列出所有页面
pages = html_render.list_pages()  # ["index", "about"]

# 删除页面
html_render.delete_page("about")

访问

http://localhost:8080/          → index 页面
http://localhost:8080/about     → about 页面

依赖

  • web-toolkitWeb 服务
  • plugin-storageHTML 存储