Skip to content

Instantly share code, notes, and snippets.

@yuriteixeira
Created February 14, 2012 20:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yuriteixeira/1829820 to your computer and use it in GitHub Desktop.
Save yuriteixeira/1829820 to your computer and use it in GitHub Desktop.
Statics
1) Criar uma entidade chamada StaticFile, com os atributos:
- original_name
- content_type
- slug
- size
2) Alterar a entidade CmsBlock, adicionando o atributo:
- is_published
3) Criar um novo botão no editor TinyMCE, que chamará um popup de upload de imagens
4) Popup de upload de imagens, que:
- Salvará a imagem no path indicado na configuração XXX.
- Salvará um novo objeto StaticFile, com as informações da imagem.
- Em caso de sucesso nas ações acima, retornará ao editor: <img src="[image:slug_da_image_uploaded]" alt="" />
5) Criar um método que retorne o conteúdo da imagem (isso é necessário pois o armazenamento de imagens não está exposto). Para tal:
- Buscar a imagem atrávés do slug (ex: http://some_url/get_static/<static_slug>)
- Lançar um header com o content type informado no atributo content_type
- Dar output do conteúdo
6) Ao salvar, mostrar o preview do bloco CMS
7) Ao marcar CMS Block como published, exibi-lo, do contrário, retornar conteúdo vazio.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment