- Conferir como as agências de fomento a pesquisa (Capes, CNPQ, ...) tratam os direitos autorais daqueles recebem financimento das mesmas. (IMPORTANTE!)
- Formatar ligações interprojeto, conforme o destino, usando css 3, como aqui.
Criar/definir classes css (e adicionar às predefinições correspondentes) para ligações interprojeto: extiw-w, extiw-wikt, extiw-n, extiw-b, extiw-q, extiw-s, extiw-species, extiw-v, extiw-wmf, extiw-commons, extiw-incubator, extiw-mw, extiw-bug, extiw-test.
- Tentar fazer js para adicionar "{{Discussão ativa}}" (ou algo que o valha) ao começar novo tópico de discussão (criação de página ou clique no [+]); A predefinição também precisar ser criada, talvez baseando-se na versão da Wikiversidade, mas detectando o espaço nominal e categorizando separadamente: "Discussões sobre o projeto", "Discussões sobre as mensagens do sistema", "Discussões sobre o conteúdo dos livros",...
- Criar js para automatizar o processo de criar as autonavs: a partir de uma lista de nomes de páginas (separados por quebras de linha), o script poderia muito bem criar os links de anterior/posterior, bem como oferecer as opções de barras de navegação existentes (visualmente), etc... Ia ser muito mais fácil...
- Para os livros de exatas, particularmente o de medida e integração:
- Documentar usando <ref>'s todos os resultados e definições (eventualmente os exercícios) indicando os livros nos quais aparecem resultados análogos;
-
-
- Pensar em como fazer versões "resumo" dos textos de matemática, exibindo apenas as definições e os resultados que forem marcados com certa classe em css (digamos "class=resumo"). Adicionar links à barra lateral (na seção
<div class="portlet" id="p-tb"> )
- Pensar naquela ideia de adaptar o código da predefinições oculto ou das collapsible tables para permitir duas versões dos textos matemáticos: uma com todos os detalhes, outra omitindo partes, conforme comentei aqui. Uma possível sintaxe para a predefinição a criar seria {{Exibir|Linhas gerais=...|Detalhes=...}}.
-
- Pensar em como facilitar a conversão de latex para wiki e vice-versa. Talvez usando regex fique mais fácil! Substituir:
{{AutoCat}} →
{{AutoNav}} →
<math> → $
</math> → $
==== → \subsubsubsection{
=== → \subsubsection{
== → \subsection{
Título de módulo → \section{Título de módulo} (manualmente)
- Otimizar regex agrupando parte comum das regras anteriores
- :$ → $$ (manualmente)
- [[wgPageName|Texto exibido]] → \href{wgServer + '/wiki/' + wgPageName}{Texto exibido}
- Versão análoga para ligações externas e ligações interprojeto, com reconhecimento de prefixos
- <ref>Nota de rodapé.</ref> → \footnote{Nota de rodapé.}
- Adicionar mais padrões de substituição ao Regex menu framework.js:
- Os links dentro de um livro, de um capítulo para ou outro podem ter a forma mais simples/economica
[[../Capítulo/]] em vez de [[Livro/Capítulo]].
Substituir </math>, e </math>. por ,</math> e .</math>;
- Atualizar links locais usando {{fullurl:unescape('alguma coisa')|parametros}}
- Elaborar regexes para "blacklist" e a "titleblacklist", conforme estes comentários: [1] e [2];
- Tentar desenvolver uma versão da busca aprimorada que insira as caixas de seleção de projeto/idioma/buscador junto com os botões usuais que aparecem no topo das páginas a esquerda. Ver testes recentes que fiz no recurso "buscar neste livro". Melhorar compatibilidade com o Vector;
- Criar script para que em páginas do tipo "Livro/Imprimir" as ligações internas que vão pra o mesmo livro apontem para âncoras na própria página "Livro/Imprimir" (pode ser que os leitores gostem de de uma página comprida com todo o conteúdo, então é melhor que os links funcionem bem!)
- Aprimorar script da predefinição oculto e das tabelas expansíveis para que toda a linha de título possa ser usada para expandir/recolher, como no Wikilivros inglês. Exemplo en:Template:Dynamic navigation.
- Elaborar versão da AutoCat como script. Talvez ajude dar uma olhada no en:MediaWiki:Gadget-wkcategorize.js. Vantagem: ao renomear um livro, a categorização pode seria atualizada instantaneamente (ao contrário do que ocorre com o uso de predefinições, que exige uma alteração na página para refletir as novas categorias);
- Conferir em meta:Help:Substitution se daria pra elaborar uma versão da AutoCat que pudesse ser usada através do código
{{subst:AutoCat}} para gerar apenas os códigos das categorias que devem ser inseridas em um livro.
-
- Aproveitar para pensar em como aprimorar a HotCat para reconhecer que uma página de índice foi deixada sem o indexador ao inserir a categoria.
- Pesquisar sobre o uso de sprites css para adição de imagens de fundo: Vi em algum lugar que se uma mesma imagem é usada em diversos lugares de uma página, então pode-se economizar no tempo de carregamento adicionando-as via css. Se for este o caso, a página principal poderá ser melhorada, principalmente agrupando as imagens:
- Das 9 etapas; Ver resultado dos testes na caixa de areia usando este css;
- Das 5 etapas (
);
- Dos outros projetos Wikimedia;
- Que ilustram as áreas do conhecimento; (aliás, podiam ter links para seções correspondentes da biblioteca)
- Criar javascript para trocar o botão [+] (ou em geral, adicionar um...) das páginas de bibliografias por uma chamada à predefinição {{Referência a livro}}.
- Descobrir/perguntar para alguém como adicionar accesskeys aos botões padrão da barra de edição (particularmente o de matemática). Ver EditPage.php onde se ajusta as teclas de atalho dos botões usuais (por exemplo, o de matemática está na linha
'image' => $wgLang->getImageFile('button-math'),).
- Pensar em como usar javascript para exibir a mensagem que é mostrada na caixa de areia, e para que ela sempre pareça vazia. Deste modo não confundiria tanto aos novatos e pouparia o trabalho de ficar limpando a página... [Talvez não dê certo, pois após fazer uma edição na caixa de areia, ela deve mostrar o que fizemos, e não parecer limpa... =/]
- Pensar em como usar javascript para adicionar links "editar" às listas de páginas que aparecem ao ver os afluentes de algo que acabamos de editar/mover. Seria bem mais prático para corrigir os afluentes! Aproveitar para tentar criar um script para adicionar links para os "afluentes" de todos os links internos presentes em uma página (pode ser útil ao analisar os afluentes de um índice).
- Criar javascript para alterar o texto da aba [+] para [deixar comentário] ou algo assim... Acho que o js que faz os links de edição de arquivos aqui, que na verdade estejam no commons, pode ajudar...
- Usar a Predefinição:Categoria do livro nas páginas das categorias que agrupam páginas de um mesmo livro. [Só pra constar: Os afluentes que estiverem no domínio "Categoria" também servirão para contar o número de livros (manualmente). Mas este não é o objetivo...]
- Colocar em prática o "jeito Wikisource" de lidar com discussões na esplanada. Ou seria melhor esperar as melhorias na usabilidade dos projetos? Aquela extensão para discussões pode resolver nossos problemas!?
- Pensar em como fazer questionários que possam ser impressos, mas sem ter muito trabalho adicional para isso, nem duplicação de código.
/*
CSS Browser Selector v0.3.2
Rafael Lima (http://rafael.adm.br)
http://rafael.adm.br/css_browser_selector
License: http://creativecommons.org/licenses/by/2.5/
Contributors: http://rafael.adm.br/css_browser_selector#contributors
* /
function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',h=document.getElementsByTagName('html')[0],b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3')?g+' ff3':is('gecko/')?g:/opera(\s|\/)(\d+)/.test(ua)?'opera opera'+RegExp.$2:is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);
no mediawiki:Common.js para facilitar a escrita de códigos css compatíveis com outros navegadores. Exemplo de uso. Tem também uma opção usando jQuery.
- Pensar se é possível alterar o menu exibido por padrão via javascript (eu quero ver o de matemática ou o de formatação wiki em primeiro lugar). Provavelmente basta alterar o código "
EditTools.chooseCharSubset (0, wgAction != 'submit');" para selecionar uma variável em vez do 0 (assim eu poderia definir que o padrão fosse outro grupo de ferramentas);
- Melhorar o MediaWiki:Edittools (pelo menos pra editar matemática ;-)). Pensar se é possível um usuário criar o seu próprio edittools em uma subpágina e carregar ele em vez do atual, via javascript.
- Pensar naquela ideia das informações nutricionais para o livro de receitas.
- Por em prática a criação de novos espaços nominais: Wikijúnior e Receita, conforme notas do Jorge; Quem sabe também o "Assunto" (análogo do Subject no Wikilivros inglês), para reformular a biblioteca por assunto, usando <Dynamicpagelist>s; Procurar discussão onde comentei sobre isso na esplanada;
- Fazer e acompanhar pedidos no bugzilla;
- Corrigir problemas de layout da página principal com css, div's, etc (como feito no Wikijúnior);
- Aprimorar faixas para eleitores, com avisos periódicos sobre as votações dos melhores trabalhos;
- Elaborar predefinição "Dicas rápidas", para os novatos: ela pode fazer um rodízio fornecendo diferentes dicas sobre as dificuldades mais comuns encontradas pelos novatos...
- Predefinições a implementar: Citação/Livro, Citação/Paper, etc..
- Expandir a atual {{Referência a livro}}
- Pensar sobre a possibilidade do uso com as referências bibliográficas, tanto aqui quanto na Wikipédia...
- Olhar o código do script que coloca as estrelinhas nos interwikis entre projetos e também os que mostram versões correspondentes de uma página do Wikisource em dois idiomas, lado a lado.
- Centralizar de verdade a fórmula que é exibida usando {{Fórmula}}.
- Criar categorias "Livros começando com A", "Livros começando com B", etc... como no Wikilivros italiano. Usando {{PAGESINCATEGORY}} será possível manter a {{NÚMERODELIVROS}} atualizando-se automaticamente.
- Fazer o Edittools funcionar no Internet Explorer (talvez tenha alguma relação com os retalhos do nosso commons.js): Ele exibe o item padrão da lista, mas não deixa trocar a seleção. Ver também [3].
- Descobrir se é possível formatar de um wikilivro fazendo uma página como "Livro/Estilo.css" ser "carregada" ao acessar as páginas do livro. É possível que endereços do tipo http://pt.wikibooks.org/w/index.php?title={{NOMEDOLIVRO}}/Estilo.js&action=raw&ctype=text/css tenham que ser usados. Ver mw:Manual:Parameters to index.php#Raw. Veja um exemplo de código interessante para se adicionar à URL de uma página [4].
- Sim é possível. O código abaixo teve resultado depois de criada uma folha de estilos em uma subpágina do livro de medida chamada "Medida e integração/Estilo.css":
if (wgNamespaceNumber == 0) {
importStylesheetURI('http://pt.wikibooks.org/w/index.php?title=' + wgPageName.split("/",1) + '/Estilo.css&action=raw&ctype=text/css§ion=0');
}
|