# Exportação e desenvolvimento externo

> Inspecione as fontes salvas, entregue ao GitHub e configure build e runtime para desenvolvimento fora da Rogue.

[Página canônica](https://rogueon.ai/pt-br/docs/exporting)

## Propriedade e escopo da exportação

O código gerado é seu; a Rogue em si não é open source. A exportação depende da versão salva e do formato do artefato. A saída HTML direta contém a página e os assets associados. Exportações Vite incluem fontes salvas, configuração do projeto e README gerado. Inspecione a árvore exportada em vez de assumir que toda saída é um projeto React.

## Inspecione as fontes e estabeleça uma base local

Nas ações da prévia, abra Ver código, selecione um arquivo e use Copiar. Isso copia o arquivo aberto, não o projeto inteiro ou seus assets. Use o caminho do GitHub para obter o conjunto do projeto quando disponível. O visualizador não oferece edição de fontes no próprio painel.

Em uma exportação Vite, inspecione README e package.json antes de instalar dependências. Se os scripts exportados incluírem dev, build e preview, os comandos abaixo estabelecem a base do frontend. Execute na raiz do repositório com um ambiente Node compatível e use o endereço informado no terminal.

**Exportação Vite com os scripts npm gerados**

```sh
npm install
npm run dev
# Encerre o servidor de desenvolvimento antes dos próximos comandos.
npm run build
npm run preview
```

## Entenda o modelo de atualização do repositório

Quando a integração estiver disponível, conecte o GitHub e use a ação Publicar no GitHub do projeto. A primeira publicação cria um repositório privado. Versões posteriores concluídas em uma conversa vinculada podem gerar commits automaticamente.

Arquivos gerados podem ser reescritos por atualizações posteriores da Rogue. Se o repositório tiver commits além da última atualização da Rogue, a integração pode criar uma branch para comparação em vez de sobrescrever esse histórico. Revise a branch e o diff antes do merge; mantenha mudanças independentes em uma branch própria ao coordenar os dois fluxos.

O README gerado e as mensagens de commit podem conter texto do pedido. Antes de compartilhar o repositório ou mudar sua visibilidade, revise README, fontes, assets e histórico Git para identificar informações confidenciais.

> **Escopo OAuth**
> A permissão repo do GitHub é mais ampla do que os repositórios criados pela Rogue. A implementação usa esse acesso nos repositórios que cria, mas a autorização é abrangente. Desconectar preserva os repositórios existentes.

## Prepare o site exportado para a busca

Escolha uma hospedagem para o artefato exportado. Uma página HTML direta precisa servir index.html e assets juntos. Uma exportação Vite precisa executar o build documentado e publicar a saída resultante. Comece com um site informativo estático quando não precisar de backend. Domínio próprio e indexação nesse destino são configurados fora da Rogue.

1. **Verifique o endereço final**

   Confira a resposta real da página e os assets no domínio de destino. Páginas destinadas ao público precisam retornar 200, ter conteúdo útil visível e não ter cabeçalho ou meta tag noindex acidental. Permitir acesso em robots.txt, sozinho, não anula noindex.

2. **Descreva a página publicada**

   Use título, resumo, heading principal e URL canônica reais do destino. Ligue as páginas úteis pela navegação. Verifique os cartões sociais com imagens autorizadas em vez de assumir que a prévia do editor é igual ao link compartilhado.

3. **Verifique a propriedade e facilite a descoberta**

   Verifique o destino no Search Console, inspecione URLs representativas e envie um sitemap com as páginas públicas canônicas. Acompanhe indexação e desempenho na busca. Descoberta, indexação, posições e tráfego são resultados separados; publicar não garante nenhum deles.

- [Requisitos técnicos da Pesquisa Google](https://developers.google.com/search/docs/essentials/technical)

## Migre as dependências de runtime separadamente

Um build de frontend bem-sucedido não recria autenticação hospedada, proxies de serviços, registros do banco ou credenciais. Levante caminhos relativos de rede, origens permitidas, sessões, configuração de ambiente e propriedade dos dados. Implemente ou reconfigure os serviços necessários no destino antes de redirecionar usuários.

- [Arquitetura dos artefatos HTML e Vite](https://rogueon.ai/pt-br/docs/project-architecture)

## Guias relacionados

- [Arquitetura do projeto e do runtime](https://rogueon.ai/pt-br/docs/project-architecture)
- [Autenticação, dados e permissões](https://rogueon.ai/pt-br/docs/data-and-permissions)
- [Publicação e seleção de versão](https://rogueon.ai/pt-br/docs/publishing)

