Seed

Instalação

O Seed está disponível no PyPI. Você precisa do Python 3.10+ e alguns minutos.

Requisitos

  • Python 3.10 ou superior
  • pip (incluído no Python)
  • pyenv (recomendado para isolar dependências)

1. Instale o Seed

Com pip diretamente:

```bash
pip install seed-html
```

Ou, recomendado, em um ambiente virtual isolado:

```bash
pyenv virtualenv 3.12.1 meu-env
pyenv activate meu-env
pip install seed-html
```

2. Verifique a instalação

```bash
seed
```

Você deve ver a lista de comandos disponíveis.

3. Crie um projeto

```bash
seed init meu-site
```

O comando cria a estrutura completa e oferece instalar a biblioteca de componentes seed-ui.

Estrutura do projeto

```
meu-site/
├── seed.yaml              # configuração do projeto
├── src/
│   ├── index.seed         # página principal
│   ├── default.layout     # layout padrão
│   ├── components/        # componentes do projeto
│   └── static/            # assets (CSS, imagens…)
├── libs/
│   ├── themes/            # temas instalados
│   └── components/        # bibliotecas de componentes
└── dist/                  # output gerado pelo build
    ├── index.html
    ├── seed.css
    └── seed.js
```
ℹ️

O dist/ é gerado automaticamente. Os arquivos seed.css e seed.js são copiados do core do Seed a cada build — não os edite diretamente.

Comandos disponíveis

```bash
seed init <nome>                      # cria um novo projeto
seed dev <pasta>                      # dev server com live reload
seed build <pasta>                    # build para produção
seed theme-install <projeto> <src>    # instala um tema
seed theme-update <projeto> <src>     # atualiza o tema instalado
seed components-install <projeto> <src>   # instala lib de componentes
seed components-update <projeto> <src>    # atualiza lib de componentes
```