Usuário:Heldergeovane
Origem: Wikilivros, livros abertos por um mundo aberto.
Estamos escolhendo o melhor módulo e a melhor imagem do mês de Novembro, quer nos ajudar?
Sobre mim... |
||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Buscando inspiração?Se quiser motivos para fazer parte do projeto e dar a sua contribuição, pode se inspirar através da leitura de textos como os seguintes:
|
Informação adicional
Em busca do que fazer?
Abaixo estão listadas algumas tarefas pendentes, organizadas (ou não) conforme o tipo de coisa que pode estar envolvida em sua realização. Por conveniência, uma mesma tarefa poderá aparecer em mais de uma seção.
Pesquisa
- Encontrar novamente o script que carregava os interwikis na página principal de não sei qual projeto. Tentar aprimorá-lo para que possamos exibir apenas os 10 maiores por padrão, e exibir um botão do tipo "ver mais..." que ao ser clicado exiba os restantes... (talvez o seja útil [ou não...])
- Pensar naquela ideia das informações nutricionais para o livro de receitas. Poderia ser criado um capítulo (ou mais, ou um novo livro) com as informações nutricionais e improvisar as "inclusões de seções" usando parserfuncions, parâmetros e includeonlys...
- Fazer resumo para incluir no Wikijúnior, conforme conversa com o Jorge;
- 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; Conforme mw:Manual:Namespace#Custom namespaces, para configurar espaços nominais adicionais, usa-se a variável mw:Manual:$wgExtraNamespaces. Indicar em mw:Manual:$wgNamespacesWithSubpages quais deverão ter o recurso de subpáginas habilitado. Indicar na mw:Manual:$wgNamespaceAliases os apelidos que serão usados para os espaços nominais. Se formos criar algum espaço nominal que fique bloqueado, será preciso ajustar a mw:Manual:$wgNamespaceProtection (para os 3 propostos, não será de interesse). Para que os novos espaços entrem na contagem do número de artigos ({{NUMBEROFARTICLES}}), é preciso colocá-los na mw:Manual:$wgContentNamespaces. Como atualmente não há páginas começando por Receita e há apenas Wikijúnior começando por Wikijúnior, não haverá conflitos. Para que os novos espaços nominais sejam incluídos por padrão nas pesquisas (para contas de usuários novas), é preciso ajustar mw:Manual:$wgNamespacesToBeSearchedDefault. Para os usuários antigos (nós mesmos) será preciso que seja executado um script para setar a busca por padrão para true (embora possamos mudar isso manualmente, os demais usuários, que passam esporadicamente podem não notar a mudança então seria melhor usar o script) (ou podemos simplesmente colocar um aviso no sitenotice por uns tempos, avisando os visitantes para habilitar as buscas nos novos espaços nominais). Sobre o script, ver mw:Manual:$wgNamespacesToBeSearchedDefault#userOptions.php MediaWiki maintenance script. Bugs relacionados: 1969, 4541, 4691, 7124, 7282, 10694, 12856, 15282.
- Corrigir problemas de layout da página principal com css, div's, etc (como feito no Wikijúnior);
Coisas de livros específicos
Exatas
- Concluir os índices remissivos criados e criar novos para os livros que ainda não têm um.
- 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=...}}.
- 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;
- Separar as tags <ref> em dois grupos: Notas (para justificativas complementares às afirmações feitas ao longo do texto) e Referências (para citações de livros e artigos);
- 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'),). - Continuar leitura crítica de Números primos, deixando considerações como aqui Discussão:Números primos, e eventualmente propondo a eliminação.
Levar em conta as duas últimas mensagens da autora para o Ozymandias. - 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.
Música
- Criar uma Predefinição:Cifra, análoga à Predefinição:Piano. Possivelmente deverá ser usada sprite para a imagem de fundo e as setas (das pestanas).
- Aumentar compatibilidade da Predefinição:Piano com outros navegadores.
Receitas
- Conferir como se deu a migração das receitas da Wikipédia para o Wikilivros (certamente poderia ter sido melhor). Ver páginas como w:Wikipedia:Votações/Receitas na wikipédia 2, w:Wikipedia:Votações/Receitas na wikipédia 3 e Wikipédia = Livro de receitas, entre outras.
- Se informar sobre o bug que o Master comentou na esplanada quando discutíamos a organização do livro de receitas (que por sinal continua pendente): quando uma pessoa clicar em "próximos 200" na primeira página da categoria:Livro de receitas, a lista seguinte começará no primeiro item que começa com a letra B, e há mais de 200 itens começado com B, se clicar em "próximos 200" não mudará a página e ficará travado no B, tornando as letras posteriores inacessíveis.
- Pensar naquela ideia das informações nutricionais para o livro de receitas. Poderia ser criado um capítulo (ou mais, ou um novo livro) com as informações nutricionais e improvisar as "inclusões de seções" usando parserfuncions, parâmetros e includeonlys...
- Identificar e remover marcas específicas das receitas. Ver exemplos de páginas onde sugerem o uso de: pó Royal (fermento em pó), Toddy e Nescau (chocolate/achocolatado em pó)...;
Uniformizar uso de subpáginas no Livro de receitas: remover a parte intermediária do título das seguintes páginas: ../Bebidas/*, ../Culinária por país/*, ../Doces/*, ../Entradas/*, ../Gastronomia Brasileira/*, ../Massas/*, ../Pratos Principais e Variados/*, ../Quitandas/*, ../Receitas Variadas/*, ../Salgados, Lanches e Sanduíches/*, ../Sobremesas/*;
- Conferir se algumas das páginas movidas ao completar a tarefa anterior ficou sem ser categorizada com o nome da página base que tinha antes. Ex: "Livro de receitas/Receitas variadas/Bla" deveria estar na categoria "Receitas variadas" e assim por diante...
- 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; Conforme mw:Manual:Namespace#Custom namespaces, para configurar espaços nominais adicionais, usa-se a variável mw:Manual:$wgExtraNamespaces. Indicar em mw:Manual:$wgNamespacesWithSubpages quais deverão ter o recurso de subpáginas habilitado. Indicar na mw:Manual:$wgNamespaceAliases os apelidos que serão usados para os espaços nominais. Se formos criar algum espaço nominal que fique bloqueado, será preciso ajustar a mw:Manual:$wgNamespaceProtection (para os 3 propostos, não será de interesse). Para que os novos espaços entrem na contagem do número de artigos ({{NUMBEROFARTICLES}}), é preciso colocá-los na mw:Manual:$wgContentNamespaces. Como atualmente não há páginas começando por Receita e há apenas Wikijúnior começando por Wikijúnior, não haverá conflitos. Para que os novos espaços nominais sejam incluídos por padrão nas pesquisas (para contas de usuários novas), é preciso ajustar mw:Manual:$wgNamespacesToBeSearchedDefault. Para os usuários antigos (nós mesmos) será preciso que seja executado um script para setar a busca por padrão para true (embora possamos mudar isso manualmente, os demais usuários, que passam esporadicamente podem não notar a mudança então seria melhor usar o script) (ou podemos simplesmente colocar um aviso no sitenotice por uns tempos, avisando os visitantes para habilitar as buscas nos novos espaços nominais). Sobre o script, ver mw:Manual:$wgNamespacesToBeSearchedDefault#userOptions.php MediaWiki maintenance script. Bugs relacionados: 1969, 4541, 4691, 7124, 7282, 10694, 12856, 15282.
Wikijúnior
- Fazer resumo para incluir no Wikijúnior, conforme conversa com o Jorge;
- 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; Conforme mw:Manual:Namespace#Custom namespaces, para configurar espaços nominais adicionais, usa-se a variável mw:Manual:$wgExtraNamespaces. Indicar em mw:Manual:$wgNamespacesWithSubpages quais deverão ter o recurso de subpáginas habilitado. Indicar na mw:Manual:$wgNamespaceAliases os apelidos que serão usados para os espaços nominais. Se formos criar algum espaço nominal que fique bloqueado, será preciso ajustar a mw:Manual:$wgNamespaceProtection (para os 3 propostos, não será de interesse). Para que os novos espaços entrem na contagem do número de artigos ({{NUMBEROFARTICLES}}), é preciso colocá-los na mw:Manual:$wgContentNamespaces. Como atualmente não há páginas começando por Receita e há apenas Wikijúnior começando por Wikijúnior, não haverá conflitos. Para que os novos espaços nominais sejam incluídos por padrão nas pesquisas (para contas de usuários novas), é preciso ajustar mw:Manual:$wgNamespacesToBeSearchedDefault. Para os usuários antigos (nós mesmos) será preciso que seja executado um script para setar a busca por padrão para true (embora possamos mudar isso manualmente, os demais usuários, que passam esporadicamente podem não notar a mudança então seria melhor usar o script) (ou podemos simplesmente colocar um aviso no sitenotice por uns tempos, avisando os visitantes para habilitar as buscas nos novos espaços nominais). Sobre o script, ver mw:Manual:$wgNamespacesToBeSearchedDefault#userOptions.php MediaWiki maintenance script. Bugs relacionados: 1969, 4541, 4691, 7124, 7282, 10694, 12856, 15282.
Coisas da Web...
Folhas de estilos
- Instalar alguns Gadgets. Ver novamente mw:Extension:Gadgets, Usuário:Heldergeovane/Arquivo 02#Botões e Wikilivros:Staff lounge/Arquivo 20#Gadgets. Alguns gadgets: en.wb, it.wb, pt.wp, Commons.
- 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. - Pensar em como fazer versões "resumo" (e/ou "livro do professor") dos textos (inicialmente de matemática), exibindo apenas as definições e os resultados que forem marcados com certa classe em css (digamos "class=resumo"). Adicionar ligações à 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=...}}.
- 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;
- Pensar em como escolher o projeto/buscador padrão no Busca_aprimorada.js. Talvez seja de alguma ajuda o código em http://groups.google.com/group/opera.general/browse_thread/thread/c2826d5164b2dc02?pli=1.
- 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.
- 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 (
); - Das 5 etapas (
); Ver resultadonovo teste na caixa de areia usando este css; - Dos outros projetos Wikimedia;
- Que ilustram as áreas do conhecimento; (aliás, podiam ter ligações para seções correspondentes da biblioteca)
- Das 9 etapas (
- Descobrir como se faz para uma tabela que está dentro de uma "wikitable" não herdar a formatação "wikitable". Fazer a correção em Wikilivros:Predefinições/Outras. A solução parece estar em w:en:MediaWiki talk:Common.css/Archive 5#Wikitable borders without CSS. Ver edição
- Centralizar algumas tabelas que temos por aí, usando o css style="margin: 1em auto 1em auto" em vez das tags <center></center>. Considerando que Internet Explorer não entende isso direito, pode ser necessário alterar o alinhamento das células individualmente depois.
- Considerar a adição deste 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.
- Criar uma Predefinição:Cifra, análoga à Predefinição:Piano. Possivelmente deverá ser usada sprite para a imagem de fundo e as setas (das pestanas).
- Aumentar compatibilidade da Predefinição:Piano com outros navegadores.
- Corrigir problemas de layout da página principal com css, div's, etc (como feito no Wikijúnior);
Scripts
- Elaborar script (e/ou predefinição a incluir em um sitenotice do espaço nominal principal) que exiba um aviso de que certo título está usando letras em maiúsculas, informando o editor que isto só deve ser feito no caso de nomes próprios (viraria gadget? Como faria para não incomodar o editor de um livro que tivesse nome próprio no nome? Lista de exceções a ser aumentada com o tempo? Ou aviso discreto, que não deveria ser tanto incômodo se aparecesse sempre?).
- Instalar alguns Gadgets. Ver novamente mw:Extension:Gadgets, Usuário:Heldergeovane/Arquivo 02#Botões e Wikilivros:Staff lounge/Arquivo 20#Gadgets. Alguns gadgets: en.wb, it.wb, pt.wp, Commons.
- 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 ligações de anterior/posterior, bem como oferecer as opções de barras de navegação existentes (visualmente), etc... Ia ser muito mais fácil...
- Pensar em como fazer versões "resumo" (e/ou "livro do professor") dos textos (inicialmente de matemática), exibindo apenas as definições e os resultados que forem marcados com certa classe em css (digamos "class=resumo"). Adicionar ligações à 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=...}}.
- 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;
- Pensar em como escolher o projeto/buscador padrão no Busca_aprimorada.js. Talvez seja de alguma ajuda o código em http://groups.google.com/group/opera.general/browse_thread/thread/c2826d5164b2dc02?pli=1.
- 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 ligações 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.
- Conferir em meta:Help:Substitution se daria pra elaborar uma versão da AutoCat que pudesse ser usada através do código
- Facilitar a conversão de latex para wiki e vice-versa usando regex. 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 ligações 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 ligações locais usando {{fullurl:unescape('alguma coisa')|parametros}} (trocando "non-literal characters" por algo mais adequado)
- Os ligações dentro de um livro, de um capítulo para ou outro podem ter a forma mais simples/economica
- Adaptar w:ru:MediaWiki:Gadget-urldecoder.js (documentado aqui), ou o w:en:User:Js/urldecoder.js (documentado em w:en:user:js/urldecoder) para o Wikilivros. Talvez colocando no regex framework (talvez não).
- Adaptar w:fr:MediaWiki:Gadget-AncreTitres.js para que produza links internos "mais bonitinhos"...
- Encontrar novamente o script que carregava os interwikis na página principal de não sei qual projeto. Tentar aprimorá-lo para que possamos exibir apenas os 10 maiores por padrão, e exibir um botão do tipo "ver mais..." que ao ser clicado exiba os restantes... (talvez o seja útil [ou não...])
- 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...
] - Criar scripts para adicionar as seguintes ligações extras:
Ligações "editar" e "histórico" à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!)Para as contribuições globais de um usuário- Para outras páginas de js/css ao visualizar uma página terminada em .(j
- Criar javascript para alterar o texto da aba [+] para [deixar comentário] ou algo assim... Acho que o js que faz os ligações de edição de arquivos aqui, que na verdade estejam no commons, pode ajudar... Se bem que vi em algum outro projeto um script para fazer justamente o contrário (trocar o texto por um [+])...
- Pensar em como fazer questionários que possam ser impressos, mas sem ter muito trabalho adicional para isso, nem duplicação de código.
- Considerar a adição deste 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 do Edittools 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.
- Aprimorar faixas para eleitores, com avisos periódicos sobre as votações dos melhores trabalhos;
- Elaborar Gadget (e/ou 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... E pode ser desabilitada nas preferências...
- Olhar o código do script que
coloca as estrelinhas nos interwikis entre projetos e também os quemostram versões correspondentes de uma página do Wikisource em dois idiomas, lado a lado.
Expressões regulares (REGEX)
- Facilitar a conversão de latex para wiki e vice-versa usando regex. 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 ligações 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 ligações locais usando {{fullurl:unescape('alguma coisa')|parametros}} (trocando "non-literal characters" por algo mais adequado)
- Os ligações dentro de um livro, de um capítulo para ou outro podem ter a forma mais simples/economica
- Elaborar regexes para "blacklist" e a "titleblacklist", conforme estes comentários: [1] e [2];
Coisas das Wikis...
Discussão com a comunidade
- Recategorizar as páginas das categorias que começam com "!" (ou seja, renomear estas categorias para nomes sem "!"), e incluir todas estas categorias em Categoria:Manutenção do Wikilivros. Motivos:
- "!" não tem significado algum para novos editores;
- "!" não tem significado algum para o MediaWiki: se o significado era para ser algo como "categorias usadas para manutenção", a forma correta de indicar isso (para colaboradores e para o MediaWiki) é colocando tais categorias na "Categoria:Manutenção do Wikilivros";
- "!" atrapalha o uso de palavras mágicas como
{{BASEPAGENAME}}nos indexadores;
- Elaborar script (e/ou predefinição a incluir em um sitenotice do espaço nominal principal) que exiba um aviso de que certo título está usando letras em maiúsculas, informando o editor que isto só deve ser feito no caso de nomes próprios (viraria gadget? Como faria para não incomodar o editor de um livro que tivesse nome próprio no nome? Lista de exceções a ser aumentada com o tempo? Ou aviso discreto, que não deveria ser tanto incômodo se aparecesse sempre?).
- Continuar organização das predefinições: além de terminar a criação de uma documentação mínima para cada uma (usando a {{Documentação}}), mover as predefinições de livros para nomes como "Predefinição:NOMEDOLIVRO/Nome da predefinição", categorizá-las como "Categoria:NOMEDOLIVRO/Predefinições" (que por sua vez vão na Categoria:Predefinições de livros), e indexá-las pela subpágina. Ver en:Category:Book-specific templates e en:Category:Java Programming/Templates.
- 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; Conforme mw:Manual:Namespace#Custom namespaces, para configurar espaços nominais adicionais, usa-se a variável mw:Manual:$wgExtraNamespaces. Indicar em mw:Manual:$wgNamespacesWithSubpages quais deverão ter o recurso de subpáginas habilitado. Indicar na mw:Manual:$wgNamespaceAliases os apelidos que serão usados para os espaços nominais. Se formos criar algum espaço nominal que fique bloqueado, será preciso ajustar a mw:Manual:$wgNamespaceProtection (para os 3 propostos, não será de interesse). Para que os novos espaços entrem na contagem do número de artigos ({{NUMBEROFARTICLES}}), é preciso colocá-los na mw:Manual:$wgContentNamespaces. Como atualmente não há páginas começando por Receita e há apenas Wikijúnior começando por Wikijúnior, não haverá conflitos. Para que os novos espaços nominais sejam incluídos por padrão nas pesquisas (para contas de usuários novas), é preciso ajustar mw:Manual:$wgNamespacesToBeSearchedDefault. Para os usuários antigos (nós mesmos) será preciso que seja executado um script para setar a busca por padrão para true (embora possamos mudar isso manualmente, os demais usuários, que passam esporadicamente podem não notar a mudança então seria melhor usar o script) (ou podemos simplesmente colocar um aviso no sitenotice por uns tempos, avisando os visitantes para habilitar as buscas nos novos espaços nominais). Sobre o script, ver mw:Manual:$wgNamespacesToBeSearchedDefault#userOptions.php MediaWiki maintenance script. Bugs relacionados: 1969, 4541, 4691, 7124, 7282, 10694, 12856, 15282.
- Considerar ativação das FlaggedRevs aqui. Ver também esta discussão;
- #lst, proposta original (no en.wikisource)
- Pensar sobre a possibilidade do uso com as referências bibliográficas, tanto aqui quanto na Wikipédia.... Se bem que essa minha predefinição para {{Classificar}} talvez seja suficiente...

- Pensar sobre a possibilidade do uso com as referências bibliográficas, tanto aqui quanto na Wikipédia.... Se bem que essa minha predefinição para {{Classificar}} talvez seja suficiente...
Movimentação de páginas
- Recategorizar as páginas das categorias que começam com "!" (ou seja, renomear estas categorias para nomes sem "!"), e incluir todas estas categorias em Categoria:Manutenção do Wikilivros. Motivos:
- "!" não tem significado algum para novos editores;
- "!" não tem significado algum para o MediaWiki: se o significado era para ser algo como "categorias usadas para manutenção", a forma correta de indicar isso (para colaboradores e para o MediaWiki) é colocando tais categorias na "Categoria:Manutenção do Wikilivros";
- "!" atrapalha o uso de palavras mágicas como
{{BASEPAGENAME}}nos indexadores;
Uniformizar uso de subpáginas no Livro de receitas: remover a parte intermediária do título das seguintes páginas: ../Bebidas/*, ../Culinária por país/*, ../Doces/*, ../Entradas/*, ../Gastronomia Brasileira/*, ../Massas/*, ../Pratos Principais e Variados/*, ../Quitandas/*, ../Receitas Variadas/*, ../Salgados, Lanches e Sanduíches/*, ../Sobremesas/*;
- Conferir se algumas das páginas movidas ao completar a tarefa anterior ficou sem ser categorizada com o nome da página base que tinha antes. Ex: "Livro de receitas/Receitas variadas/Bla" deveria estar na categoria "Receitas variadas" e assim por diante...
Categorização
- Recategorizar as páginas das categorias que começam com "!" (ou seja, renomear estas categorias para nomes sem "!"), e incluir todas estas categorias em Categoria:Manutenção do Wikilivros. Motivos:
- "!" não tem significado algum para novos editores;
- "!" não tem significado algum para o MediaWiki: se o significado era para ser algo como "categorias usadas para manutenção", a forma correta de indicar isso (para colaboradores e para o MediaWiki) é colocando tais categorias na "Categoria:Manutenção do Wikilivros";
- "!" atrapalha o uso de palavras mágicas como
{{BASEPAGENAME}}nos indexadores;
- 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...]
Predefinições
- Recategorizar as páginas das categorias que começam com "!" (ou seja, renomear estas categorias para nomes sem "!"), e incluir todas estas categorias em Categoria:Manutenção do Wikilivros. Motivos:
- "!" não tem significado algum para novos editores;
- "!" não tem significado algum para o MediaWiki: se o significado era para ser algo como "categorias usadas para manutenção", a forma correta de indicar isso (para colaboradores e para o MediaWiki) é colocando tais categorias na "Categoria:Manutenção do Wikilivros";
- "!" atrapalha o uso de palavras mágicas como
{{BASEPAGENAME}}nos indexadores;
- Elaborar script (e/ou predefinição a incluir em um sitenotice do espaço nominal principal) que exiba um aviso de que certo título está usando letras em maiúsculas, informando o editor que isto só deve ser feito no caso de nomes próprios (viraria gadget? Como faria para não incomodar o editor de um livro que tivesse nome próprio no nome? Lista de exceções a ser aumentada com o tempo? Ou aviso discreto, que não deveria ser tanto incômodo se aparecesse sempre?).
- Continuar organização das predefinições: além de terminar a criação de uma documentação mínima para cada uma (usando a {{Documentação}}), mover as predefinições de livros para nomes como "Predefinição:NOMEDOLIVRO/Nome da predefinição", categorizá-las como "Categoria:NOMEDOLIVRO/Predefinições" (que por sua vez vão na Categoria:Predefinições de livros), e indexá-las pela subpágina. Ver en:Category:Book-specific templates e en:Category:Java Programming/Templates.
Conferir quais das páginas do livro de Java são usadas como predefinições.Mover as predefinições para o espaço nominal correto. Para ficar no espaço principal, deve ter conteúdo. Além do mais, está falseando o número de módulos no projeto!- Atualizar os afluentes da Predefinição:Click, pois ela não é mais necessária agora que a sintaxe das imagens permite colocar o link diretamente.
- Reativar este aviso assim que concluir a estruturação dos livros do projeto (ver lista do Jorge);
- Inserir caixa de busca para arquivos de uma página, com base no código da predefinição Archives. Exemplo de uso aqui.
- 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.
- Criar uma Predefinição:Cifra, análoga à Predefinição:Piano. Possivelmente deverá ser usada sprite para a imagem de fundo e as setas (das pestanas).
- Aumentar compatibilidade da Predefinição:Piano com outros navegadores.
- Pensar naquela ideia das informações nutricionais para o livro de receitas. Poderia ser criado um capítulo (ou mais, ou um novo livro) com as informações nutricionais e improvisar as "inclusões de seções" usando parserfuncions, parâmetros e includeonlys...
- Aprimorar faixas para eleitores, com avisos periódicos sobre as votações dos melhores trabalhos;
- Elaborar Gadget (e/ou 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... E pode ser desabilitada nas preferências...
- Predefinições para citações
- Predefinições a implementar: Citação/Livro, Citação/Paper, etc..
- Expandir a atual {{Referência a livro}}
- #lst, proposta original (no en.wikisource)
- Pensar sobre a possibilidade do uso com as referências bibliográficas, tanto aqui quanto na Wikipédia.... Se bem que essa minha predefinição para {{Classificar}} talvez seja suficiente...

- Pensar sobre a possibilidade do uso com as referências bibliográficas, tanto aqui quanto na Wikipédia.... Se bem que essa minha predefinição para {{Classificar}} talvez seja suficiente...
Atualizar...
- Conferir se é preciso atualizar alguma predefinição, folha de estilos ou script do projeto que tenham sido adaptados de outros lugares.
Bugs
- Se informar sobre o bug que o Master comentou na esplanada quando discutíamos a organização do livro de receitas (que por sinal continua pendente): quando uma pessoa clicar em "próximos 200" na primeira página da categoria:Livro de receitas, a lista seguinte começará no primeiro item que começa com a letra B, e há mais de 200 itens começado com B, se clicar em "próximos 200" não mudará a página e ficará travado no B, tornando as letras posteriores inacessíveis.
- 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; Conforme mw:Manual:Namespace#Custom namespaces, para configurar espaços nominais adicionais, usa-se a variável mw:Manual:$wgExtraNamespaces. Indicar em mw:Manual:$wgNamespacesWithSubpages quais deverão ter o recurso de subpáginas habilitado. Indicar na mw:Manual:$wgNamespaceAliases os apelidos que serão usados para os espaços nominais. Se formos criar algum espaço nominal que fique bloqueado, será preciso ajustar a mw:Manual:$wgNamespaceProtection (para os 3 propostos, não será de interesse). Para que os novos espaços entrem na contagem do número de artigos ({{NUMBEROFARTICLES}}), é preciso colocá-los na mw:Manual:$wgContentNamespaces. Como atualmente não há páginas começando por Receita e há apenas Wikijúnior começando por Wikijúnior, não haverá conflitos. Para que os novos espaços nominais sejam incluídos por padrão nas pesquisas (para contas de usuários novas), é preciso ajustar mw:Manual:$wgNamespacesToBeSearchedDefault. Para os usuários antigos (nós mesmos) será preciso que seja executado um script para setar a busca por padrão para true (embora possamos mudar isso manualmente, os demais usuários, que passam esporadicamente podem não notar a mudança então seria melhor usar o script) (ou podemos simplesmente colocar um aviso no sitenotice por uns tempos, avisando os visitantes para habilitar as buscas nos novos espaços nominais). Sobre o script, ver mw:Manual:$wgNamespacesToBeSearchedDefault#userOptions.php MediaWiki maintenance script. Bugs relacionados: 1969, 4541, 4691, 7124, 7282, 10694, 12856, 15282.
- Considerar ativação das FlaggedRevs aqui. Ver também esta discussão;
- #lst, proposta original (no en.wikisource)
- Pensar sobre a possibilidade do uso com as referências bibliográficas, tanto aqui quanto na Wikipédia.... Se bem que essa minha predefinição para {{Classificar}} talvez seja suficiente...

- Pensar sobre a possibilidade do uso com as referências bibliográficas, tanto aqui quanto na Wikipédia.... Se bem que essa minha predefinição para {{Classificar}} talvez seja suficiente...