FastComments.com

Add Comments to Your Vue 2 App

Esta é a biblioteca oficial do Vue 2 para o FastComments.

Widgets de comentários do FastComments para Vue 2

Repositório

Ver no GitHub


Demonstração ao vivo Internal Link

Para ver todos os widgets e fluxos sendo executados localmente contra o tenant público demo, clone o repositório e execute:

npm install
npm run serve

Demonstrações individuais também possuem seus próprios pontos de entrada (npm run serve-collab-chat, serve-live-chat, serve-image-chat, serve-pagination, serve-toggle-dark-mode) em dev/.

Instalação Internal Link

NPM

npm install --save fastcomments-vue

Yarn

yarn add fastcomments-vue

Atualizando a página atual (exemplo de SPA) Internal Link

In FastComments chamamos o id do artigo, ou da página ao qual os comentários ficam vinculados, de URL ID, pois pode ser uma url ou um ID. Defina o URL ID da seguinte maneira. O componente monitora mudanças no objeto config e irá recarregar, então você pode apenas atualizar as configurações "url" e "urlId".

Veja um exemplo completo funcionando aqui.

Execute o exemplo de paginação via:

npm run serve-pagination
<fast-comments-vue v-bind:config="{tenantId: 'demo', url: 'https://example.com', urlId: 'some-page-id'}" />

Região da Conta (ATENÇÃO: Clientes da UE)

Se sua conta estiver localizada na UE, defina region = 'eu' na configuração do widget, por exemplo:

<fast-comments-vue v-bind:config="{tenantId: 'demo', url: 'https://example.com', urlId: 'some-page-id', region: 'eu'}" />

Caso contrário, você não precisa definir region.

Em produção Internal Link

Você provavelmente não vai querer definir o config inline se estiver passando callbacks etc. Em vez disso, você vai querer definir o config em um bloco computed, caso contrário cada vez que seu callback etc. for invocado o widget inteiro será re-renderizado.

Veja o exemplo do spinner para saber como fazer isso.

Status de manutenção Internal Link

Esses componentes são wrappers em torno dos nossos componentes core do VanillaJS. Podemos atualizar automaticamente esses componentes (corrigir bugs, adicionar recursos) sem publicar esta biblioteca, então, embora ela possa não ser publicada por um tempo, isso não significa que o FastComments não esteja em desenvolvimento ativo! Sinta-se à vontade para conferir nosso blog para atualizações. Mudanças de API incompatíveis ou recursos nunca serão enviados para a biblioteca core subjacente sem um aumento de versão nesta biblioteca.

Precisa de ajuda?

Se você encontrar algum problema ou tiver perguntas sobre a biblioteca Vue 2, por favor:

Contribuindo

Contribuições são bem-vindas! Por favor, visite o repositório no GitHub para as diretrizes de contribuição.