
Licença dos posts no sistema de Blogs do TWiki.SoftwareLivre.org
Hmmm.. hoje eu percebi uma coisa no sistema de Blogs do TWiki.SoftwareLivre:
nenhum post de nenhum usuário (por padrão) tinha uma licença de uso. Isto poderia causar problemas para algumas pessoas. Então decidi resolver a questão da seguinte forma:
- Como no tópico BlogPostTemplate encontra-se um modelo para os posts que é usado por todos usuários (salvo quem modificou a forma de gerar o BlogPostWikiNameXXXXX)
- O problema é que nesse tópico BlogPostTemplate usa-se um template de visualização (viewplain) que desativa a barra inferior da PatternSkin?, o que causa a falta dos termos de uso e notas de copyright dos tópicos relacionados (nesse caso os posts de todos usuários do TWiki Blogs)
Para resolver de forma mais simples para o usuário fiz:
- O formulário BlogForm usado no BlogPostTemplate foi atualizado para conter um campo BlogLicenseType
- Vale lembrar que o tópico BlogPostTemplate é usado como post modelo para todos os posts de usuários e este tópico adota o template de visualização definido em BlogPostLayoutTemplate
- Assim atualizamos o BlogPostLayoutTemplate incluindo ao final do template exatamente o tópico indicado pelo campo BlogLicenseType no momento que o usuário faz seu post. E assim as notas de copyright apropriadas aparecem na post final do usuário.
- Contudo as notas de copyright não estão inseridas no tópico do post mas sim no template de visualização, para que desta forma, não polua a geração do RSS do TWiki Blogs.
- Já usei em BlogPostAmadeuJunior20080214210956 e ficou bom, escolha você também sua licença preferida
- Uma observação importante é que posts antigos precisam ser editados e salvos para que isso gere uma atualização nos metadados dos tópicos velhos (que importam o conteúdo dos BlogForm). Infelizmente dá trabalho mas vale a pena.
Esta obra está licenciada sob uma Licença Creative Commons.