Não fique bravo, mas eu tive que pular um pouco à frente porque havia algum trabalho cansativo, longo e enfadonho de substituir diferentes visualizações, colocando os arquivos certos nos lugares certos em nossos temas de fóruns Vanilla. Repassamos isso algumas vezes, então não era nada novo.
Desta vez, começamos o caminho novamente, encontrando uma visão particular que precisa de alguma atenção de design, encontrando a visão correta e substituindo-a em nosso próprio tema. Desta vez, a tela para criação de uma Nova Discussão. Nós o encontramos rapidamente fazendo algumas coisas “Find in Project” para uma string de texto que sabemos que existe nessa visualização. Em seguida, testamos nossa substituição colocando a palavra “peido” na exibição e vendo se ela aparece. Elegante, certo?
Uma coisa que fazemos imediatamente é retirar algumas coisas. Por exemplo, removemos a caixa de seleção “Anunciar”, pois é um recurso irritante que não queremos que ninguém use. Removemos o link “cancelar” porque ele não faz nada mais do que apenas navegar para fora da página.
Então, mexemos em um monte de espaçamentos. O espaçamento em si é fácil. A parte difícil é decidir exatamente qual classe usar, se devemos adicionar uma nova classe e como essas classes podem afetar as coisas em outros lugares nos fóruns, e se isso é bom ou ruim. Essencialmente, as lutas clássicas de um desenvolvedor CSS!
Então, encontramos um problema chato. Quando clicamos na textarea para escrever o corpo de um novo tópico do fórum, a textarea se reduz muito rapidamente. Definitivamente, trata-se de algum JavaScript envolvido. Provavelmente fez (ou tentou fazer) algo inteligente no passado, mas algo mudou, agora é pior do que não fazer nada. Quem sabe o que mudou. Algum CSS que já foi embora, talvez uma versão diferente do jQuery, talvez um ID ausente, quem sabe. O que quero dizer é que temos o poder de descobrir e consertar. Há também outro bug em que excluir uma postagem parece funcionar muito bem e, em seguida, atualiza a página quando não é necessário.
Terminamos o screencast falando sobre editores de texto WYSIWYG. Definitivamente, precisaremos de um na textarea para facilitar a elaboração de uma postagem. Tive sorte com o Mark It Up! Portanto, provavelmente iremos por esse caminho. Tecnicamente, não é um editor WYSIWYG, mas não há nada realmente na web.