# Feed

> A linha do tempo da comunidade. Status curtos com comentários e reações, e tudo o que é publicado nos outros espaços (conteúdo, eventos, cursos, chamadas), com filtros e itens fixados no topo.

O **Feed** é onde a comunidade conversa. É um espaço do módulo Feed, e ele mostra duas coisas numa linha do tempo:

1. os **status** publicados nele: posts curtos, de texto;
2. o que é publicado nos **outros espaços** que a pessoa pode ver: conteúdo, eventos, cursos e chamadas de trabalhos.

Toda comunidade nasce com um Feed na secção **Home**.

## Para que serve

| Comunidade | Feed |
|---|---|
| Escola online | O Feed geral, onde os alunos tiram dúvidas e comentam as aulas |
| Coworking | Recados da casa (só a equipa publica) e o mural dos residentes |
| RH de empresa | O mural da cultura: aniversários, conquistas, boas-vindas |
| Turma de mentoria | A sala da turma, num espaço privado liberado para o grupo |

## Como funciona

### O que aparece

| Item | De onde vem |
|---|---|
| **Estado** | Publicado neste Feed |
| **Conteúdo** | Um post de um espaço de [Conteúdo](/espacos/conteudo) |
| **Evento** | Um evento de um espaço de [Eventos](/espacos/eventos) |
| **Curso** | Um curso de um espaço de [Cursos](/espacos/cursos) |
| **Chamada** | Uma [chamada de trabalhos](/espacos/chamada-de-trabalhos) aberta |

Cada pessoa só vê itens de espaços a que tem acesso: um evento de um espaço de subscritores não aparece para quem não assina.

### Filtros

No topo: **Todos**, **Estado**, **Conteúdo**, **Eventos**, **Cursos** e **Chamadas**. A lista carrega mais conforme você rola, e **Atualizar** traz o que chegou.

### Reagir, comentar, partilhar

Cada item tem reações, comentários (com respostas) e o botão de partilhar o link. O autor edita e elimina o próprio status.

### Fixar no topo

**Fixar no topo** deixa um item acima dos outros até alguém **Desafixar**. Use para regras, boas-vindas e avisos.

### Quem pode o quê

| Ação | Quem |
|---|---|
| Ver | Quem tem acesso ao espaço do Feed |
| Publicar status | Membro para cima, conforme o **Quem pode postar** do espaço (Qualquer um, Equipa ou Admins) |
| Comentar e reagir | Quem vê |
| Editar ou eliminar o próprio status | O autor |
| Editar ou eliminar status de outra pessoa | Administrador e proprietário |
| Eliminar comentário de outra pessoa | Moderador, administrador e proprietário |
| Fixar e desafixar | Moderador, administrador e proprietário |

Ver [Papéis e permissões](/conceitos/papeis-e-permissoes).

## Passo a passo

### Publicar um status

*Papel: quem o espaço deixa postar.*

1. Abra o Feed e clique em **Novo Estado**.
2. Escreva (*"O que você está pensando?"*).
3. **Publicar**.

Para textos longos, com imagem ou vídeo, use um espaço de [Conteúdo](/espacos/conteudo): o post aparece no Feed do mesmo jeito.

### Fixar um aviso

*Papel: moderador, administrador ou proprietário.*

No menu do item, **Fixar no topo**.

### Criar um Feed de avisos

*Papel: proprietário ou administrador.*

1. **Adicionar Espaço › Feed**.
2. **Visibilidade = Membros** e **Quem pode postar = Equipa**.
3. Todos leem e comentam; só a equipa publica.

## Exemplos

**Boas-vindas fixadas.** No Feed da Home, um status *"Bem-vindo! Comece pelo espaço Comece aqui e se apresente nos comentários"*, fixado no topo.

**Feed por turma.** Um Feed por turma, cada um **Privada** liberado para o grupo da turma. Cada aluno vê o Feed geral e o da própria turma.

## Erros comuns e como resolver

| Situação | O que fazer |
|---|---|
| O membro não vê **Novo Estado** | O espaço está como **Equipa** ou **Admins** |
| *Apenas membros da equipa (admin, proprietário, moderador) podem realizar esta ação* | Idem |
| *Feed vazio* | Ninguém publicou ainda, ou a pessoa não tem acesso aos espaços de origem |
| Um evento não aparece no Feed | O espaço do evento é mais fechado que o acesso da pessoa |

## Perguntas frequentes

**Dá para ter mais de um Feed?**
Sim, e é comum.

**O status aceita imagem?**
O status é texto. Para imagem e vídeo, use Conteúdo ou Galeria.

**Quanto tempo um item fica fixado?**
Até alguém desafixar.

## Na API

`GET /api/feed` (`type`, `page`, `limit`), `POST /api/status` (com `spaceId`), `POST /api/feed/{type}/{id}/comment`, `POST /api/feed/{type}/{id}/react`, `PUT /api/feed/{type}/{id}/pin`. Ver [Feed](/api/referencia/feed) e [Status](/api/referencia/status).

## Relacionados

- [Conteúdo](/espacos/conteudo)
- [Moderação](/membros/moderacao)
- [Espaços](/conceitos/espacos)
