Módulos oficiais
O slash-kit v1.1.0 traz nove módulos oficiais para o painel do blog. Sem --modules, slash create instala os nove. Com --modules, instala só os ids pedidos e os módulos de que eles dependem. Para instalar um módulo em um projeto que já existe, use slash module.
Categorias, tags, métricas, comentários e SEO dependem de Posts. SEO também depende de Páginas. Posts, Páginas, Redirecionamentos e Newsletter não dependem de nenhum.
Cada seção diz para que o módulo serve e leva à página do Operar em que o dono do blog usa esse módulo. A referência técnica vem logo abaixo: núcleo exigido, dependências, permissões, rotas públicas e coleções com seus campos, lidos do manifesto do módulo.
Os posts do blog: o texto em blocos, as séries e o caminho do rascunho até a publicação. Cada versão salva fica registrada como revisão. A tela Em revisão lista os posts que esperam aprovação de quem pode publicar. Para o dia a dia, veja Lista e editor.
Posts posts
Versão: 1.0.0
Núcleo: ^1.0.0
Requer: Nenhum.
Permissões
posts.ler, posts.criar, posts.editar, posts.editar-todos, posts.publicar, posts.excluir
Rotas públicas
Nenhum.
Coleções
series
| Campo | Tipo | Obrigatório |
|---|---|---|
nome | text | Sim |
slug | slug | Sim |
descricao | text | Não |
posts
| Campo | Tipo | Obrigatório |
|---|---|---|
titulo | text | Sim |
slug | slug | Sim |
resumo | longText | Não |
corpo | richText | Não |
capa | media | Não |
autor | relation | Sim |
publicarEm | datetime | Não |
destaque | boolean | Não |
serie | relation | Não |
parte | number | Não |
revisoes
| Campo | Tipo | Obrigatório |
|---|---|---|
postId | text | Sim |
versao | number | Sim |
autor | text | Não |
titulo | text | Não |
resumo | longText | Não |
corpo | richText | Não |
comentario | longText | Não |
tipo | select | Sim |
Categorias
Seção intitulada “Categorias”Agrupa os posts por categoria. Uma categoria pode ter uma categoria mãe. A ação em massa Mudar categoria troca a categoria de vários posts de uma vez. Veja Categorias.
Categorias categorias
Versão: 1.0.0
Núcleo: ^1.0.0
Requer: posts
Permissões
categorias.read, categorias.write, categorias.remove, categorias.reclassify
Rotas públicas
Nenhum.
Coleções
categorias
| Campo | Tipo | Obrigatório |
|---|---|---|
nome | text | Sim |
slug | slug | Sim |
mae | relation | Não |
descricao | longText | Não |
Páginas
Seção intitulada “Páginas”Páginas fixas do site, como Sobre e Contato, cada uma com editor próprio. A página tem título, endereço e modelo, Padrão ou Largura total. Os endereços que o próprio site usa não podem ser escolhidos. Veja Páginas.
Páginas paginas
Versão: 1.0.0
Núcleo: ^1.0.0
Requer: Nenhum.
Permissões
paginas.read, paginas.write, paginas.remove
Rotas públicas
Nenhum.
Coleções
paginas
| Campo | Tipo | Obrigatório |
|---|---|---|
titulo | text | Sim |
slug | slug | Sim |
modelo | select | Não |
corpo | richText | Não |
Rótulos para os posts. Na lista de tags, selecione pelo menos duas e use Mesclar: os posts das outras tags passam para a tag que você escolher. Veja Tags.
Tags tags
Versão: 1.0.0
Núcleo: ^1.0.0
Requer: posts
Permissões
tags.read, tags.write, tags.remove, tags.merge
Rotas públicas
Nenhum.
Coleções
tags
| Campo | Tipo | Obrigatório |
|---|---|---|
nome | text | Sim |
slug | slug | Sim |
Os padrões de título e de imagem de compartilhamento do site, o código de verificação do Search Console, os caminhos que ficam fora dos buscadores e o nome e o logo da organização. Cada post e página também tem campos de SEO próprios. Veja SEO.
SEO seo
Versão: 1.0.0
Núcleo: ^1.0.0
Requer: posts, paginas
Permissões
seo.write
Rotas públicas
Nenhum.
Coleções
Nenhuma coleção.
Redirecionamentos
Seção intitulada “Redirecionamentos”Redirecionamentos 301, criados à mão ou quando um post ou página muda de endereço. O módulo conta quantas vezes cada endereço antigo foi aberto. Veja Redirecionamentos.
Redirecionamentos redirecionamentos
Versão: 1.0.0
Núcleo: ^1.0.0
Requer: Nenhum.
Permissões
redirecionamentos.read, redirecionamentos.write, redirecionamentos.remove
Rotas públicas
Nenhum.
Coleções
redirecionamentos-acessos
| Campo | Tipo | Obrigatório |
|---|---|---|
redirecionamento | text | Sim |
acessos | number | Não |
redirecionamentos
| Campo | Tipo | Obrigatório |
|---|---|---|
de | text | Sim |
para | text | Sim |
tipo | select | Sim |
Métricas
Seção intitulada “Métricas”Conta visitas e cliques no WhatsApp pelo próprio site, sem cookies. Os números aparecem nos indicadores e no gráfico de 30 dias da Visão geral, e na coluna Visitas da lista de posts. Robôs comuns não entram na contagem. O site envia os dados para a rota pública listada abaixo. Veja Métricas.
Métricas metricas
Versão: 1.0.0
Núcleo: ^1.0.0
Requer: posts
Permissões
metricas.read, metricas.manage
Rotas públicas
POST /api/metricas
Coleções
metricas-dia
| Campo | Tipo | Obrigatório |
|---|---|---|
data | date | Sim |
caminho | text | Sim |
visitas | number | Não |
cliquesWhatsapp | number | Não |
Comentários
Seção intitulada “Comentários”Comentários dos posts, com moderação, exclusão e bloqueio de autores. Nas configurações do módulo, você define Moderação prévia, Avisar o autor do post por e-mail e Tamanho máximo do comentário (caracteres). Veja Comentários.
Comentários comentarios
Versão: 1.0.0
Núcleo: ^1.0.0
Requer: posts
Permissões
comentarios.moderar, comentarios.excluir, comentarios.bloquear
Rotas públicas
POST /api/comentarios
Coleções
comentarios
| Campo | Tipo | Obrigatório |
|---|---|---|
post | relation | Sim |
pai | relation | Não |
nome | text | Sim |
email | Não | |
texto | longText | Sim |
ipHash | text | Não |
bloqueios
| Campo | Tipo | Obrigatório |
|---|---|---|
email | Não | |
ipHash | text | Não |
motivo | text | Não |
Newsletter
Seção intitulada “Newsletter”Os inscritos da newsletter do blog, com filtros e exportação em CSV. Os visitantes se inscrevem, confirmam e saem pelas rotas públicas listadas abaixo. Veja Newsletter.
Newsletter newsletter
Versão: 1.0.0
Núcleo: ^1.0.0
Requer: Nenhum.
Permissões
newsletter.ver, newsletter.editar, newsletter.excluir, newsletter.exportar
Rotas públicas
POST /api/newsletter, GET /api/newsletter/confirmar, POST /api/newsletter/confirmar, GET /api/newsletter/descadastrar, POST /api/newsletter/descadastrar
Coleções
inscritos
| Campo | Tipo | Obrigatório |
|---|---|---|
email | Sim | |
origem | select | Sim |
confirmaHash | text | Não |
confirmaExpira | datetime | Não |
ultimoEnvio | datetime | Não |