Wikisource:Esplanada/Esplanada
Aspeto
O que acham de fazermos aqui no Wikisource o mesmo que propus sobre o sistema usado na esplanada da Wikipédia? Helder 11h29min de 27 de Setembro de 2010 (UTC)
- Feito parcialmente. Ainda não consegui remover a aba editar (na esplanada) com o css e falta implementar o sistema do novo tópico. Giro720 msg 21h20min de 11 de Outubro de 2010 (UTC)
- Remover "de verdade" ou só mover para dentro do menu suspenso ao lado da estrela? Se quiser remover de verdade por enquanto (enquanto não se descobre como movê-lo para o menu suspenso), pode usar o seletor
body.page-Wikisource_Esplanada li#ca-edit
. Só que a nossa versão do script que transforma "páginas" em "páginas de discussão" está removendo a classe page-Wikisource_Esplanada (pode ver que o css acima realmente funciona se abrir a página com o javascript desligado no navegador). Será preciso atualizá-lo. Eu tinha visto uma versão melhorada dele, mas não lembro em qual das wikis. - PS: houve um comentário a mais depois do seu lá no tópico da Wikipédia - mas imagino que deve ter visto... Helder 11h43min de 12 de Outubro de 2010 (UTC)
- Acredito que não basta adicionar a classe ns-talk: ela e a ns-subject devem ser mutuamente excludentes. O lugar onde eu tinha visto a versão corrigida era na w:fr:MediaWiki:Common.js, mas pode preferir usar jQuery como no Wikilivros, para deixar ainda mais simples (funcionou) e não ter que (re) criar as funções que adicionam e removem classes. Helder 23h08min de 13 de Outubro de 2010 (UTC)
- Ok, eu só não queria fosse eliminado todas as demais classes, que podem ser uteis (apesar de que desisti de oculta o botão ocultar). Aproveitando, implementei o código para criar as aba de correlatos, mas ela não está abrindo no vector (na versão offline da página que usei para testar o código, parecia funcionar...). Já sobre a parte faltante, não faço ideia como implementar a alteração no href para que o 'adicionar tópico' carregue uma predefinição. Giro720 msg 23h06min de 14 de Outubro de 2010 (UTC)
- Ops... eu não tinha percebido que aquele if era sempre verdadeiro. Já foi corrigido no Wikilivros também (ainda usando jQuery).
- Sobre a alteração do href, e a movimentação do botão editar para o menu suspenso, isto aqui parece ser suficiente:
- Ok, eu só não queria fosse eliminado todas as demais classes, que podem ser uteis (apesar de que desisti de oculta o botão ocultar). Aproveitando, implementei o código para criar as aba de correlatos, mas ela não está abrindo no vector (na versão offline da página que usei para testar o código, parecia funcionar...). Já sobre a parte faltante, não faço ideia como implementar a alteração no href para que o 'adicionar tópico' carregue uma predefinição. Giro720 msg 23h06min de 14 de Outubro de 2010 (UTC)
- Acredito que não basta adicionar a classe ns-talk: ela e a ns-subject devem ser mutuamente excludentes. O lugar onde eu tinha visto a versão corrigida era na w:fr:MediaWiki:Common.js, mas pode preferir usar jQuery como no Wikilivros, para deixar ainda mais simples (funcionou) e não ter que (re) criar as funções que adicionam e removem classes. Helder 23h08min de 13 de Outubro de 2010 (UTC)
- Remover "de verdade" ou só mover para dentro do menu suspenso ao lado da estrela? Se quiser remover de verdade por enquanto (enquanto não se descobre como movê-lo para o menu suspenso), pode usar o seletor
$j(document).ready(function() {
if ('Wikisource:Esplanada' != wgPageName) return;
$j('#ca-addsection > a')
.attr( 'href', wgArticlePath.replace( '$1', wgPageName + '?action=edit§ion=new&editintro=Template:Discuss%C3%B5es/t&preload=Template:Discuss%C3%A3o1' ) );
if ('vector' != skin) return;
var $edit = $j('#ca-edit > a');
var href = $edit.attr( 'href' );
var title = $edit.attr( 'title' );
var key = $edit.attr( 'accesskey' );
addPortletLink('p-cactions', href, 'Editar', 'ca-edit', title, key);
$edit.remove()
});
- Não sei sobre o problema com os correlatos e o vector. Helder 11h05min de 15 de Outubro de 2010 (UTC)