Usuário(a) Discussão:GoEThe

Origem: Wikipédia, a enciclopédia livre.
Saltar para a navegação Saltar para a pesquisa
1852Hippo.jpg

Este usuário está consideravelmente inactivo apesar de ainda editar esporadicamente quando lhe dá na telha, quando está aborrecido ou quando não tem mais nada para fazer. É possível até que escreva de vez em quando uns artigos bons ou destacados ou participe em discussões e votações quando está para aí virado. No entanto, sem aviso, pode passar semanas ou meses sem editar, pelo que nem sempre responde prontamente a mensagens. Na maior parte dos casos, deixou de se preocupar com o rumo dos assuntos picuinhas e só quer que o deixem editar artigos quando ele quiser.


Feedback sobre message boxes[editar código-fonte]

Olá, caro(a) editor(a) da Wikipédia. Venho falar consigo sobre mboxes, algo que lhe pode interessar, pois editou algumas delas, e gostava de obter seu feedback sobre o assunto.

Percebi um problema com as metapredefinições mboxes — uma possui menos suporte que a outra e não possuem parâmetros compatíveis uns com os outros. Por exemplo, {{Tmbox}}, possui o parâmetro |small=, que serve para ser usado dentro de secções, mas {{Ambox}}, não. Outra predefinição, também, como {{Fmbox}} nem possui parâmetros traduzidos! Desde então, tenho feito edições em Módulo:Message box/Testes e Módulo:Message box/configuration/Testes com a intenção de utilizar o módulo nas metapredefinições de message boxes ({{Ambox}}, {{Cmbox}}, {{Fmbox}}, {{Imbox}}, {{Mbox}}, {{Ombox}}, {{Tmbox}}). (Note que são apenas essas sete metapredefinições: predefinições que derivam delas, como {{parcial}} ou {{sem fontes}}, não serão migradas para o módulo.)

As alterações que fiz no módulo fazem com as metapredefinições sejam ligadas entre si, mas que mesmo assim permaneçam com suas individualidades. Isto significa que as definições de estilização (altura, largura, padding etc.) e os parâmetros entre as predefinições terão os mesmos nomes e agirão de forma igual. Há algumas exceções, no entanto: por exemplo, não é possível utilizar o parâmetro |small= (ou |pequeno=, todos os parâmetros foram traduzidos) em todas as mboxes, pois nem todas as mboxes necessitam dele. (|small= é para ser usado em secções; não faz muito sentido então {{Cmbox}} possuir tal parâmetro, por exemplo.)

O módulo também resolve alguns problemas graves nalgumas predefinições (veja Predefinição:Cmbox/Exemplos para testes2 e compare a versão atual e a minha edição (a de testes)).

O módulo também implementou algumas novas funções a {{Ambox}}, como melhor suporte a dispositivos móveis, conforme apresentado na página de discussão da predefinição. Também foram implementados novos parâmetros, a maioria especialmente para isso. No entanto, o módulo ainda é retrocompatível com as predefinições atuais. Para melhor proveito das novas funções, contudo, tenciono alterar cada Ambox antes de implementar o módulo na predefinição.

Por falar na implementação do módulo, tenho planos específicos para cada message box. Tenciono migrar as message boxes menos utilizadas, como {{Cmbox}}, {{Imbox}} e {{Fmbox}}, de início; algumas semanas depois, migrar as predefinições {{Tmbox}} e {{Ombox}}, que possuem uma quantidade considerável de afluentes. Por fim, alterar {{Ambox}} e {{Mbox}}, pois Ambox possui muitos afluentes, especialmente preddefinições e é apresentada no domínio principal; mbox também deve ser implementada por último, pois ela necessita de as outras message boxes estarem implementadas.

Há também algo que deve levar em conta que é o uso de classes. As message boxes novas utilizam classes por diversas razões:

  • O software MediaWiki utiliza MobileFrontend para o suporte especial em dispositivos móveis, e MobileFrontend necessita de que as message boxes (Ambox, mais especificamente) utilizem classes
  • As message boxes possuem vários estilos diferentes, como estilo para a caixa, para imagens, para quando estiver compacta, quando estiver à direita etc. Remover as classes que definem esses estilos e misturá-los irá causar muita confusão para editores que posteriormente irão editar as predefinições/módulos
  • Outras predefinições podem utilizar tais classes. As classes não possuem declarações específicas às mboxes ao ponto de que outras predefinições não poderem utilizá-las. As classes definem formatações básicas, como padding, margem etc., e outras predefinições como {{Caixa lateral}}, {{Dmbox}} e {{Documentação}} podem utilizá-las sem grandes problemas. Na verdade, elas até corrigem uns problemas que percebi em {{Caixa lateral}}.

Certamente pensei em alternativas para o uso de classes definidas em MediaWiki:Common.css, como estilos em linha e TemplateStyles. No entanto, como mostrado acima, estilos em linha não resolvem todos os pontos apresentados acima, e outras predefinições podem utilizar as classes, então TemplateStyles, neste caso, torna-se inviável. (Veja o código da predefinição FAQ na enwiki e perceba que ela utiliza as mesmas classes que Módulo:Message box usa.) Ademais, as maiores wikis, como a enwiki, eswiki, itwiki, frwiki, dewiki e jawiki, também utilizam classes no MediaWiki:Common.css, então esse não é o maior problema que deve existir na Wikipédia. Por favor note, contudo, que não haja problemas em utilizar classes em MediaWiki:Common.css, mas de todas as três possíveis opções, essa é a mais apropriada.

Por fim, caso queira ver as diferenças entre as predefinições atuais e as de testes (as do módulo, que editei), pode ver nas seguintes páginas (as que terminal com "2" são as que possuem parâmetros em português; as que não terminam como "2" possuem parâmetros em inglês). Predefinição:Ambox/Exemplos para testes, Predefinição:Ambox/Exemplos para testes2, Predefinição:Cmbox/Exemplos para testes, Predefinição:Cmbox/Exemplos para testes2, Predefinição:Fmbox/Exemplos para testes, Predefinição:Fmbox/Exemplos para testes2, Predefinição:Imbox/Exemplos para testes, Predefinição:Imbox/Exemplos para testes2, Predefinição:Mbox/Exemplos para testes, Predefinição:Mbox/Exemplos para testes2, Predefinição:Ombox/Exemplos para testes, Predefinição:Ombox/Exemplos para testes2, Predefinição:Tmbox/Exemplos para testes e Predefinição:Tmbox/Exemplos para testes2. Gostava de seu feedback sobre todas as alterações que fiz. Também, estou disponivel para responder a qualquer dúvida que possa ter. --CaiusSPQR(discussão) 16h06min de 20 de abril de 2019 (UTC)

Oi[editar código-fonte]

Ei querido! Alguem passou por essa página para lhe desejar um Bom dia.Kim ®ichard oi 06h45min de 22 de abril de 2019 (UTC)