Skip to content

A comprehensive guide and tutorial website for ComfyUI, built with SvelteKit + TailwindCSS. Learn AI art creation, explore workflows, and discover community tips. 🎨 ✨

Notifications You must be signed in to change notification settings

Mooshieblob1/comfyui-site.github.io

Repository files navigation

ComfyUI Guide

A comprehensive guide website built with Svelte and TailwindCSS to help users master ComfyUI and AI art creation. The site provides tutorials, tips, and showcases community artwork.

🚧 Work in Progress 🚧

This project is currently under active development. Features, content, and site structure are subject to change as I continue to improve and expand the guide. I welcome feedback and contributions, but please be aware that things might break or change frequently.

Features

  • πŸ“š Comprehensive getting started guides
  • 🎨 Interactive tutorials for AI art creation
  • πŸ’‘ Tips & tricks for optimal results
  • πŸ–ΌοΈ Community gallery showcase
  • πŸŒ™ Dark mode support
  • πŸ“± Responsive design
  • ⚑ Fast, static-first architecture
  • πŸ” Full-text search functionality
  • πŸ“ Markdown-based content

Tech Stack

Prerequisites

  • Node.js 18 or higher
  • PNPM 8 or higher

To install PNPM, run:

npm install -g pnpm

Local Development

  1. Clone the repository:
git clone https://github.com/Mooshieblob1/comfyui-site.github.io
cd comfyui-site.github.io
  1. Install dependencies:
pnpm install
  1. Start the development server:
pnpm dev
# or: pnpm dev --open

Project Structure

src/
β”œβ”€β”€ app.css                 # Global styles and Tailwind imports
β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ components/        # Reusable components
β”‚   β”‚   β”œβ”€β”€ layout/       # Layout components (Navbar, PageWrapper)
β”‚   β”‚   └── shared/       # Shared components (FeatureCard, ThemeToggle)
β”‚   β”œβ”€β”€ stores/           # Svelte stores (theme, search)
β”‚   β”œβ”€β”€ utils/            # Utility functions
β”‚   └── content/          # Markdown content files
└── routes/               # SvelteKit routes
    β”œβ”€β”€ getting-started/  # Getting started guide
    β”œβ”€β”€ tutorials/        # Tutorial pages
    β”œβ”€β”€ tricks/           # Tips & tricks
    └── gallery/          # Community gallery

Available Scripts

  • pnpm dev - Start development server
  • pnpm build - Create production build
  • pnpm preview - Preview production build
  • pnpm check - Run Svelte type checking
  • pnpm format - Format code with Prettier
  • pnpm lint - Check code formatting
  • pnpm clean - Clean build files and dependencies

Production Build

Create a production build:

pnpm build

Preview the production build:

pnpm preview

Contributing

I welcome contributions! Before submitting a Pull Request:

  1. Open an issue to discuss proposed changes
  2. Follow the existing code style and conventions
  3. Test your changes thoroughly
  4. Update documentation as needed

Development Setup

  1. Fork and clone the repository
  2. Install PNPM if you haven't already: npm install -g pnpm
  3. Install dependencies: pnpm install
  4. Create a new branch: git checkout -b feature/your-feature-name
  5. Make your changes
  6. Test your changes: pnpm check
  7. Format your code: pnpm format
  8. Submit your pull request

Troubleshooting

Common Issues

  1. If you get PNPM-related errors:

    pnpm store prune  # Clean the store
    pnpm install      # Reinstall dependencies
  2. If you need to reset your development environment:

    pnpm clean       # Clean build files and dependencies
    pnpm install     # Reinstall everything

License

MIT

Acknowledgments

  • The amazing ComfyUI community for inspiration and resources
  • All contributors who help improve this guide
  • You, for checking out this project!

Contact

Found a bug or have a suggestion? Please open an issue or reach out to me at [email protected].

About

A comprehensive guide and tutorial website for ComfyUI, built with SvelteKit + TailwindCSS. Learn AI art creation, explore workflows, and discover community tips. 🎨 ✨

Topics

Resources

Stars

Watchers

Forks