
语言 🇨🇳 简体中文
🇺🇸
English
🇧🇬
Български
🇨🇳
简体中文
🇹🇼
繁體中文
🇭🇷
Hrvatski
🇩🇰
Dansk
🇳🇱
Nederlands
🇺🇸
English (US)
🇨🇦
Français (Canada)
🇫🇷
Français (France)
🇩🇪
Deutsch
🇨🇾
Ελληνικά (Κύπρος)
🇬🇷
Ελληνικά
🇮🇱
עברית
🇮🇹
Italiano
🇯🇵
日本語
🇰🇷
한국어
🇵🇱
Polski
🇧🇷
Português (Brasil)
🇷🇺
Русский
🇺🇦
Русский (Украина)
🇧🇦
Српски (БиХ)
🇷🇸
Srpski (Latinica)
🇲🇪
Српски (Црна Гора)
🇷🇸
Српски
🇸🇮
Slovenščina
🇪🇸
Español
🇺🇦
Українська
🇹🇷
Türkçe
文档
快速开始
用法
Add Comments to Your Next.js App
这是 FastComments 的官方 Next.js 库。
在你的 Next.js 应用中嵌入实时评论、聊天和审阅小部件。
仓库
实时展示 
要在本地查看所有组件和流程如何针对公共 demo 租户运行,请克隆仓库并运行:
cd example
npm install
npm run dev
每个组件在 example/app/ 下都有自己的路由,你可以直接将其复制到你自己的 Next.js 应用中。
快速开始 
// app/page.tsx
import { FastComments } from 'fastcomments-nextjs';
export default function Page() {
return <FastComments tenantId="demo" />;
}
将 "demo" 替换为您的 FastComments 租户 ID。该组件已经声明了 'use client',因此您可以从服务器组件渲染它。
组件 
| Component | Description |
|---|---|
FastComments |
具有回复、投票等功能的评论小部件 |
FastCommentsCommentCount |
显示页面的评论数量 |
FastCommentsImageChat |
图像注释评论 |
FastCommentsLiveChat |
实时聊天小部件 |
FastCommentsCollabChat |
协作式内联评论 |
FastCommentsReviewsSummary |
星级评分汇总 |
FastCommentsUserActivityFeed |
用户活动提要 |
所有组件都从包根导出:
import {
FastComments,
FastCommentsLiveChat,
FastCommentsReviewsSummary,
} from 'fastcomments-nextjs';
Vercel 部署 
如果你通过 Vercel Marketplace 集成安装了 FastComments,你的租户 ID 可作为环境变量 FASTCOMMENTS_TENANT_ID 使用。要在客户端读取它,请通过 next.config.js 将其公开,或在其前添加 NEXT_PUBLIC_ 前缀:
<FastComments tenantId={process.env.NEXT_PUBLIC_FASTCOMMENTS_TENANT_ID!} />
维护状态 
这些组件是我们核心 VanillaJS 组件的包装器。我们可以在不发布此库的情况下自动更新这些组件(修复错误、添加功能),因此即使在一段时间内未发布,也并不意味着 FastComments 没有在积极开发中!欢迎随时查看我们的博客以获取更新。对底层核心库的破坏性 API 更改或功能,绝不会在未对本库进行版本提升的情况下发布。
需要帮助?
如果您在使用 Next.js 库 时遇到任何问题或对其有疑问,请:
贡献
欢迎贡献!请访问 GitHub 仓库 获取贡献指南。