Novo Produto - Hot Sites

A possibilidade de criar hot sites, é uma solicitação cada vez mais frequente entre nossos clientes.

Para atendermos essa crescente demanda criarmos um produto que já está em uso em 2 clientes.

Simplificando o problema

A solução em si é relativamente simples, a grande sacada foi concebida após alguns debates para um projeto urgente, onde eu, o Daniel e Érico chegamos a conclusão:

O que é um hot site ?Uma pasta onde o usuário pode criar uma página, normalmente um Flash, e sem ter a aparência normal do restante do Plone site. 

Além disso, permitimos além de uma página que ele use todo o gerenciamento de conteúdo do Plone, pastas e conteúdos, portlets, e tudo mais.

Solução Simples

Para chegarmos a solução usamos os seguintes itens.

  1. Usar o subtyper, pois não queríamos um novo tipo só para isso
  2. Para sumir com a aparência padrão do Plone:
    1. Nova skin, que é trocada via regra de acesso (access rule)
    2. Ocultar os viewlets do topo e rodapé
    3. Ocultar os portlets por padrão, pode-se habilitar os portlets desejados posteriormente
  3. Para simplificar para o usuário, já colocamos um conteúdo modelo como visão padrão do hot site, que é escolhido pelo próprio usuário, pode ser um Flash, um Content Panel ou até mesmo uma Página.
  4. Ainda pensando na facilidade de uso, atribuímos, por padrão, o workflow de um estado localmente no hot site, ou seja, criou o conteúdo já está no ar. 

Para maiores detalhes visite a página do produto no pypi e o repositório svn: