Created
February 14, 2012 20:04
-
-
Save yuriteixeira/1829820 to your computer and use it in GitHub Desktop.
Statics
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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