Como contribuir

A wiki é um repositório aberto. Qualquer pessoa pode propor mudanças — você não precisa saber programar, só seguir os passos abaixo.

Índice

  1. O que é essa wiki
  2. Como o repositório está organizado
  3. Criando uma conta no GitHub
  4. Fazendo um "fork"
  5. Usando os templates
  6. Enviando suas mudanças (commit + push)
  7. Abrindo um Pull Request
  8. O que acontece depois
  9. Regras de contribuição
  10. Boas práticas
  11. Onde nos encontrar

1 O que é essa wiki

A Wiki Laços Profanos é um site estático hospedado no Cloudflare Pages, mas todo o conteúdo mora num repositório GitHub:

github.com/wahipoga/wiki

Ou seja: editar a wiki = editar arquivos no GitHub. Quando você salva (faz um "commit"), o Cloudflare percebe e republica o site automaticamente em 1 a 2 minutos. Nada de painel de administração, nada de formulário — é só arquivo de texto.

Não sabe o que é GitHub? Pensa nele como um "Google Drive para código". Você navega por pastas, abre arquivos, edita e salva — tudo pelo navegador, sem instalar nada.

2 Como o repositório está organizado

Cada categoria tem sua própria pasta. Dentro dela, cada artigo tem sua própria subpasta. A estrutura geral é assim:

wiki/
├── categorias.json              ← lista as categorias (usado pela home)
├── navbar.json                  ← menu de navegação
├── lang.json                    ← idiomas disponíveis
├── index.html                   ← página inicial
├── contribua.html               ← esta página
├── 404.html                     ← página de erro
│
├── personagem/
│   ├── index.html               ← lista de personagens
│   ├── personagens.json         ← quais personagens existem
│   └── wahi/                    ← uma pasta por personagem
│       ├── index.html           ← página do Wahi
│       ├── wahi.json            ← dados do Wahi
│       ├── conteudo.md          ← texto do Wahi
│       └── galeria.json         ← imagens do Wahi
│
├── bestiario/
├── simbolos/
├── organizacoes/
│
├── assets/                      ← css e javascript (não mexa sem motivo)
└── _template/                   ← modelos para copiar

O que é "slug"

Slug é o nome curto do artigo, usado como nome da pasta e do arquivo. Ele é formado assim:

Exemplos:

Wahi                → wahi
Eduarda Victoria    → eduarda-victoria
Essência Nula       → essencia-nula
O Fardo da Profecia → o-fardo-da-profecia

O slug é o que aparece na URL. Se o slug é luke, a página fica em /personagem/luke/.

O que você precisa editar

Pra cada artigo, você vai mexer em 3 arquivos. Usando o wahi como exemplo (o slug dele é wahi, então os arquivos ficam em personagem/wahi/):

Além disso, você adiciona o slug na lista do arquivo personagem/personagens.json, que diz quais personagens existem:

{
  "itens": ["wahi", "luke", "yaziell"]
}

É essa lista que faz um artigo aparecer no índice. Se você criar a pasta luke/ com os arquivos dentro mas não adicionar "luke" aqui, o Luke não aparece no site.

3 Criando uma conta no GitHub

Se você ainda não tem conta, vai em github.com/signup e cria. É grátis, leva 1 minuto, só precisa de email.

Depois de criar, configura um nome de usuário simples (sem espaços, só letras e números). É esse nome que vai aparecer como autor das suas contribuições.

4 Fazendo um "fork"

"Fork" é uma cópia do repositório pra sua conta. Você mexe na sua cópia sem risco de quebrar o original, e depois pede pra juntar.

  1. Acessa github.com/wahipoga/wiki
  2. No canto superior direito, clica em Fork
  3. Confirma. Agora você tem github.com/SEU-USER/wiki
Alternativa: se você já tem acesso de escrita ao repositório original (é colaborador oficial), pode editar direto sem fork. Nesse caso pula essa etapa.

5 Usando os templates

A pasta /_template/ existe só pra te dar um modelo pronto. Você copia o conteúdo dela e cola onde precisa, ela mesma não é a página final.

Exemplo: criar um personagem novo chamado luke

  1. Vai na pasta /personagem/ do seu fork
  2. Clica em Add file → Create new file
  3. No nome do arquivo, escreve luke/index.html (o GitHub cria a pasta sozinho)
  4. Copia o conteúdo de /personagem/wahi/index.html (que é o exemplo funcional)
  5. Cola e troca window.ARTIGO_SLUG = 'wahi'; por window.ARTIGO_SLUG = 'luke';
  6. Commita (ver próxima seção)

Repete pra:

Depois edita personagem/personagens.json e adiciona "luke" na lista:

{
  "itens": ["wahi", "luke"]
}

6 Enviando suas mudanças (commit + push)

Commit é salvar uma mudança no repositório. Push é enviar essa mudança pro GitHub.

Jeito mais fácil: pelo navegador

  1. Você editou um arquivo (pelo próprio GitHub, clicando no lápis)
  2. Rolou até o fim da página
  3. Escreveu uma mensagem descritiva no campo "Commit changes"
  4. Clicou em Commit changes

Pronto. Isso já é commit + push ao mesmo tempo (o GitHub faz os dois). Você vai ver o arquivo atualizado no repositório.

Mensagens de commit boas: descrevem o que você fez, não como. Exemplos:
  • ✅ Adiciona personagem Luke
  • ✅ Corrige data de nascimento do Wahi
  • ❌ update
  • ❌ mudei coisas

Jeito pra quem quer usar Git no computador

# Clona seu fork
git clone https://github.com/SEU-USER/wiki.git
cd wiki

# Faz uma mudança (cria/edita arquivos)

# Adiciona o que mudou
git add personagem/luke/

# Commita com uma mensagem
git commit -m "Adiciona personagem Luke"

# Envia pro GitHub
git push origin main

7 Abrindo um Pull Request

Se você fez fork, suas mudanças estão na sua cópia. Pra juntar na wiki oficial, precisa de um Pull Request (PR): um pedido formal de "por favor, junta isso".

  1. Vai no seu fork: github.com/SEU-USER/wiki
  2. O GitHub mostra um banner "Compare & pull request" no topo. Clica.
  3. Escreve um título curto (ex: Adiciona personagem Luke)
  4. Escreve uma descrição: o que você adicionou, por que, e qualquer referência que ajude
  5. Clica em Create pull request

O PR fica aberto no repositório oficial. Quem mantém a wiki vai revisar, comentar se precisar de ajuste, e eventualmente juntar (fazer merge).

Não fez fork? Se você tem acesso direto, as mudanças já vão direto pra wiki. Não precisa de PR.

8 O que acontece depois

Pra ver quem contribuiu, o GitHub tem a aba Insights → Contributors em qualquer repositório.

9 Regras de contribuição

Conteúdo permitido

Conteúdo proibido

Teoria e fanon (permitidos, com marcação)

Teorias, headcanons e fanon são bem-vindos na wiki, desde que fique claro que não são oficiais.

Pra marcar uma seção como teoria, use citação no Markdown:

> 💭 **Teoria (não oficial):** aqui vai a sua teoria,
> com argumentos e referências de onde ela veio.

Depois você continua o texto normal (fato confirmado, contexto, etc).

Ficaria assim no site:

💭 Teoria (não oficial): baseado na cena do capítulo 3, é possível que Wahi tenha origem em uma linhagem antiga de metamorfos. A obra ainda não confirmou isso.

Spoilers

Se você achar realmente necessário adicionar algo recém-lançado (menos de 1 mês), coloca um aviso gigantesco no topo:

## ⚠️ ATENÇÃO: CONTÉM SPOILERS DE CONTEÚDO RECENTE

Este artigo contém informações reveladas em [capítulo/episódio X],
lançado em [data]. Leia por sua conta e risco.
Aviso faltando = PR recusado. Sem exceção. Se não tiver aviso visível no topo, quem revisa vai pedir pra ajustar ou fechar o PR.

Código

Imagens

Formato

Fonte da informação

Sempre que possível, cite de onde veio a informação: capítulo, episódio, comentário da autora, post oficial. Isso ajuda quem revisa a confirmar e evita "invenção" ou teoria apresentada como fato.

Conduta

10 Boas práticas

Não são regras obrigatórias, mas seguindo elas sua contribuição tem muito mais chance de ser aceita rápido:

Dica: se você tá começando, começa corrigindo erros pequenos (ortografia, link quebrado, data errada). Isso te familiariza com o processo de PR antes de você criar um artigo inteiro do zero.

11 Onde nos encontrar

Tem dúvida, quer conversar sobre a obra, ou precisa de ajuda pra contribuir? Nos encontra nesses lugares:

Abrir repositório no GitHub