dev

ReferencePopups é uma reimplementação do gadget popup de referência da Wikipedia, um recurso que permite que você passe o mouse sobre uma citação e visualize o conteúdo da referência em uma caixa flutuante. A vantagem óbvia disso é que você pode visualizar as referências in situ (em posição), sem precisar rolar até o final ou clicar na citação e perder seu lugar no artigo. Você pode ver a demonstração aqui.

Esta miniaplicação inclui a correspondência inteligente de esquemas de cores para que tente encaixar-se automaticamente no esquema de cores da wiki sem necessitar de qualquer CSS personalizado para o corrigir. Ele faz isso usando as cores do Special:ThemeDesigner; se você alterou as cores do wiki usando CSS em vez de ThemeDesigner, isso pode não funcionar corretamente.

Installation

Notas de Uso

Os pop-ups são configuráveis por meio da interface do usuário integrada. Você pode acioná-los clicando em vez de passar o mouse, personalizar o atraso do foco e ativar e desativar as animações. Também é possível desativá-los inteiramente por usuário para usuários individuais que não desejam.

Quando os pop-ups estão desabilitados, há um link no final do artigo, logo abaixo das categorias, que pode ser clicado para reabrir a interface do usuário de configuração e ativá-los novamente mais tarde.

Ajuda Rápida na Configuração

The options in the popup configuration are:

Configuração do Administrador

Os administradores podem remover o link de configuração do gadget de seu wiki colocando os Pop-ups de referência no modo "bloqueio". Isso forçará os pop-ups a permanecerem ativados e removerá o link de configuração do final do artigo, mas não do próprio pop-up.

Para ativar o bloqueio, basta adicionar isso ao MediaWiki:Common.js acima da importação mencionada:

((window.dev = window.dev || {}).ReferencePopups = dev.ReferencePopups || {}).lockdown = true;

Você também pode alterar os padrões para novos usuários. Você pode desabilitar a animação por padrão usando:

((window.dev = window.dev || {}).ReferencePopups = dev.ReferencePopups || {}).defaults = { animate: false };

Pop-ups Personalizados

O componente popup deste script é totalmente reutilizável e pode ser reaproveitado para exibir o que você quiser, bem como referências. Um script pré-fabricado e um conjunto de modelos são fornecidos se você quiser apenas algo para entrar e usar. Como alternativa, se você for capaz de escrever seu próprio JavaScript, poderá codificar diretamente nos pop-ups para fazer coisas como novo conteúdo AJAX e exibi-lo em um pop-up à medida que certos elementos interagem.

Para usar os pop-ups personalizados, você precisará importar o script Custom Popup:

dev:ReferencePopups/custom.js

E você precisará copiar essas 2 predefinições em seu wiki para usar o script:

As predefinições descrevem como usá-las.

Uma coisa importante a notar é que o script custom popup vaiusar a configuração ReferencePopup do usuário mesmo que o ícone de engrenagem não apareça nos personalizados. Isso significa que, se o pop-up estiver no modo de clique, anexar pop-ups a elementos de página que já possuem seus próprios scripts pode ter consequências estranhas. Ao contrário dos pop-ups normais, os personalizados são "nunca" fixos e não podem ser desativados.

Você também pode construir skins personalizadas para seus pop-ups personalizados. Um exemplo disso está na página de demonstração, você pode ver o CSS para isso aqui.