Files
NebulaShell/store/@{Falck}/html-render
qwen.ai[bot] 97ced1b5e6 Title: Implement minimal core framework with PL injection and update build config
Key features implemented:
- Updated package metadata and dependencies in PKG-INFO, setup files
- Added main.py entry point for backward compatibility with README launch method
- Enhanced CLI with config options, system info command, and proper signal handling
- Implemented minimal PluginManager loading only plugin-loader core plugin
- Refactored PluginLoader to follow minimal core design, removed sandbox/isolation complexity
- Updated auto-dependency plugin with safer PL injection mechanism and disabled pl_injection
- Removed legacy plugin files (firewall, frp_proxy, ftp_server, multi_lang_deploy, ops_toolbox, security_gateway) as functionality moved to core plugin system
- Improved gitignore with comprehensive ignore patterns

The changes implement a minimal core framework design where only the plugin-loader is directly loaded by the core, with all other plugins managed through the PL injection mechanism, significantly simplifying the architecture.
2026-04-25 10:47:26 +00:00
..
2026-04-17 23:15:15 +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 存储