Saltar para o conteúdo

Wikisource:Esplanada/Esplanada

Wikisource, a biblioteca livre

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:
$j(document).ready(function() {
	if ('Wikisource:Esplanada' != wgPageName) return;
	$j('#ca-addsection > a')
		.attr( 'href', wgArticlePath.replace( '$1', wgPageName + '?action=edit&section=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)