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.
- Usar o subtyper, pois não queríamos um novo tipo só para isso
- Para sumir com a aparência padrão do Plone:
- Nova skin, que é trocada via regra de acesso (access rule)
- Ocultar os viewlets do topo e rodapé
- Ocultar os portlets por padrão, pode-se habilitar os portlets desejados posteriormente
- 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.
- 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: