Organização das categorias (dos livros e dos temas)

Editado por 3 outros utilizadores.
Última edição: 08h09min de 17 de agosto de 2016

A maioria das etapas acima foi realizada:

  • O conteúdo das categorias dos livros foi copiado para os nomes da forma "Categoria:Livro/<nome do livro>", usando uma adaptação do script pagefromfile.py do Pywikipediabot. A lista de categorias copiadas está aqui. Caso futuramente seja preciso alterar o nome novamente, bastará usar o mesmo script (alterando os nomes adequadamente); O comando usado foi:
    movecatsfromfile.py "-file:wbcats.xml" "-force" "-notitle"
    e o arquivo wbcats.xml tinha este conteúdo.
  • A {{Categoria do wikilivro}} foi removida das categorias com os nomes antigos, com o replace.py e o arquivo RemoveClassCat.txt
    replace.py "-file:RemoveClassCat.txt" "-regex" "\{\{Classificação da categoria\}\}\n?" "" "-summary:Removendo {{[[Template:Classificação da categoria|Classificação da categoria]]}}, pois esta categoria é apenas para as páginas do livro"
  • A {{Classificação da categoria}} foi adicionada aos nomes antigos, com o replace.py e o arquivo CategoriasAntigas.txt
    replace.py "-file:CategoriasAntigas.txt" "-regex" "\{\{Categoria do wikilivro\}\}\n?" "{{Classificação da categoria}}" "-summary:Trocando a [[Template:Categoria do wikilivro]] pela [[Template:Classificação da categoria]], pois esta categoria servirá apenas para reunir livros deste tema (e não páginas de um livro com este nome)"
  • A {{AutoCat}} foi atualizada para recategorizar os livros segundo a nova nomenclatura.

Ainda falta fazer algumas coisas:

  • Apagar as categorias que estão marcadas com {{Classificação da categoria}}, mas que não se tratam de categorias de temas (isto é, eram usadas apenas para agrupar as páginas dos livros correspondentes).
    • Para isso, seria de grande ajuda se alguém pudesse examinar esta lista e deixar nela apenas as categorias que devem ser apagadas (aquelas que tiverem nomes que serviam para livros mas que não servem para ser o nome de um tema/área do conhecimento, como por exemplo "Brincadeiras a qualquer hora", "Cálculo (Volume 1)", "WikiRPG Júnior", etc...). Em outras palavras, é preciso fazer uma proposta de eliminação em massa das categorias que não serão mais usadas.
    • Assim que a lista for produzida, o robô poderá ser executado novamente, desta vez com o delete.py, para realizar a limpeza.
  • Simplificar a seção principal da biblioteca com listas dinâmicas (finalmente isso é possível!)
  • Corrigir eventuais erros ocorridos no processo (sempre tem algum!)
  • Continuar a criação das classificações dos temas para aqueles cuja classificação está incompleta (só das que forem continuar existindo depois das eliminações em massa mencionada acima)
  • Criar redirecionamentos entre categorias, conforme seja necessário (ex.: "Teoria de números" / "Teoria dos números")
  • Atualizar a documentação interna que fala sobre a categorização dos módulos
  • Decidir (se esta será) a nomenclatura definitiva para "tudo isso".
  • Outras coisas?
Helder20h21min de 19 de janeiro de 2011