Django 4.2 / 5.0 / 5.1 / 5.2

Comentários e bate-papo ao vivo para Django

Tags de modelo prontas para uso para comentários em tópicos, chat ao vivo em tempo real e contagem de comentários. SSO seguro assinado por seus usuários de autenticação Django, acesso REST completo por meio do SDK Python e zero etapas de compilação no frontend.

Onze tags de modelo, complexidade zero.

Carregue a biblioteca de tags uma única vez, defina seu ID de locatário e incorpore qualquer widget com uma única tag. Inclui comentários, chat ao vivo, contagem de comentários, chat colaborativo e com imagens, feeds de atividades recentes, avaliações, páginas mais populares e atividade do usuário.

Comentários em sequência

Adicione um widget de comentários em formato de tópicos completo a qualquer página. Respostas, @menções, votação, texto formatado e atualizações em tempo real funcionam imediatamente.

{% load fastcomments %}
{% fastcomments url_id=post.slug url=post.get_absolute_url %}

Chat ao vivo

Incorpore uma sala de bate-papo em tempo real em qualquer página ou recurso. Ideal para eventos ao vivo, canais de suporte e centros comunitários com indicadores de presença online.

{% fastcomments_live_chat url_id=channel.slug %}

Contagem de comentários

Exiba a contagem de comentários de qualquer página diretamente no texto. Ideal para listas de artigos, painéis e ícones de navegação. Use o carregamento em lote para preencher todas as contagens de uma página de listagem em uma única solicitação.

Comments: {% fastcomments_comment_count url_id=post.slug number_only=True %}

Um pacote com tudo o que você precisa.

O FastComments traz um conjunto completo de recursos para sua aplicação Django.

Django + Comentários Rápidos
Comentários ao vivo
Chat ao vivo
Integração SSO
Proteção contra spam
Notificações
@Menções
Código e Markdown
Ferramentas de Moderação
Análises
Conformidade com o RGPD
Mais de 14 idiomas
Webhooks e API
Django + Comentários Rápidos
Comentários ao vivo
Chat ao vivo
Integração SSO
Proteção contra spam
Notificações
@Menções
Código e Markdown
Ferramentas de Moderação
Análises
Conformidade com o RGPD
Mais de 14 idiomas
Webhooks e API

Opções flexíveis de SSO

Escolha o modo de autenticação que melhor se adapta às necessidades da sua aplicação.

SSO simples

SSO do lado do cliente para configuração rápida sem necessidade de assinatura no servidor.

  • Não é necessário nenhum segredo de API.
  • Mapeamento de nome de usuário e e-mail
  • Login automático

Sem SSO

Permitir que os usuários criem suas próprias contas FastComments de forma independente.

  • Configuração zero
  • Contas baseadas em e-mail
  • Comentários anônimos opcionais

Pronto para usar em minutos

Três passos para adicionar comentários ao vivo em seu aplicativo Django.

1

Instale com pip

Instale o pacote do GitHub com o pip. Adicione o parâmetro `api` extra quando desejar acesso REST no servidor.

bash
$pip install "git+https://github.com/fastcomments/fastcomments-django.git@v0.1.0"
2

Adicione o aplicativo e a chave da API.

Adicione "fastcomments_django" a INSTALLED_APPS e, em seguida, defina o dicionário FASTCOMMENTS com seu TENANT_ID e API_KEY.

settings.py
INSTALLED_APPS = [
    # ...
    "fastcomments_django",
]

FASTCOMMENTS = {
    "TENANT_ID": "your-tenant-id",
    "API_KEY": "your-api-key",
}
3

Etiquetas de modelo de encaixe

Carregue a biblioteca de tags em qualquer modelo e, em seguida, insira o widget de comentários onde desejar que a discussão ocorra.

templates/post_detail.html
{% load fastcomments %}

{% fastcomments url_id=post.slug %}

Perguntas frequentes

Reunimos respostas para algumas das perguntas mais frequentes para ajudar você a começar.

Existe algum período de teste gratuito?

plus-icon

Sim. O FastComments oferece um período de teste gratuito de 30 dias com acesso completo a todos os recursos, incluindo SSO, chat ao vivo e editor de texto avançado. Não é necessário cartão de crédito para começar.

Como funciona o SSO com a autenticação do Django?

plus-icon

Quando o SSO seguro está habilitado, o pacote lê o usuário autenticado da requisição e assina um token HMAC-SHA256 no servidor. Isso cria ou atualiza a conta FastComments do usuário com seu nome, e-mail e avatar, permitindo que os usuários façam login sem a necessidade de um novo cadastro. Mapeie os campos com USER_MAP, um método to_fastcomments_user_data() em seu modelo de usuário ou um USER_MAPPER global. Escolha o ID do SSO com cuidado: ele é o identificador permanente do histórico de comentários de um usuário, portanto, mapeie-o para um valor estável e opaco, como um UUID, em vez de uma chave primária sequencial.

Quais versões do Django e do Python são suportadas?

plus-icon

O pacote FastComments para Django é compatível com as versões 4.2, 5.0, 5.1 e 5.2 do Django e requer o Python 3.10 ou superior. Ele é instalado como um aplicativo Django padrão, com uma única entrada no diretório INSTALLED_APPS.

O FastComments está em conformidade com o RGPD?

plus-icon

Sim. O FastComments está em total conformidade com o RGPD, com uma CDN opcional baseada na UE que mantém todos os dados dentro da Europa. Defina a REGION como "eu" nas configurações do FASTCOMMENTS e o pacote encaminhará os widgets e as chamadas de API para a região da UE. Oferecemos suporte a solicitações de exportação de dados, direito à exclusão e fornecemos um Acordo de Processamento de Dados (DPA) mediante solicitação.

Posso personalizar a estrutura do widget?

plus-icon

Sim. Substitua o modelo fastcomments/widget.html colocando sua própria cópia antes no caminho de busca de modelos. Cada tag também aceita opções de configuração padrão do FastComments como argumentos de palavra-chave, dando a você controle total sobre a aparência e o comportamento sem editar o pacote.

Posso acessar a API FastComments a partir do Django?

plus-icon

Sim. Instale o pacote extra da API e ele disponibilizará o SDK Python do FastComments: `admin()` para chamadas autenticadas, `public_api()` para chamadas públicas e `get_manager()` para assinatura de tokens SSO. Use-os para criar, atualizar ou excluir comentários, gerenciar usuários, obter análises e muito mais a partir de suas visualizações ou tarefas em segundo plano.

Pronto para adicionar comentários ao seu aplicativo Django?

Instale o pacote, carregue a biblioteca de tags, insira uma tag de modelo e publique em minutos.