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:
  1. 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)
  2. 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:

  1. O formulário BlogForm usado no BlogPostTemplate foi atualizado para conter um campo BlogLicenseType
  2. 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
  3. 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.
  4. 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.
  5. Já usei em BlogPostAmadeuJunior20080214210956 e ficou bom, escolha você também sua licença preferida
  6. 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.
Tags:
wiki.softwarelivre.org1Add my vote for this tag create new tag


Creative Commons License Esta obra está licenciada sob uma Licença Creative Commons.