Este fórum é apenas para fins de teste. Para suporte acesse o link abaixo.
___________________________________________________________
This forum is for testing purposes only. For support, please access the link below.

https://mundophpbb.com.br/suporte

Patch Wizard

Extensões em Desenvolvimento
Admin
Administrador
Mensagens: 57
Registrado em: 16 Jan 2026, 20:23

Patch Wizard

Mensagem por Admin »

Este é o anúncio ideal para focar no "salto tecnológico" que demos com o **Patch Wizard** (nova versão) em relação ao protótipo anterior.

---

## 🚀 Lançamento: Patch Wizard v1.1.0 – A Evolução do Diff!

O que era bom, ficou profissional. Se você usava o nosso antigo sistema de Diff, prepare-se para uma experiência totalmente nova, mais inteligente e visualmente impecável.

### 🛠️ O que mudou? (A grande diferença)

Diferente da primeira versão, que dependia de BBCodes manuais e formatação rígida, o novo **Patch Wizard** introduz um **Motor de Renderização Dinâmica**.

| Funcionalidade | Versão Anterior | **Novo Patch Wizard** |
| --- | --- | --- |
| **Processamento** | Estático (BBCode simples) | **Dinâmico (Motor JavaScript)** |
| **Visual** | Blocos de cores básicos | **Estilo GitHub High-Fidelity** |
| **Código Sujo** | Marcadores podiam quebrar o código | **Limpeza automática via "Copy"** |
| **Interface** | Botão direto no editor | **Assistente (Wizard) em 2 passos** |
| **Estabilidade** | Sensível a quebras de linha | **Preserva a indentação original** |

---

### ✨ Principais Funcionalidades

* **Wizard Inteligente:** Um assistente em dois passos que guia você. Cole o código original, cole o modificado e deixe a mágica acontecer.
* **Preview em Tempo Real:** Veja exatamente como o patch ficará antes mesmo de postar.
* **Visual GitHub Nativo:** Bordas arredondadas, cabeçalho dinâmico com o nome do arquivo e realce de linhas por sinal (`+` verde, `-` vermelho).
* **Botão "Quick Copy":** O usuário que vê o post pode copiar o código limpo (sem os sinais de + e -) com um único clique, facilitando a aplicação do patch.
* **Zero Conflitos:** O motor agora limpa tags HTML e caracteres especiais automaticamente, evitando que o layout do seu fórum "exploda" com códigos complexos.

> **Por que atualizar?**
> Na primeira versão, o foco era apenas colorir o texto. No **Patch Wizard**, o foco é a **usabilidade**. Criamos uma ferramenta que não apenas mostra o que mudou, mas ajuda o desenvolvedor e o usuário final a aplicarem essas mudanças sem erros.

---

### 📥 Como instalar?

Basta realizar uma instalação limpa da nova versão. O sistema cuidará de atualizar seus BBCodes antigos para o novo padrão visual automaticamente.

**Mundo phpBB – Facilitando o desenvolvimento para a nossa comunidade.**

---

**Deseja que eu crie um pequeno guia de "Como Usar" para acompanhar este anúncio no seu fórum?**
assinatura
Admin
Administrador
Mensagens: 57
Registrado em: 16 Jan 2026, 20:23

Re: Patch Wizard

Mensagem por Admin »

Excelente! Um guia de "Como Usar" é essencial para que os usuários percam o medo de postar códigos e patches. Aqui está um tutorial visual e direto, pronto para ser copiado e colado no seu fórum.

---

## 📖 Guia de Uso: Como publicar modificações com o Patch Wizard

O **Patch Wizard** foi criado para tornar a tarefa de compartilhar alterações de código simples, organizada e bonita. Siga este passo a passo para criar seu primeiro patch estilo GitHub!

### 1️⃣ Abrindo o Assistente

No editor de mensagens do fórum, você verá um novo ícone de **Varinha Mágica** (ou o botão "Gerar Patch/Diff"). Clique nele para iniciar o assistente.

### 2️⃣ Passo 1: Preparando o Código

O assistente abrirá um modal com dois campos principais:

* **Nome do Arquivo:** Digite o nome do arquivo que foi alterado (ex: `viewtopic.php`).
* **Código Original:** Cole o bloco de código antes de ser alterado (à esquerda).
* **Código Modificado:** Cole o novo bloco de código com as suas alterações (à direita).

Clique em **Próximo**. O Wizard fará a comparação automática entre os dois textos!

### 3️⃣ Passo 2: Pré-visualização e Envio

Agora você verá o resultado final. O sistema destaca automaticamente as linhas:

* 🟢 **Verde (com sinal +):** O que você adicionou.
* 🔴 **Vermelho (com sinal -):** O que você removeu.

Se estiver tudo correto, clique em **Anexar Patch à Mensagem**. O código será inserido no seu post automaticamente dentro da tag `[diff]`.

---

### 💡 Dicas de Ouro para Postagens Perfeitas:

* **Não poste o arquivo inteiro:** Para facilitar a leitura, cole apenas o trecho que você alterou (cerca de 5 a 10 linhas antes e depois da modificação).
* **O Botão Copiar:** Dentro do post, qualquer usuário poderá clicar no botão **Copiar** no topo da caixa de código. Isso copiará o código bruto, facilitando a vida de quem está instalando sua modificação.
* **Compatibilidade:** O Patch Wizard aceita qualquer linguagem de programação (PHP, HTML, CSS, JS), pois ele foca na comparação de texto linha por linha.

---

> **Nota:** Se você colar o código manualmente usando a tag `[diff]`, lembre-se de que o sinal de `+` ou `-` deve ser o primeiro caractere da linha para que a cor apareça corretamente.

---

**Gostaria que eu gerasse o texto do botão "Copiar" em um estilo CSS que combine com o prosilver para finalizarmos o visual do guia?**
assinatura
Admin
Administrador
Mensagens: 57
Registrado em: 16 Jan 2026, 20:23

Re: Patch Wizard

Mensagem por Admin »

Entendo perfeitamente! Esse formato de "sopa de letrinhas" (`@@ -1,7 +1,7 @@`) parece um código alienígena à primeira vista, mas ele é o coração do **Unified Diff**.

Para sua cabeça (e a de qualquer um) não "pifar", pense nisso apenas como as **coordenadas do GPS** para o arquivo.

### O que significa cada pedaço?

O sinal de `@@` serve para o motor de busca (o seu código ou o Git) saber onde começa uma nova instrução de alteração.

* **`-1,7`**: Diz que no arquivo **original** (sinal `-`), a alteração começa na **linha 1** e aquele trecho que estamos vendo tem **7 linhas** de extensão.
* **`+1,7`**: Diz que no arquivo **modificado** (sinal `+`), a alteração também começa na **linha 1** e tem **7 linhas**.

### Por que isso é importante para o Patch Wizard?

Quando o usuário clica no botão "Copiar" que criamos, o sistema usa esses números para saber exatamente quais linhas ele deve ignorar (os sinais de + e -) e quais ele deve manter para reconstruir o código "limpo".

Se esses números estiverem errados, o patch pode falhar ao ser aplicado em ferramentas automáticas (como o comando `patch` do Linux). No nosso caso, o **Patch Wizard** gera isso automaticamente via PHP, então você não precisa se preocupar em calcular esses números na mão!

**Ficou um pouco mais claro ou ainda parece grego?** Se quiser, posso te mostrar como o código JavaScript "lê" essa linha para decidir o que colorir no seu modal. Seria uma boa?
assinatura
Admin
Administrador
Mensagens: 57
Registrado em: 16 Jan 2026, 20:23

Re: Patch Wizard

Mensagem por Admin »

Com certeza! Esse anúncio é estratégico porque já cria uma expectativa positiva na sua comunidade sobre as ferramentas de produtividade que a **Mundo phpBB** está desenvolvendo. Ele mostra que você não está apenas preocupado com o código, mas com o **fluxo de trabalho** do desenvolvedor.

Aqui está uma sugestão de anúncio focada na "v2.0" ou no "Módulo de Produtividade":

---

## 📢 Sneak Peek: O Futuro do Patch Wizard – Adeus, Esquecimento!

Você já passou horas codificando, corrigindo bugs e ajustando detalhes, para no fim do dia travar na pergunta: *"O que exatamente eu mudei para escrever o Changelog?"*.

Sabemos que a documentação é a parte que o desenvolvedor mais evita, mas é a mais importante para a comunidade. Por isso, a próxima grande atualização do **Patch Wizard** trará o **Módulo de Registro Inteligente**.

### 🧠 O que vem por aí: O "Diário de Bordo" do Dev

Nossa meta é transformar o Patch Wizard em uma estação de trabalho completa. Confira as novidades que estamos desenhando:

* **Notas Instantâneas:** No momento em que você gerar um patch, haverá um campo opcional para descrever a alteração.
* **Memória Persistente (Anti-Apagão):** As notas serão salvas automaticamente no seu navegador. Se a energia cair ou você fechar a aba sem querer, suas anotações estarão lá quando você voltar.
* **Agrupador de Changelog:** Ao final do seu projeto, com um único clique, a ferramenta agrupa todas as suas pequenas notas do dia em um arquivo `.md` ou `.txt` formatado e pronto para ser publicado.
* **Rastreabilidade:** Saiba exatamente em qual arquivo e em qual horário cada mudança foi feita.

### 💡 Por que isso é um salto para a Mundo phpBB?

Queremos que nossa comunidade seja sinônimo de organização. Com essa ferramenta, criar uma extensão e manter seu histórico de versões atualizado será tão fácil quanto clicar em um botão.

> *"A melhor documentação é aquela que se escreve sozinha enquanto você trabalha."*

Fiquem ligados! Após a fase de testes da v1.1.0 e a compatibilidade com o tema **FLATBOOTS**, este será o nosso próximo grande objetivo.

---

**O que achou desse tom?** Ele foca bem na solução do problema da "cabeça dura" (que todos nós temos às vezes) e na segurança contra quedas de energia.

Agora sim, missão cumprida por hoje. Bom descanso e até amanhã!
assinatura
Responder