502 字
3 分钟
在 Fuwari 中添加 Twikoo 评论

首先,你需要部署一个 Twikoo 后端
你可以参考 Twikoo 文档 部署一个 Twikoo 后端。
接下来,我们来在 Fuwari 中添加 Twikoo 评论
在 Fuwari 项目中选择 Comments 分支
Waiting for api.github.com...

下载后,将 /src/components/comment 文件夹复制到博客的 /src/components 目录下
并只保留 index.astro 和 Twikoo.astro 文件。

打开 index.astro ,把里面的内容替换成下面的内容喵:
---import type { CollectionEntry } from 'astro:content'import { commentConfig } from '@/config'import Twikoo from './Twikoo.astro'interface Props { post: CollectionEntry<'posts'>}
const { id, data, slug } = Astro.props.post
const path = `/posts/${slug}`const url = `${Astro.site?.href}${path}`
let commentService = ''if (commentConfig?.twikoo) { commentService = 'twikoo'}---<div class="card-base p-6 mb-4"> {commentService === 'twikoo' && <Twikoo path={path} />} {commentService === '' && null}</div>接着将 twikoo 配置添加到 /src/types/config.ts 文件中喵:
export type CommentConfig = { twikoo?: TwikooConfig}
type TwikooConfig = { envId: string region?: string lang?: string}就像这样子喵:

然后打开 /src/config.ts ,引入 CommentConfig,并在末尾添加一点点代码:
import type { ExpressiveCodeConfig, CommentConfig, LicenseConfig, NavBarConfig, ProfileConfig, SiteConfig,} from "./types/config";import { LinkPreset } from "./types/config";
/* --- 省略中间部分代码 --- */
export const commentConfig: CommentConfig = { twikoo: { envId: '这里替换为你的 envId', },}我们还需要在 /src/pages/posts/[...slug].astro 中添加 Twikoo 评论组件的引用喵
添加 import Comment from "@components/comment/index.astro":
---import path from "node:path";import License from "@components/misc/License.astro";import Markdown from "@components/misc/Markdown.astro";import I18nKey from "@i18n/i18nKey";import { i18n } from "@i18n/translation";import MainGridLayout from "@layouts/MainGridLayout.astro";import { getSortedPosts } from "@utils/content-utils";import { getDir, getPostUrlBySlug } from "@utils/url-utils";import { Icon } from "astro-icon/components";import { licenseConfig } from "src/config";import ImageWrapper from "../../components/misc/ImageWrapper.astro";import PostMetadata from "../../components/PostMeta.astro";import { profileConfig, siteConfig } from "../../config";import { formatDateToYYYYMMDD } from "../../utils/date-utils";import Comment from "@components/comment/index.astro"
/* --- 省略中间部分代码 --- */
<Comment post={entry}></Comment>
当你做完上面的步骤后,就可以在文章底部看到你的 Twikoo 评论区了喵~

最后,为了暗色主题,我们还需要再加一步喵
这里使用 Cherry 大佬编写的css,你可以在 这里 查看。
将 twikoo.css 放到 /src/styles 目录下就可以啦~
到这里,Twikoo 评论就添加完成了喵~
在 Fuwari 中添加 Twikoo 评论
https://blog.ioll.cc/posts/2025/fuwari-twikoo/