无用处实验室

Back

基于Astro的Fuwari主题非常优雅。静态、敏捷,并且页面切换动画非常丝滑、精美。作为博客,评论系统是必备的,经过和Gemini的疯狂对话,整理Fuwari增加Waline评论系统的操作指南如下:

首先要理解Waline的架构:Waline是前端+后端的评论系统,后端需要部署在服务器或者类似于Vercel的云函数;前端需要在博客页面加载。下面分别介绍:

安装后端#

参照官方文档:服务端介绍,推荐部署在Vercel。如果有自己的服务器也可以独立部署。因为官方文档非常详细了,所以不再赘述。

博主使用的1 Panel面板,可以在应用商店中一键安装。安装后需要绑定域名并设置SSL。

通过编辑compose 文件,常用的后端环境参数如下:

更多环境变量详见官方文档-服务端环境变量

完成后端部署后,waline服务地址就是https://你的waline后端域名。打开https://你的waline后端域名/ui/register进行注册,第一个注册的账号就是博主。

加载前端#

1.将官方客户端导入项目#

根据官方文档,Waline 官方客户端已通过 @waline/client 发布到 npm,可以通过以下命令安装:

pnpm add -D @waline/client
bash

使用方法:在你的博客根目录下运行上述命令。(可以直接使用Windows自带的命令提示符,右键-在终端中打开)

image-20260406071313653

2.创建 Waline 组件#

src/components/ 目录下新建一个文件 Waline.astro,如果没有编译器,可以直接用记事本打开,粘贴以下内容

注意将上面的https://你的-waline-服务端地址改为你自己的后端地址。

可选配置项(精简化)

imageUploader: false, // 关闭图片上传功能(隐藏传图按钮)
search: false,        // 关闭 GIF 搜索功能(隐藏 GIF 按钮)
noRss: true,   //关闭RSS按钮  
        
plaintext

更多教程详见官方文档《在项目中导入》

3.将组件引入文章页面#

接下来,需要把写好的组件注入到博客文章的底部。

找到 Fuwari 渲染文章内容的页面,通常位于 src/pages/posts/[...slug].astro。打开该文件,在文章内容的末尾引入并使用 <Waline /> 组件:

image-20260406072852134

添加到最后即可,如上图。

按照这个方案部署,Waline 就能跟随 Fuwari 的平滑过渡动画完美加载,并且随着右上角的主题按钮实时切换黑夜/白天模式。

Fuwari增加Waline评论系统
https://wyclab.com/posts/walineforfuwari
Author 无用处
Published at April 6, 2026
Comment seems to stuck. Try to refresh?✨