Organização das categorias (dos livros e dos temas)
Fragmento de uma discussão de Wikilivros Discussão:Portal comunitário/LQT Archive 1
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.txtreplace.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.txtreplace.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?