Releases: XianTaoAI-TomZhu/ContainerStudio
Releases · XianTaoAI-TomZhu/ContainerStudio
v0.0.3
🚀 ContainerStudio v0.0.3 版本说明
📅 发布日期:2026-04-04
✨ 主要更新
✨ 新增功能 1. 连线右键菜单 (🖱️ 右键点击连线)
- 🔄 翻转方向 :快速切换连线的源和目标
- 🗑️ 删除连线 :删除当前选中的连线
- 点击页面其他区域自动关闭菜单 2. 双击连线删除 (🖱️ 双击连线)
- 快速删除连线的便捷方式
- 比右键菜单更快捷 3. 连线列表面板 (🔗 连线列表按钮)
- 显示所有依赖关系的完整列表
- 每个依赖关系卡片显示:
- 源服务名(蓝色标签)
- 目标服务名(绿色标签)
- 🔄 翻转按钮
- 🗑️ 删除按钮
- 支持空状态提示("暂无依赖关系")
- 可滚动面板,支持大量连线 4. 连线列表开关按钮
- 新增顶部工具栏的「🔗 连线列表」按钮
- 点击可显示/隐藏连线列表面板
- 激活状态高亮显示
v0.0.2
🚀 ContainerStudio v0.0.2 版本说明
📅 发布日期:2026-04-04
✨ 主要更新
🎉 新增功能 1. 大幅扩展预定义模板库 (55+个模板)
- 新增 操作系统 分类(5个模板):
- Ubuntu 22.04
- Debian Bullseye
- Alpine Linux
- CentOS Stream 9
- Fedora Latest
- 新增 AI/ML 分类(10个模板):
- TensorFlow
- PyTorch
- Jupyter Notebook
- Ollama(本地LLM)
- LocalAI
- Stable Diffusion
- LangChain
- HuggingFace Transformers
- MLflow
- Weights & Biases
- 总计 :现在包含13个分类,55+个预定义模板! 2. 分类组件库
- 左侧组件库现在按13个分类组织
- 每个分类支持点击展开/折叠
- 显示每个分类的模板数量徽章
- 优化了大量模板的浏览体验 3. 改进了复制功能
- 新增兼容性检测和备用方案
- 支持 navigator.clipboard API(现代浏览器)
- 回退到 document.execCommand('copy') (兼容性)
- 更友好的成功/失败提示
🐛 修复的Bug 1. 修复连线不生成depends_on的问题
- 问题 :画布中的连线没有被转换为docker-compose的depends_on依赖
- 原因 :导出函数只读取节点的 data.depends_on 字段,忽略了画布的edges
- 解决 :添加了节点ID到服务名的映射,根据连线自动生成依赖关系 2. 修复对象属性名包含点号的语法错误
- 问题 : discovery.type 等带点号的属性名导致TypeScript编译错误
- 解决 :使用引号包裹属性名: 'discovery.type': 'single-node' 3. 修复剪贴板复制功能
- 问题 :在某些浏览器或非安全上下文中复制失败
- 解决 :添加双重保障机制,确保复制功能在各种环境下都能工作
📝 文档和配置更新 1. 完善README文档
- 新增 🎯 界面按钮功能详解 章节
- 4个详细的功能表格:
- 顶部工具栏(9个按钮)
- 左侧组件库(3个元素)
- 右侧属性面板(12个字段/按钮)
- 画布操作(6个操作)
- 更新了预定义模板列表(13个分类)
- 添加了操作系统和AI/ML模板的说明 2. 完善.gitignore
- 添加了 .trae 文件夹到忽略列表
- 完善了各类临时文件的忽略规则 3. Vite配置优化
- 配置服务器监听 0.0.0.0
- 支持局域网内其他设备访问
📊 模板分类总览
分类 数量 新增 🌐 Web服务器 3 - 🗄️ 数据库 9 - 📨 消息队列 3 - 💻 编程语言 7 - 🐧 操作系统 5 ✅ 新增 🎨 缓存代理 2 - 📈 监控日志 2 - 🔧 CI/CD 2 - 📦 存储 1 - 👨💻 开发工具 3 - 🤖 AI/ML 10 ✅ 新增 📝 其他服务 6 - 📦 自定义 1 - 总计 55+ +15
🎯 用户体验提升
- 更清晰的组件组织 - 55+个模板通过13个分类有效组织
- 可折叠分类 - 点击分类标题展开/折叠,减少滚动
- 更好的兼容性 - 复制功能在各种浏览器环境下都能工作
- 完整的文档 - 每个按钮和功能都有详细说明
- 正确的依赖关系 - 连线现在会正确生成docker-compose的depends_on
🔗 下载和使用
快速开始
# 克隆代码
git clone https://github.com/
your-username/ContainerStudio.git
cd ContainerStudio
# 安装依赖
npm install
# 启动开发服务器
npm run dev
访问 http://localhost:5173 开始使用!
📝 升级提示
- 无需特殊升级步骤,直接替换代码即可
- 现有保存在LocalStorage的画布数据不受影响
- 建议使用 Node.js 18+ 或 20+
🙏 感谢
感谢使用ContainerStudio!如有问题或建议,欢迎提交Issue!
享受ContainerStudio v0.0.2! 🎉🐳