create-rubrica
v0.3.8
Published
CLI para criar e configurar projetos Rubrica — portfólio profissional com React + Convex
Maintainers
Readme
create-rubrica
CLI para criar e configurar projetos Rubrica — sistema de portfólio profissional com React + Convex.
Instalação
Não é necessário instalar globalmente. Use diretamente via pnpm create ou npx:
pnpm create rubrica meu-portfolio
# ou
npx create-rubrica meu-portfolioComandos
pnpm create rubrica <nome-do-projeto>
Cria um novo projeto Rubrica a partir do template mais recente. O assistente interativo coleta:
- Identidade — nome do site, URL, descrição, autor, email, Twitter/X handle, idioma
- Visual — layout (sidebar / topbar / centered), tema (cyberpunk / minimal / editorial / forest / personalizado), fonte principal, fonte mono, border radius
- Funcionalidades — plugins ativos (blog, portfólio, currículo, etc.)
- Setup — inicializar git, instalar dependências
Ao final, os arquivos gerados incluem:
rubrica.config.ts— identidade e aparência em build-timerubrica.json— estado da CLI (versionado)src/components/Layout.tsxe arquivos de navegação do layout escolhidosrc/index.css— tema CSS aplicadoconvex/pluginRegistry.ts— plugins configurados
rubrica config
Reconfigura um projeto Rubrica existente. Execute dentro do diretório do projeto:
rubrica configPermite reconfigurar:
- Identidade — atualiza
rubrica.config.tscom novos dados - Aparência — altera tema, fontes e radius; atualiza CSS e
rubrica.json - Layout — troca o shell de navegação (⚠ sobrescreve customizações manuais)
- Plugins — ativa ou desativa plugins no
convex/pluginRegistry.ts
rubrica update
Atualiza um projeto Rubrica para a versão mais recente do template (Fase 3 — em desenvolvimento).
Estrutura gerada
meu-portfolio/
├── rubrica.config.ts ← identidade e aparência (editável)
├── rubrica.json ← estado da CLI (versionado)
├── src/
│ ├── components/
│ │ ├── Layout.tsx ← shell do layout escolhido
│ │ └── Sidebar.tsx ← ou Navbar.tsx / Footer.tsx
│ └── index.css ← tema CSS
├── convex/
│ └── pluginRegistry.ts ← plugins configurados
└── index.html ← meta tags preenchidasPós-instalação
Após pnpm create rubrica:
cd meu-portfolio
# 1. Suba o backend Convex (deixe rodando)
npx convex dev
# 2. Em outro terminal, inicie o frontend
pnpm dev
# 3. Acesse http://localhost:3000 e crie seu usuário root em /login
# (com BOOTSTRAP_ALLOWED=true no Convex Dashboard)Licença
MIT
