Módulo Blog
Gestão de conteúdo para SEO e engajamento. Artigos públicos e premium, categorias, comentários, likes e salvos.
Propósito
O módulo Blog oferece um sistema completo de publicação de artigos para educação financeira, SEO e engajamento dos usuários. Suporta conteúdo público e premium (exclusivo para assinantes PRO).
Principais Recursos
- Posts com título, slug, conteúdo, imagem destacada e meta description
- Categorias de artigos (BlogCategory)
- Comentários com aprovação e moderação
- Likes (PostLike) e salvos (SavedPost) por usuário
- Artigos premium (is_premium) restritos a assinantes PRO
- Contagem de visualizações
Modelos / Entidades
| Model | Descrição |
|---|---|
| Post | Artigo do blog (autor, categoria, status, is_premium, views) |
| BlogCategory | Categorias de posts |
| Comment | Comentários com aprovação e suporte a respostas (parent_id) |
| PostLike | Likes por usuário e post |
| SavedPost | Posts salvos pelo usuário para leitura posterior |
Controllers e Rotas
- Blog\BlogController — Listagem e leitura pública de posts
- PanelAdmin\AdminBlogController — CRUD de posts, categorias e aprovação de comentários
- PanelSuporte\BlogManagerController — Gestão do blog para agentes de suporte
- PanelUser\BlogController — Leitura, comentários, likes e salvos no painel do usuário
Integrações
- PanelUser — Usuários leem artigos, comentam, curtem e salvam
- PanelAdmin — Admin cria e edita posts, categorias e aprova comentários
- PanelSuporte — Suporte pode gerenciar blog (BlogManagerController)
- Gateways — Artigos premium verificam assinatura PRO
Configurações
Configurações do Blog em Admin → Configurações → Blog. Conteúdo editável conforme settings do sistema.