feat: Add ComfyUI Template Manager#306
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub. |
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
Complete admin interface for managing ComfyUI workflow templates: - Modern Nuxt 3 + Vue 3 + TypeScript frontend - shadcn-vue component system with Tailwind CSS - API-based template data loading (no file duplication) - Intelligent autocomplete from existing template data - Real-time form validation and filename uniqueness checking - Live template preview showing exact ComfyUI appearance - Model embedding with widget value matching - Comprehensive thumbnail effects (hover dissolve, compare slider, zoom, audio) - Backend API for file processing, JSON updates, and version bumping - GitHub Actions workflows for automated deployment and CI/CD - Full test suite with Vitest covering core functionality - Production-ready with Vercel deployment configuration Key improvements: ✅ Uses API endpoints to read template data (no duplication) ✅ Smart form with autocomplete suggestions ✅ Model embedding into workflow JSON ✅ File validation and processing ✅ Template preview with thumbnail effects ✅ GitHub integration for automated workflows ✅ Comprehensive testing and TypeScript support
c124c70 to
be8149d
Compare
- Fix CI failure due to Node.js 18 engine incompatibility - Nuxt 3.17.7 requires Node.js ^20.9.0 || >=22.0.0 - Update both deploy.yml and template-update.yml workflows
- Add class-variance-authority dependency for Combobox component - Fix template data access in admin.vue using getAllTemplateNames() - Add proper type annotations in test files for workflow nodes and models - Simplify vitest.config.ts to resolve plugin conflicts - All tests passing (9/9) and build completes successfully
- Create apps/template-cms/ with proper nx project configuration - Update GitHub workflows to use new app path - Fix TinaCMS config to build to correct directory - Update documentation and project structure - Add old /admin/ directory to gitignore - All tests passing (9/9) and functionality preserved
- Resolve .gitignore merge conflicts - Update GitHub workflows to use apps/template-cms paths - Maintain both old admin ignores and new template-cms structure
|
This has been replaced by a better solution at https://comfyui-template-manager.vercel.app/ |
Summary
Complete admin interface for managing ComfyUI workflow templates with modern web technologies and automated workflows.
🎯 Key Features
🚀 Quick Start
admin/cd admin && npm install && npm run devnpm run setup:githubfor repository automation📁 Structure
admin/- Complete Nuxt 3 application.github/workflows/- CI/CD automationadmin/README.md🧪 Testing
All tests pass with TypeScript type safety:
Test plan