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.
O FastComments traz um conjunto completo de recursos para sua aplicação Django.
Escolha o modo de autenticação que melhor se adapta às necessidades da sua aplicação.
Assinatura de token HMAC-SHA256 no servidor, a partir do seu usuário de autenticação Django, para máxima segurança.
SSO do lado do cliente para configuração rápida sem necessidade de assinatura no servidor.
Permitir que os usuários criem suas próprias contas FastComments de forma independente.
Três passos para adicionar comentários ao vivo em seu aplicativo Django.
Instale o pacote do GitHub com o pip. Adicione o parâmetro `api` extra quando desejar acesso REST no servidor.
$pip install "git+https://github.com/fastcomments/fastcomments-django.git@v0.1.0"
Adicione "fastcomments_django" a INSTALLED_APPS e, em seguida, defina o dicionário FASTCOMMENTS com seu TENANT_ID e API_KEY.
INSTALLED_APPS = [
# ...
"fastcomments_django",
]
FASTCOMMENTS = {
"TENANT_ID": "your-tenant-id",
"API_KEY": "your-api-key",
}
Carregue a biblioteca de tags em qualquer modelo e, em seguida, insira o widget de comentários onde desejar que a discussão ocorra.
{% load fastcomments %}
{% fastcomments url_id=post.slug %}
Reunimos respostas para algumas das perguntas mais frequentes para ajudar você a começar.
Existe algum período de teste gratuito?
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?
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?
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?
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?
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?
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.
Instale o pacote, carregue a biblioteca de tags, insira uma tag de modelo e publique em minutos.