--- title: Camada Visual Social Poster source: https://tdn.totvs.com/display/fluig/Camada+Visual+Social+Poster path: \Plataforma Documentação técnica\Recurso de Comunidades (Social)\Componentes de Publicação\Camada Visual Social Poster.md --- # Índice - 1 [Arquivos básicos do widget Social Poster](#CamadaVisualSocialPoster-ArquivosbásicosdowidgetSocialPoster) - 2 [Ação de Publicação](#CamadaVisualSocialPoster-AçãodePublicação) - 3 [Ação de Publicação de Usuário](#CamadaVisualSocialPoster-AçãodePublicaçãodeUsuário) - 4 [Área de publicação na Comunidade](#CamadaVisualSocialPoster-ÁreadepublicaçãonaComunidade) - 5 [Estrutura do widget Social Poster](#CamadaVisualSocialPoster-EstruturadowidgetSocialPoster) ### Arquivos básicos do widget Social Poster O *widget* Social Poster é baseado no *framework* de *templates* [FreeMarker](http://freemarker.org/) (.ftl). O FreeMarker é responsável pela camada de visualização, onde sobre ele é escrito todo HTML do componente. Bem como o(s) arquivo(s) de [FreeMarker](http://freemarker.org/), todos os componentes possuem arquivos próprios de CSS (.css) e JavaScript (.js). Além desses componentes, o *widget* Social Poster utiliza um componente de *template* chamado [Mustache](http://mustache.github.io/), que é uma especificação de *templates* que não utiliza lógica, ou seja, não possui declarações com *if, for, while* etc.; toda sua construção é baseada em *tags*. ### Ação de Publicação O Social Poster é responsável por absorver todo o conteúdo digitado pelo usuário no Campo de Publicação e enviar para a exibição de uma nova publicação na *Timeline*. ### Ação de Publicação de Usuário Ação de Publicação de Usuário é o campo de texto onde o usuário digita o conteúdo para publicação. Esse campo de texto está disponível na página inicial.  **Área de publicação de usuário** ### Área de publicação na Comunidade Na publicação em comunidade, além de publicar conteúdo de texto, é possível anexar imagens, um vídeo, documento ou artigo de acordo com a disponibilidade desses recursos.  **Área de publicação de comunidade** ### Estrutura do widget Social Poster Veja a seguir a estrutura que compõe o *widget* Social Poster: **No HTML** ```
```