356
ediciones
Información sobre cómo editar las páginas wiki en español y del Centro FamilySearch.
m (Corrigindo formato de hora para time UTC 3 Brasil ou Local) |
m (Melhoria no código e explicação dos motivos) |
||
| Línea 1: | Línea 1: | ||
<div class="usermessage"><center>'''[[{{CURRENTDAYNAME}}]], [[{{CURRENTDAY}} de {{CURRENTMONTHNAME}}]] de [[{{CURRENTYEAR}}]]- [[hora]] | <div class="usermessage"><center>'''[[{{CURRENTDAYNAME}}]], [[{{CURRENTDAY}} de {{CURRENTMONTHNAME}}]] de [[{{CURRENTYEAR}}]]- [[hora]]UTC: {{#time: H:i}}/ GMT-3:{{#time: H:i | now -3 hours}}/ Brasil: ([[UTC-03:00|{{#time: H:i | now -3 hours}}]]). Estados Unidos GMT-6:{{#time: H:i | now -6 hours}}/{{NUMBEROFARTICLES}} [[artigo]]s.'''</center></div> | ||
'''Total de artigos nesta wiki ({{SITENAME}}): {{NUMBEROFARTICLES:R}}.''' | |||
{|cellpadding="4" cellspacing="0" style="border:1px solid lightgrey; background-color:#f7f7f7; -moz-border-radius:15px" width=100% | |||
|align=center width="100%"|<big><big>'''Faltam {{#expr: 1000000 - {{NUMBEROFARTICLES:R}}}} artigos para o primeiro milhão de artigos de [[@buscafamiliar]]! nesta wiki ({{SITENAME}}):'''</big></big> | |||
|} | |||
{| class="wikitable" | |||
<p> | |||
[https://www.familysearch.org/pt/wiki/Especial:Contribui%C3%A7%C3%B5es/@buscafamiliar Lista de Editoria Português]</p> | |||
<p> | |||
[https://www.familysearch.org/es/wiki/Especial:Contribuciones/@buscafamiliar Lista de Editorial Espanhol]</p> | |||
[[@buscafamiliar]] [[Image:buscafamiliar.png]] [[Distrito Bom Jardim da Serra|Modelo Editorial Internacional,nesta wiki ({{SITENAME}}): [[{{CURRENTDAYNAME}}]], [[{{CURRENTDAY}} de {{CURRENTMONTHNAME}}]] de [[{{CURRENTYEAR}}]]- [[hora]]UTC: {{#time: H:i}}/ GMT-3:{{#time: H:i | now -3 hours}}/, com base no Projeto @buscafamiliar do editor Francois Yvytu Tataendy foi editado pela última vez em Bom Jardim da Serra,Capital dos Rivais, Santa Catarina , Brasil]] | |||
<!-- | |||
Conversa reservada do Editor Francois com o Gemini sobre este codigo e o que podemos melhorar ele: | |||
Se eu te mostrar um scripte de codigo aberto que foi usado em uma pagina wiki do Family Search você consegue pontuar os comandos que o testo contem de maneira que um leigo possa entender os comandos do codigo? | |||
Mostrar raciocínio | |||
Sim, com certeza! Se você me mostrar um script de código aberto usado em uma página wiki do FamilySearch, posso analisá-lo e explicar os comandos de uma forma que seja compreensível para alguém que não tem conhecimento técnico em programação. | |||
Como eu faria isso: | |||
Visão Geral: Começaria explicando o propósito geral do script. O que ele tenta alcançar naquela página da wiki? (Por exemplo, formatar uma tabela, adicionar um menu interativo, automatizar alguma tarefa, etc.) | |||
Divisão em Partes: Scripts maiores podem ser divididos em seções ou blocos lógicos. Eu identificaria essas partes e explicaria a função de cada uma. | |||
Comando por Comando (ou Linha por Linha): Para cada comando ou linha de código importante, eu explicaria: | |||
O que é: O nome do comando ou a estrutura básica. | |||
O que faz: A ação que ele executa, em termos simples. Por exemplo, em vez de dizer "declara uma variável e atribui um valor string", eu diria algo como "cria um espaço na memória para guardar um texto chamado 'X' e coloca a palavra 'Y' dentro dele". | |||
Por que está ali: Qual o objetivo daquele comando dentro do script como um todo. | |||
Linguagem Simples e Analogias: Usaria uma linguagem clara, evitando jargões técnicos o máximo possível. Quando um termo técnico for inevitável, eu o explicaria. Também posso usar analogias do dia a dia para tornar os conceitos mais fáceis de entender. Por exemplo, um "loop" (laço de repetição) pode ser comparado a dar várias voltas em uma pista de corrida até atingir um objetivo. | |||
Contexto do FamilySearch: Se o script usar comandos específicos da plataforma MediaWiki (que o FamilySearch usa para suas wikis) ou interagir com dados genealógicos, eu levaria isso em consideração. | |||
<div class="usermessage"><center>'''[[{{CURRENTDAYNAME}}]], [[{{CURRENTDAY}} de {{CURRENTMONTHNAME}}]] de [[{{CURRENTYEAR}}]]- [[hora]] atual: {{CURRENTEHORA}} ([[UTC-03:00|UTC-03:00]]). {{NUMBEROFARTICLES}} [[artigo]]s.'''</center></div> | <div class="usermessage"><center>'''[[{{CURRENTDAYNAME}}]], [[{{CURRENTDAY}} de {{CURRENTMONTHNAME}}]] de [[{{CURRENTYEAR}}]]- [[hora]] atual: {{CURRENTEHORA}} ([[UTC-03:00|UTC-03:00]]). {{NUMBEROFARTICLES}} [[artigo]]s.'''</center></div> | ||
{|cellpadding="4" cellspacing="0" style="border:1px solid lightgrey; background-color:#f9f9f9; -moz-border-radius:15px" width=100% | |||
|align=center width="100%"|<big><big>'''Faltam {{#expr: 1000000 - {{NUMBEROFARTICLES:R}}}} artigos para o primeiro milhão de artigos de [[@buscafamiliar]] !'''</big></big> | |||
|} | |||
{| class="wikitable" | |||
<p> | |||
[https://www.familysearch.org/pt/wiki/Especial:Contribui%C3%A7%C3%B5es/@buscafamiliar Lista de Editoria Português]</p> | |||
<p> | |||
[https://www.familysearch.org/es/wiki/Especial:Contribuciones/@buscafamiliar Lista de Editorial Espanhol]</p> | |||
[[@buscafamiliar]] [[Image:buscafamiliar.png]] [[Distrito Bom Jardim da Serra|Modelo Editorial Internacional, 2025, com base no Projeto @buscafamiliar do editor Francois Yvytu Tataendy em Bom Jardim da Serra, Santa Catarina , Brasil]] | |||
Mostrar raciocínio | |||
Vamos analisar esse código parte por parte para que você possa entender o que cada comando faz, como se estivéssemos lendo um manual de instruções para a página da wiki. | |||
Este código é uma mistura de HTML (linguagem de marcação para páginas da web) e Wikitexto (uma linguagem de marcação especial usada em wikis como a do FamilySearch, que por sua vez usa a plataforma MediaWiki). | |||
Parte 1: A Saudação Dinâmica com Data, Hora e Contagem de Artigos | |||
HTML | |||
<div class="usermessage"><center>'''[[{{CURRENTDAYNAME}}]], [[{{CURRENTDAY}} de {{CURRENTMONTHNAME}}]] de [[{{CURRENTYEAR}}]]- [[hora]] atual: {{CURRENTEHORA}} ([[UTC-03:00|UTC-03:00]]). {{NUMBEROFARTICLES}} [[artigo]]s.'''</center></div> | |||
<div> ... </div>: Pense nisso como uma "caixa" ou um "contêiner" para agrupar outros elementos na página. | |||
class="usermessage": É como dar uma etiqueta a essa "caixa", chamando-a de "usermessage" (mensagem ao usuário). Isso permite que, em outro lugar (nas configurações de estilo da wiki), essa caixa receba uma aparência específica (cores, bordas etc.), provavelmente para destacar que é uma mensagem para quem está visitando a página. | |||
<center> ... </center>: Este comando diz ao navegador para centralizar tudo o que estiver entre <center> e </center>. | |||
''' ... ''' (três aspas simples no início e no fim): Isso transforma o texto que está dentro em negrito. | |||
[[ ... ]]: Em wikitexto, colchetes duplos criam um link para outra página dentro da mesma wiki. | |||
[[{{CURRENTDAYNAME}}]]: | |||
{{CURRENTDAYNAME}}: Este é um comando "mágico" da wiki. Ele é automaticamente substituído pelo nome do dia da semana atual. Por exemplo, se hoje fosse domingo, apareceria "Domingo". Isso também se torna um link para uma página chamada "Domingo". | |||
[[{{CURRENTDAY}} de {{CURRENTMONTHNAME}}]]: | |||
{{CURRENTDAY}}: Outro comando mágico que mostra o número do dia do mês (ex: 11). | |||
{{CURRENTMONTHNAME}}: Mostra o nome do mês atual (ex: Maio). | |||
Juntos, formam algo como "11 de Maio", que se transforma em um link. | |||
[[{{CURRENTYEAR}}]]: Comando mágico que mostra o ano atual (ex: 2025) e o transforma em um link. | |||
[[hora]]: Cria um link para uma página da wiki chamada "hora". | |||
atual: {{CURRENTEHORA}}: | |||
{{CURRENTEHORA}}: Comando mágico que mostra a hora atual no formato HH:MM (ex: 03:41, baseado no fuso horário do servidor da wiki). | |||
([[UTC-03:00|UTC-03:00]]): | |||
Isto é um link interno, mas com um formato especial: [[NomeDaPágina|TextoDoLink]]. | |||
UTC-03:00 (antes do |): É o nome da página para a qual o link aponta. | |||
UTC-03:00 (depois do |): É o texto que o usuário realmente vê e clica na página. Neste caso, ele informa o fuso horário de referência, que é 3 horas a menos que o Tempo Universal Coordenado. Para você, no Brasil (assumindo que esteja no horário de Brasília), pode coincidir ou estar próximo do seu horário local. | |||
{{NUMBEROFARTICLES}}: Comando mágico que mostra o número total de artigos (páginas de conteúdo) que existem naquela wiki. | |||
[[artigo]]s: Cria um link para uma página chamada "artigo". O "s" do lado de fora dos colchetes é adicionado ao texto do link, formando a palavra "artigos" no plural. | |||
Em resumo, esta primeira parte cria uma linha de texto centralizada e em negrito que mostra: | |||
"NomeDoDiaDaSemana, Dia de NomeDoMês de Ano - hora atual: HH:MM (UTC-03:00). NúmeroTotalDeArtigos artigos." | |||
Por exemplo, hoje (11 de maio de 2025, um domingo, usando o fuso -03:00) apareceria algo como: | |||
Domingo, 11 de Maio de 2025 - hora atual: 03:41 (UTC-03:00). [Número] artigos. | |||
Parte 2: O Contador para o Primeiro Milhão de Artigos | |||
HTML | |||
{|cellpadding="4" cellspacing="0" style="border:1px solid lightgrey; background-color:#f9f9f9; -moz-border-radius:15px" width=100% | {|cellpadding="4" cellspacing="0" style="border:1px solid lightgrey; background-color:#f9f9f9; -moz-border-radius:15px" width=100% | ||
|align=center width="100%"|<big><big>'''Faltam {{#expr: 1000000 - {{NUMBEROFARTICLES:R}}}} artigos para o primeiro milhão de artigos de [[@buscafamiliar]] !'''</big></big> | |align=center width="100%"|<big><big>'''Faltam {{#expr: 1000000 - {{NUMBEROFARTICLES:R}}}} artigos para o primeiro milhão de artigos de [[@buscafamiliar]] !'''</big></big> | ||
|} | |} | ||
{| ... |}: Esta é a forma de criar uma tabela em wikitexto. | |||
cellpadding="4": Define um espaço de 4 pixels entre o conteúdo de uma célula da tabela e sua borda. | |||
cellspacing="0": Define que não haverá espaço entre as células da tabela (as bordas ficam coladas). | |||
style="...": Permite adicionar estilos visuais diretamente. | |||
border:1px solid lightgrey;: Cria uma borda de 1 pixel de espessura, sólida e na cor cinza claro ao redor da tabela. | |||
background-color:#f9f9f9;: Define a cor de fundo da tabela como um cinza bem clarinho. | |||
-moz-border-radius:15px;: Arredonda os cantos da tabela em 15 pixels. O -moz- é um prefixo antigo para navegadores Mozilla (Firefox); hoje em dia, border-radius:15px; teria o mesmo efeito na maioria dos navegadores. | |||
width=100%: Faz a tabela ocupar 100% da largura disponível na página. | |||
|align=center width="100%"|: Isto define uma célula dentro da tabela. | |||
O | no início de uma linha (depois do {|) geralmente define atributos para a linha ou inicia uma célula. | |||
align=center: Centraliza o conteúdo dentro desta célula. | |||
width="100%": Faz esta célula ocupar toda a largura da tabela (como é a única célula, ocupa tudo). | |||
<big><big> ... </big></big>: Cada tag <big> aumenta o tamanho do texto. Usar duas vezes (<big><big>) deixa o texto bem grande. | |||
''' ... ''': Novamente, transforma o texto em negrito. | |||
Faltam ... artigos para o primeiro milhão de artigos de ... !: Este é o texto que será exibido. | |||
{{#expr: 1000000 - {{NUMBEROFARTICLES:R}}}}: Este é um comando mais avançado, uma "função parser". | |||
{{#expr: ... }}: Permite que a wiki realize cálculos matemáticos. | |||
1000000 - {{NUMBEROFARTICLES:R}}: Aqui, ele subtrai o número total de artigos (obtido por {{NUMBEROFARTICLES:R}}) de 1.000.000. | |||
{{NUMBEROFARTICLES:R}}: É uma versão do comando que vimos antes, mas o :R (de "raw" ou "bruto") garante que o número seja pego sem formatação (como vírgulas ou pontos separando milhares), o que é essencial para que o cálculo funcione corretamente. | |||
O resultado dessa conta (quantos artigos faltam para 1 milhão) é o que aparece nesse lugar. | |||
[[@buscafamiliar]]: Cria um link para uma página de usuário ou um projeto específico da wiki chamado "@buscafamiliar". O @ pode indicar um espaço de nomes especial ou uma forma de referência. | |||
Em resumo, esta segunda parte cria uma caixa estilizada (com bordas arredondadas e fundo claro) que ocupa toda a largura da página e mostra, em letras grandes e em negrito, uma mensagem como: | |||
"Faltam [Número Calculado] artigos para o primeiro milhão de artigos de @buscafamiliar !" | |||
Parte 3: Links de Editoria e Informações do Projeto | |||
HTML | |||
{| class="wikitable" | {| class="wikitable" | ||
<p> | <p> | ||
[https://www.familysearch.org/pt/wiki/Especial:Contribui%C3%A7%C3%B5es/@buscafamiliar Lista de Editoria Português]</p> | [https://www.familysearch.org/pt/wiki/Especial:Contribui%C3%A7%C3%B5es/@buscafamiliar Lista de Editoria Português]</p> | ||
<p> | <p> | ||
[https://www.familysearch.org/es/wiki/Especial:Contribuciones/@buscafamiliar Lista de Editorial Espanhol]</p> | [https://www.familysearch.org/es/wiki/Especial:Contribuciones/@buscafamiliar Lista de Editorial Espanhol]</p> | ||
[[@buscafamiliar]] [[Image:buscafamiliar.png]] [[Distrito Bom Jardim da Serra|Modelo Editorial Internacional, 2025, com base no Projeto @buscafamiliar do editor Francois Yvytu Tataendy em Bom Jardim da Serra, Santa Catarina , Brasil]] | [[@buscafamiliar]] [[Image:buscafamiliar.png]] [[Distrito Bom Jardim da Serra|Modelo Editorial Internacional, 2025, com base no Projeto @buscafamiliar do editor Francois Yvytu Tataendy em Bom Jardim da Serra, Santa Catarina , Brasil]] | ||
|} | |||
{| class="wikitable" ... |}: Inicia outra estrutura de tabela. | |||
class="wikitable": Aplica um estilo padrão da wiki para tabelas, geralmente com bordas cinzas e um layout limpo, para que se pareça com outras tabelas da wiki. | |||
Observação: Embora comece como uma tabela, o conteúdo dentro dela (parágrafos, links, imagem) não está organizado em células de tabela típicas (que usariam | para cada célula ou |- para nova linha). Isso significa que o class="wikitable" provavelmente está sendo usado para dar uma aparência de "bloco" ou "caixa" estilizada a todo este conteúdo, mesmo que não seja uma tabela com linhas e colunas definidas. | |||
<p> ... </p>: A tag <p> cria um parágrafo, separando o texto em blocos. | |||
[https://... Texto do Link]: Esta é a sintaxe para criar um link para um site externo (fora da wiki). | |||
[https://www.familysearch.org/pt/wiki/Especial:Contribui%C3%A7%C3%B5es/@buscafamiliar Lista de Editoria Português]: | |||
https://.../@buscafamiliar: Este é o endereço da web completo. Ele leva a uma página especial (Especial:Contribuições) na wiki do FamilySearch em português (/pt/wiki/), que lista todas as edições feitas pelo usuário "@buscafamiliar". (O %C3%A7%C3%B5es é como "ções" é escrito em URLs). | |||
Lista de Editoria Português: Este é o texto que o usuário verá na página e poderá clicar para ir ao link. | |||
O segundo link é similar, mas para a versão em espanhol (/es/wiki/) da página de contribuições do mesmo usuário. | |||
[[@buscafamiliar]]: De novo, um link para a página do usuário ou projeto "@buscafamiliar" dentro da wiki. | |||
[[Image:buscafamiliar.png]]: Este comando insere uma imagem na página. | |||
Image:: Indica que é um arquivo de imagem. | |||
buscafamiliar.png: É o nome do arquivo da imagem, que deve ter sido previamente carregado para a wiki. | |||
[[Distrito Bom Jardim da Serra|Modelo Editorial Internacional, 2025, com base no Projeto @buscafamiliar do editor Francois Yvytu Tataendy em Bom Jardim da Serra, Santa Catarina , Brasil]]: | |||
Este é um link interno para uma página da wiki chamada "Distrito Bom Jardim da Serra". | |||
Todo o texto longo que vem depois do | (pipe) é o que será exibido na página como o texto clicável desse link. Ele funciona como uma legenda ou uma descrição detalhada, associando a imagem ou o projeto "@buscafamiliar" a um "Modelo Editorial Internacional, 2025", mencionando o editor "Francois Yvytu Tataendy" e a localização "Bom Jardim da Serra, Santa Catarina, Brasil". | |||
Em resumo, esta terceira parte, dentro de uma caixa com estilo de "wikitable", mostra: | |||
Um parágrafo com um link para a lista de contribuições em português do "@buscafamiliar". | |||
Outro parágrafo com um link para a lista de contribuições em espanhol do "@buscafamiliar". | |||
Um link para o projeto/usuário "@buscafamiliar", seguido por uma imagem (buscafamiliar.png). | |||
Uma longa descrição que também é um link, detalhando um modelo editorial e informações sobre o projeto e seu editor. | |||
Conclusão Geral: | |||
Este código é usado para criar uma seção informativa e dinâmica em uma página da wiki do FamilySearch. Ele automaticamente: | |||
Exibe a data, hora e número de artigos atuais. | |||
Mostra uma contagem regressiva para um marco importante (1 milhão de artigos), incentivando a participação. | |||
Fornece links úteis relacionados a um editor ou projeto específico ("@buscafamiliar"), incluindo suas contribuições e informações sobre um modelo editorial. | |||
É uma forma eficiente de manter informações atualizadas e promover projetos dentro da comunidade da wiki. | |||
Vou editar o Time em UTC e GTM-3 Brasil e GTM-6 Estados Unidos, vou colocar os horarios separadamente e com a indicação pelo segunte motivo: | |||
O comando da hora não esta funcionando em 10 de maio de 2025 como podem ver no link https://www.familysearch.org/es/wiki/Distrito_Bom_Jardim_da_Serra | |||
Mostrar raciocínio | |||
Fui verificar o link que você compartilhou (https://www.familysearch.org/es/wiki/Distrito_Bom_Jardim_da_Serra) e, de fato, onde deveria aparecer a hora, está sendo exibido o texto {{CURRENTEHORA}} literalmente. | |||
Isso acontece porque a plataforma da wiki (MediaWiki, que o FamilySearch utiliza) não está reconhecendo {{CURRENTEHORA}} como um comando válido para exibir a hora. As outras "palavras mágicas" de data como {{CURRENTDAYNAME}}, {{CURRENTDAY}}, {{CURRENTMONTHNAME}} e {{CURRENTYEAR}} estão funcionando, o que torna este caso específico da hora interessante. | |||
Possíveis razões para {{CURRENTEHORA}} não funcionar: | |||
Comando Não Padrão ou Traduzido Incorretamente: A MediaWiki possui comandos padrão para exibir a hora, que geralmente são em inglês. {{CURRENTEHORA}} parece uma tentativa de tradução para o português de "current hour" (hora atual). É possível que: | |||
Este comando traduzido não seja reconhecido pela configuração da wiki do FamilySearch. | |||
Seja um comando personalizado que foi descontinuado ou nunca implementado corretamente. | |||
A wiki em espanhol (onde a página está) possa esperar um comando diferente ou apenas os padrões em inglês. | |||
Erro de Digitação (Menos Provável Aqui): Se houvesse um erro de digitação no nome do comando, ele também não funcionaria. Mas no seu caso, ele aparece exatamente como você escreveu. | |||
Como corrigir ou qual comando usar no lugar: | |||
As "palavras mágicas" padrão da MediaWiki para tempo, que têm maior chance de funcionar, são: | |||
{{CURRENTTIME}}: Este comando exibe a hora atual de acordo com o fuso horário UTC (Tempo Universal Coordenado) do servidor da wiki. Por exemplo, poderia mostrar "07:06" se agora fossem 07:06 UTC. | |||
{{LOCALTIME}}: Este comando exibe a hora atual de acordo com o fuso horário local configurado para a própria wiki (se os administradores da FamilySearch Wiki configuraram um fuso horário local padrão para o site). | |||
Sugestão de Alteração no Código: | |||
Você pode tentar substituir {{CURRENTEHORA}} por {{CURRENTTIME}} no seu código. Ficaria assim: | |||
HTML | |||
<div class="usermessage"><center>'''[[{{CURRENTDAYNAME}}]], [[{{CURRENTDAY}} de {{CURRENTMONTHNAME}}]] de [[{{CURRENTYEAR}}]]- [[hora]] atual: {{CURRENTTIME}} ([[UTC-03:00|UTC-03:00]]). {{NUMBEROFARTICLES}} [[artigo]]s.'''</center></div> | |||
Se você quiser mais controle sobre o formato ou o fuso horário, pode usar a função parser #time. Por exemplo: | |||
Para mostrar a hora atual (UTC) no formato HH:MM: {{#time: H:i}} | |||
Para mostrar a hora no fuso local da wiki (se configurado) no formato HH:MM: {{#time: H:i | now | local}} | |||
Exemplo com #time para o seu código (usando UTC como base, já que o fuso UTC-03:00 está indicado ao lado): | |||
HTML | |||
<div class="usermessage"><center>'''[[{{CURRENTDAYNAME}}]], [[{{CURRENTDAY}} de {{CURRENTMONTHNAME}}]] de [[{{CURRENTYEAR}}]]- [[hora]] atual: {{#time: H:i}} ([[UTC-03:00|UTC-03:00]]). {{NUMBEROFARTICLES}} [[artigo]]s.'''</center></div> | |||
Note que {{#time: H:i}} mostrará a hora em UTC. O (UTC-03:00) que você tem ao lado serve como uma indicação do fuso horário de referência para os usuários (provavelmente o horário de Brasília ou similar). Se a intenção é mostrar a hora já convertida para UTC-03:00, a função #time pode fazer isso se o servidor permitir ajustes de fuso diretamente, por exemplo: {{#time: H:i | now -3 hours}} ou usando um identificador de fuso horário se a wiki suportar (ex: {{#time:H:i|now|America/Sao_Paulo}}, mas isso depende da configuração do servidor). | |||
Recomendação: | |||
Aconselho você a editar a página e experimentar substituir {{CURRENTEHORA}} por {{CURRENTTIME}} primeiro. Se funcionar, ótimo! Se precisar de um formato específico ou ajuste de fuso, a função {{#time: ... }} é mais flexível. | |||
É sempre uma boa prática usar os comandos padrão da MediaWiki, pois eles são mais universalmente suportados. | |||
Surgiu uma duvida de como mudar o scripit para uma função magica contador de artigos ou paragrafos ou frases ou palavras ou ainda caracteries? sendo que na wiki em espanhol temos perto de 23 mil artigos e ja na wiki em português temos perto de 8 mil artigos tem como apresentar os dois resultados separadamente e adicionar uma função de soma total dos artigos do @buscafamiliar em ambos idiomas ou seja somando os quase 23 mil artigos espanhois e os quase 8 mil artigos em português com o mesmo nome @buscafamiliar e ainda faser uma apresentação separada dos artigos do @familysearch em inglês | |||
Mostrar raciocínio, quer expandir o script para mostrar diferentes contagens de artigos, incluindo totais por idioma para as wikis do FamilySearch e também as contribuições específicas dos usuários @buscafamiliar (somando português e espanhol) e @familysearch (em inglês). | |||
Sobre os Tipos de Contadores: | |||
Contador de Artigos da Wiki: A "palavra mágica" {{NUMBEROFARTICLES}} (ou {{NUMBEROFARTICLES:R}} para o número puro sem formatação) conta o número total de artigos (páginas de conteúdo principal) na wiki onde o código está inserido. | |||
Contadores de Parágrafos, Frases, Palavras, Caracteres: Infelizmente, a MediaWiki (plataforma das wikis do FamilySearch) não possui "palavras mágicas" simples para contar parágrafos, frases, palavras ou caracteres de forma dinâmica em toda a wiki ou para um conjunto de artigos. Essas métricas geralmente exigem ferramentas de análise mais complexas ou scripts que rodam no servidor, e não são facilmente exibidas diretamente no código de uma página wiki comum. | |||
Contadores de Artigos de Outras Wikis ou por Usuário: | |||
Outras Wikis (ex: Espanhol, Inglês): Para obter o número de artigos de uma wiki em outro idioma (por exemplo, mostrar o total da wiki em espanhol numa página da wiki em português), não há uma "palavra mágica" simples que busque essa informação automaticamente em tempo real. Esses números geralmente precisam ser: | |||
Atualizados manualmente: Você busca a informação na respectiva wiki e a insere no código. | |||
Atualizados por um "bot" (um script automatizado) que lê a informação de um lugar e a escreve em outro (mais complexo de implementar). | |||
Artigos por Usuário (ex: @buscafamiliar): Da mesma forma, não existe uma palavra mágica como {{ARTIGOS_DO_USUARIO:@buscafamiliar}}. Para saber quantos artigos um usuário específico criou, você normalmente precisaria verificar a página de "Contribuições do usuário", filtrar por "páginas novas" ou usar ferramentas de análise da wiki. Esse número também precisaria ser inserido manualmente no código da página onde você quer exibi-lo, ou ser parte de um template que é atualizado por um bot ou por um usuário dedicado. | |||
Como Podemos Estruturar o Script (com atualizações manuais para algumas contagens): | |||
Vamos modificar o script para incluir espaços onde você possa inserir os números que você já tem (os ~23 mil da wiki em espanhol e ~8 mil da wiki em português) e outros que você possa pesquisar. | |||
Abaixo, um exemplo de como você poderia organizar essa informação. Vou usar [COLOQUE_O_NÚMERO_AQUI] como um marcador para os dados que você precisará obter e inserir manualmente. | |||
Snippet de código | |||
<div class="usermessage" style="text-align:center;"> | |||
'''[[{{CURRENTDAYNAME}}]], [[{{CURRENTDAY}} de {{CURRENTMONTHNAME}}]] de [[{{CURRENTYEAR}}]] - Hora atual (Servidor Wiki): {{CURRENTTIME}} (UTC).'''<br /> | |||
'''Total de artigos nesta wiki ({{SITENAME}}): {{NUMBEROFARTICLES:R}}.''' | |||
</div> | |||
{| class="wikitable" style="width:100%; margin-top:10px;" | |||
|+ '''Estatísticas de Artigos Globais e Contribuições''' | |||
|- | |||
! colspan="2" style="background-color:#f0f0f0;" | Visão Geral das Wikis FamilySearch | |||
|- | |||
| Artigos na Wiki FamilySearch em Português: | |||
| style="text-align:right;" | [COLOQUE_AQUI_NUM_ARTIGOS_PT] (aprox. 8.000) | |||
|- | |||
| Artigos na Wiki FamilySearch em Espanhol: | |||
| style="text-align:right;" | [COLOQUE_AQUI_NUM_ARTIGOS_ES] (aprox. 23.000) | |||
|- | |||
| Artigos na Wiki FamilySearch em Inglês: | |||
| style="text-align:right;" | [COLOQUE_AQUI_NUM_ARTIGOS_EN] | |||
|- | |||
! colspan="2" style="background-color:#f0f0f0;" | Contribuições do Projeto @buscafamiliar | |||
|- | |||
| Artigos criados por [[User:@buscafamiliar|@buscafamiliar]] (Português): | |||
| style="text-align:right;" | [NÚMERO_ARTIGOS_BUSCAFAMILIAR_PT] ([https://www.familysearch.org/pt/wiki/Especial:Contribui%C3%A7%C3%B5es/@buscafamiliar Ver contribuições]) | |||
|- | |||
| Artigos criados por [[User:@buscafamiliar|@buscafamiliar]] (Espanhol): | |||
| style="text-align:right;" | [NÚMERO_ARTIGOS_BUSCAFAMILIAR_ES] ([https://www.familysearch.org/es/wiki/Especial:Contribuciones/@buscafamiliar Ver contribuições]) | |||
|- | |||
| '''Total de artigos criados por @buscafamiliar (PT+ES):''' | |||
| style="text-align:right;" | '''{{#expr: [NÚMERO_ARTIGOS_BUSCAFAMILIAR_PT] + [NÚMERO_ARTIGOS_BUSCAFAMILIAR_ES] }}''' | |||
|- | |||
! colspan="2" style="background-color:#f0f0f0;" | Contribuições do Projeto @familysearch (Inglês) | |||
|- | |||
| Artigos por [[User:@familysearch|@familysearch]] (Inglês): | |||
| style="text-align:right;" | [NÚMERO_ARTIGOS_FAMILYSEARCH_EN] ([https://www.familysearch.org/en/wiki/Special:Contributions/@familysearch Ver contribuições]) | |||
|} | |||
<div style="border:1px solid lightgrey; background-color:#f9f9f9; -moz-border-radius:15px; padding:10px; margin-top:10px; text-align:center;"> | |||
<big><big>'''Faltam {{#expr: 1000000 - {{NUMBEROFARTICLES:R}} }} artigos para o primeiro milhão de artigos na wiki {{SITENAME}}!'''</big></big> | |||
</div> | |||
Explicação das Modificações e Como Usar: | |||
Informações da Wiki Atual: | |||
Hora atual (Servidor Wiki): {{CURRENTTIME}} (UTC): Substituí {{CURRENTEHORA}} por {{CURRENTTIME}}, que é o comando padrão e mostra a hora UTC do servidor. | |||
Total de artigos nesta wiki ({{SITENAME}}): {{NUMBEROFARTICLES:R}}: Mostra o total de artigos da wiki onde este código for colocado. {{SITENAME}} mostra o nome da wiki. | |||
Tabela de Estatísticas ({| class="wikitable" ... |}): | |||
Visão Geral das Wikis: | |||
[COLOQUE_AQUI_NUM_ARTIGOS_PT]: Substitua isso pelo número total de artigos da wiki em português. Você mencionou ~8.000. Se este código estiver na wiki PT, você poderia usar {{NUMBEROFARTICLES:R}} aqui. | |||
[COLOQUE_AQUI_NUM_ARTIGOS_ES]: Substitua pelo total da wiki em espanhol (~23.000). Se este código estiver na wiki ES, use {{NUMBEROFARTICLES:R}}. | |||
[COLOQUE_AQUI_NUM_ARTIGOS_EN]: Substitua pelo total da wiki em inglês. | |||
Contribuições do @buscafamiliar: | |||
[NÚMERO_ARTIGOS_BUSCAFAMILIAR_PT]: Substitua pelo número de artigos que o usuário @buscafamiliar criou na wiki em português. Você precisará pesquisar isso (por exemplo, olhando as contribuições e filtrando por páginas novas ou usando ferramentas da wiki se disponíveis). O link ao lado leva para a página de contribuições gerais dele. | |||
[NÚMERO_ARTIGOS_BUSCAFAMILIAR_ES]: Mesma coisa, para a wiki em espanhol. | |||
{{#expr: [NÚMERO_ARTIGOS_BUSCAFAMILIAR_PT] + [NÚMERO_ARTIGOS_BUSCAFAMILIAR_ES] }}: Depois de preencher os dois números acima, esta linha automaticamente somará os dois valores. Certifique-se de que os números inseridos sejam apenas dígitos (ex: 150, não 150 artigos). | |||
Contribuições do @familysearch (Inglês): | |||
[NÚMERO_ARTIGOS_FAMILYSEARCH_EN]: Substitua pelo número de artigos do usuário @familysearch na wiki em inglês. O link ao lado leva para as contribuições dele na wiki em inglês. | |||
[[User:@buscafamiliar|@buscafamiliar]]: Cria um link para a página de usuário do @buscafamiliar. Fiz o mesmo para @familysearch. | |||
Contador para o Milhão: Mantive a seção que calcula quantos artigos faltam para 1 milhão na wiki atual. | |||
Como Obter os Números Manuais (Dicas): | |||
Total de Artigos de uma Wiki: Vá para a página principal da respectiva wiki (português, espanhol, inglês) e procure por "Estatísticas" ou o total de artigos geralmente exibido (às vezes na página Special:Statistics). | |||
Artigos Criados por um Usuário: | |||
Vá para a página de contribuições do usuário (ex: Especial:Contribuições/@buscafamiliar). | |||
Muitas wikis permitem filtrar as contribuições. Procure por filtros como "Criações de página" ou "Páginas novas". | |||
Conte o número de entradas que correspondem a artigos criados. Isso pode ser trabalhoso se forem muitos. | |||
Algumas wikis têm ferramentas externas ou páginas de estatísticas de usuário que podem fornecer esse dado mais facilmente. Verifique se a FamilySearch Wiki oferece algo assim. | |||
Importante: | |||
Os valores que você colocar em [NÚMERO_...] precisarão ser atualizados manualmente de tempos em tempos se você quiser que eles permaneçam precisos. | |||
Para a função {{#expr: ... }} (a calculadora), certifique-se de que os números que você insere para [NÚMERO_ARTIGOS_BUSCAFAMILIAR_PT] e [NÚMERO_ARTIGOS_BUSCAFAMILIAR_ES] sejam apenas os dígitos (ex: 123 e 456), sem pontos de milhar ou texto. | |||
Este script modificado deve ajudar você a apresentar as informações da maneira que deseja, embora com a necessidade de algumas atualizações manuais para os dados que não podem ser obtidos automaticamente por palavras mágicas simples. | |||
--> | |||
<div/> | <div/> | ||
<!-- | <!-- | ||
ediciones