Publicar artigos no GitLab
Conecte o GitLab.com e publique qualquer artigo do Clevera como um arquivo Markdown, com suas capturas de tela, no projeto e na pasta que você escolher: permissões, branches protegidas, nomes de arquivo, imagens, atualizações e mensagens de erro.
Conecte o GitLab uma vez e você poderá publicar qualquer artigo do Clevera em um projeto do GitLab como um arquivo Markdown, pronto para um site de documentação, uma pasta docs/ ou um manual de projeto. Este artigo aborda a conexão, a escolha do projeto e da pasta, a aparência do arquivo e como as atualizações funcionam.
Antes de começar
- Plano: a publicação no GitLab faz parte dos planos Pro e Custom. Nos planos Free e Starter, a aba Publicar exibe "A publicação em suas ferramentas está incluída no plano Pro". Veja Escolher um plano.
- Função no Clevera: apenas o proprietário do workspace ou um Administrador pode conectar ou desconectar o GitLab. Uma vez conectado, qualquer pessoa que possa editar um artigo pode publicá-lo.
- Apenas GitLab.com: o Clevera conecta-se ao GitLab.com. Servidores GitLab autogerenciados não são suportados.
- Função no GitLab: o Clevera lista projetos onde a conta conectada possui a função de Desenvolvedor ou superior. Para fazer commit em uma branch padrão protegida, essa conta geralmente precisa ser Mantenedora (veja Branches protegidas).
- Um artigo: você publica o artigo que pertence a um vídeo ou gravação. Gere-o primeiro; veja Transformar uma gravação em um artigo.
A publicação não utiliza créditos.
Conectar o GitLab
Abrir Integrações
Na barra lateral, abra o menu do workspace e escolha Integrações. Encontre o GitLab em Integrações disponíveis (ou na aba Desenvolvimento) e clique em Conectar.
Entrar no GitLab e autorizar
Entre no GitLab.com se você ainda não estiver conectado. O GitLab solicitará que você autorize o Clevera com estes escopos:
Escopo do GitLab Por que apiA API de arquivos do GitLab precisa disso para criar e atualizar arquivos read_userPara exibir seu nome de usuário do GitLab no Clevera read_repositoryPara verificar se um arquivo já existe write_repositoryPara fazer commit do arquivo Markdown e suas imagens Clique em Autorizar.
Verificar a conexão
Você retornará para Integrações com a mensagem "GitLab conectado com sucesso a" seguida pelo seu nome de usuário do GitLab. O GitLab será movido para a lista Conectado com um selo Conectado. Antes de publicar qualquer coisa, a mensagem será "Nada publicado ainda".
Publicar um artigo
Abrir a aba Publicar
No editor, clique em Compartilhar e abra a aba Publicar. Em Publicar o artigo, clique no bloco do GitLab em Pronto para publicar.
O artigo é publicado no idioma que você tem aberto no editor. Alterne o idioma na barra superior primeiro para publicar uma tradução.
Escolher o projeto e a pasta
Em Onde será publicado, escolha:
Campo O que escolher Notas Repositório O projeto do GitLab para o arquivo Projetos onde você é Desenvolvedor ou superior, exibidos do mais recentemente atualizado para o mais antigo. O primeiro é selecionado para você Pasta Um caminho como docsouarticles/guides"O arquivo Markdown é criado aqui. Deixe vazio para a raiz do repositório." Começa como docs. Pastas que ainda não existem são criadasO Clevera lembra o que você escolheu para a próxima vez.

Projetos onde sua conta do GitLab é Desenvolvedor ou superior. Publicar
Clique em Publicar no GitLab. Você verá "Procurando por uma cópia existente no GitLab", depois Escrevendo a página. Quando terminar, você verá "Publicado no GitLab." Clique em Abrir no GitLab para ver o arquivo.
Você pode fechar a janela Compartilhar enquanto o processo ocorre; uma notificação avisará quando estiver concluído.
Onde o arquivo vai parar
- Branch: a branch padrão do projeto (geralmente
main). O Clevera faz o commit diretamente nela; ele não abre um merge request e você não pode escolher outra branch. - Nome do arquivo: o título em letras minúsculas, com espaços transformados em hifens, terminando em
.md. "Create your first invoice" torna-secreate-your-first-invoice.md. Títulos em outros scripts ou com acentos são escritos primeiro em letras latinas ("Créer une facture" torna-secreer-une-facture.md). Um título sem nada para ser escrito, como um feito apenas de emojis, recebe um código fixo curto (article-mais 8 caracteres). Nomes são cortados em 80 caracteres. - Imagens: as capturas de tela do artigo vão para
assets/<file name>/dentro da mesma pasta, no mesmo commit. - Mensagem de commit:
Add article: <title>, ouUpdate article: <title>quando você atualiza um arquivo existente. - Autor do commit: a conta do GitLab que conectou a integração.
Branches protegidas
O GitLab protege a branch padrão por padrão, e geralmente apenas Mantenedores podem fazer push nela. Se a conta conectada for um Desenvolvedor, o commit é recusado com "GitLab recusou o commit: você precisa de acesso de Desenvolvedor ou superior, e a branch não deve estar protegida." Dê a essa conta a função de Mantenedor ou permita que Desenvolvedores façam push em Configurações → Repositório → Branches protegidas no projeto.
Como é o arquivo
O Clevera escreve Markdown que o GitLab renderiza, com um pequeno bloco de front matter no topo:
---
title: "Create your first invoice"
created_at: "2026-10-12T09:30:00+00:00"
updated_at: "2026-10-12T10:05:00+00:00"
source: "Clevera"
---
| No artigo do Clevera | No arquivo Markdown |
|---|---|
| Cabeçalhos, negrito, itálico, tachado, código inline | Markdown padrão |
| Links | Mantidos. Links para outras páginas do Clevera mantêm apenas seu texto, pois não funcionariam em um repositório |
| Listas com marcadores, numeradas e aninhadas | Listas Markdown padrão |
| Checklists | Listas de tarefas (- [ ] / - [x]) |
| Tabelas | Tabelas Markdown |
| Blocos de código | Blocos de código delimitados com a linguagem; um título de código torna-se uma linha em negrito acima |
| Callouts | Alertas do GitLab com o título na mesma linha, como > [!WARNING] Careful: info e note como NOTE, tip e success como TIP, warning como WARNING, danger como CAUTION |
| Passos numerados | Uma lista numerada: título de cada passo em negrito, seu conteúdo aninhado abaixo |
| Abas | Rótulo de cada aba em negrito, seguido por seu conteúdo |
| Toggles | Uma seção colapsável <details> |
| Cards | Uma lista de links com suas descrições; ícones de cards são omitidos |
| Destaque, sobrescrito, subscrito | Tags <mark>, <sup> e <sub> |
| Equações | Matemática ($…$ e blocos de matemática) |
| Capturas de tela e imagens | Arquivos de imagem commitados no projeto, com a legenda em itálico |
| Vídeos e embeds | Um pôster ou miniatura do YouTube que linka para o vídeo, mais um link ▶ com seu título |
O vídeo do qual o artigo se originou não é adicionado ao arquivo. Um vídeo do Clevera colocado dentro do artigo torna-se um link para seu player, apenas quando o link de compartilhamento desse vídeo estiver ativado. Veja Exibir um vídeo em um artigo.
Imagens
As capturas de tela são commitadas no seu projeto ao lado do arquivo, e o Markdown faz link para elas por caminho relativo (assets/<file name>/…). Elas continuam funcionando sem o Clevera e, em um projeto privado, permanecem tão privadas quanto o restante dele.
Um arquivo de vídeo que você carregou no artigo não é commitado. Ele permanece como um link para o Clevera que expira após algum tempo; publique novamente para renová-lo.
Usar com um site de documentação
Se o GitLab Pages ou outro gerador de site estático (como MkDocs, Docusaurus ou Hugo) constrói sua documentação a partir do projeto, aponte a Pasta para a pasta que ele lê. Cada publicação é um commit normal, então seu pipeline roda como de costume. A maioria dos geradores lê title do front matter e ignora campos que não conhece.
Atualizar um artigo que você já publicou
A publicação funciona apenas em uma direção. Edições que você faz no Clevera permanecem no Clevera até que você publique novamente, e alterações feitas no arquivo no GitLab nunca retornam ao Clevera.
Ao publicar no mesmo projeto e pasta, o Clevera encontra o arquivo com o mesmo nome e exibe "Este artigo já está no GitLab." Clique em Visualizar para abrir o arquivo existente, então escolha:
| Opção | O que acontece no GitLab | Botão |
|---|---|---|
| Atualizar o artigo existente | O mesmo arquivo e suas imagens são sobrescritos em um novo commit. | Atualizar no GitLab |
| Criar um novo artigo | "Manter o existente e adicionar este sob um novo título." O Clevera sugere um Novo título como "Create your first invoice (2)", que se torna um novo arquivo. | Criar novo artigo |
Se o título mudou no Clevera, o nome do arquivo também muda, então a publicação cria um novo arquivo ao lado do antigo. Exclua ou renomeie o arquivo antigo no GitLab você mesmo. Nada no Clevera exclui arquivos do seu projeto.
Desconectar o GitLab
- Abra Integrações, clique no menu ⋯ na linha do GitLab e escolha Desconectar (ou clique em GitLab e depois em Desconectar).
- Confirme. "Você não pode mais publicar nele a partir do editor. O conteúdo que você já publicou permanece no GitLab."

Desconectar exclui os tokens do Clevera. Para revogar o acesso do Clevera no GitLab também, abra o menu do seu avatar no GitLab → Editar perfil → Aplicações, encontre o Clevera em Aplicações autorizadas e clique em Revogar.
Solução de problemas
| Você vê | O que fazer |
|---|---|
| "Integrations are included in Pro and Custom plans." | Faça o upgrade do workspace para o plano Pro. Veja Escolher um plano. |
| Nenhum botão Conectar na página Integrações | Apenas o proprietário ou um Administrador pode conectar. Peça a um deles. |
| "You can view this item but not publish it. Ask someone who can edit it." | Você precisa de acesso de edição ao artigo para publicá-lo. |
| "Connect GitLab on the Integrations page first." | O GitLab ainda não está conectado neste workspace. Peça a um proprietário ou Administrador para conectá-lo. |
| "No repositories in this account." | A conta conectada não tem nível Developer ou superior em nenhum projeto. Adicione-a ao projeto ou reconecte com outra conta. |
| Um projeto está faltando na lista | Verifique se a conta conectada tem nível Developer ou superior nele. A lista comporta até 1.000 projetos, exibidos do mais recentemente atualizado para o mais antigo. |
| "Couldn’t load your GitLab locations" | Clique em Tente novamente. Se o problema persistir, reconecte o GitLab. |
| "GitLab refused the commit: you need Developer access or higher, and the branch must not be protected." | Geralmente é uma branch padrão protegida. Veja Branches protegidas. |
| "GitLab rejected the commit." seguido pelo motivo dado pelo GitLab | Leia o motivo do GitLab, corrija-o no projeto e clique em Tente novamente. |
| "The GitLab project was not found, or you no longer have access to it." | O projeto foi movido ou excluído, ou a conta perdeu o acesso. Escolha outro projeto ou corrija o acesso no GitLab. |
| "GitLab rejected the access token. Please reconnect GitLab." ou "No refresh token available. Please reconnect your GitLab account." | Clique em Reconectar ou abra Integrações e clique em Reconectar na linha do GitLab. |
| "Failed to refresh GitLab token. Please reconnect." | A autorização foi revogada no GitLab. Reconecte. |
| "GitLab rate limit reached. Please wait a moment and try again." | Aguarde um minuto e clique em Tente novamente. |
| "Connection failed:" seguido pelo motivo do GitLab | Você recusou a autorização ou o GitLab a negou. Clique em Conectar novamente e autorize. |
| "Invalid authorization state. Please try again." ou "Authorization expired. Please try again." | O login demorou muito ou foi feito em outra aba. Comece novamente a partir de Conectar. |
| "Article content is empty or invalid." | O artigo não tem conteúdo neste idioma. Gere ou escreva-o e publique novamente. |
| "No article found. Please generate an article first." | O vídeo não tem artigo no idioma que você abriu. Gere-o ou altere o idioma. |
| "Too many publish attempts. Please wait a moment before trying again." | Você pode publicar até 20 vezes por minuto. Aguarde um minuto. |
| "Failed to publish to GitLab. Please try again." | Clique em Tente novamente. Se continuar falhando, reconecte o GitLab e entre em contato com o suporte. |
| A conexão mostra Precisa de atenção ou Erro | Clique em Reconectar na linha e autorize novamente. |