前言
Fuwari 是由 saicaca 大佬基于 Astro 写的一个博客主题,颜值和动画都比较不错。
温馨提示开始前需准备:
善于思考的脑子冷静和耐心会使用搜索引擎完整做好准备工作稍微了解 Markdown 语法
🧰准备工作(已安装可跳过)
1.Github 账号注册
- 打开 Github 官网:https://github.com
- 点击 Sign up,根据提示注册即可
2.Git 安装以及初始化
- 打开官网:https://git-scm.com/downloads
- 选择 Windows 版本下载,一路 Next 安装即可
- 安装完成后,打开终端,输入:
git --version能返回版本号即代表安装完成。 后面再配置下 Git 的用户信息即可。
git config --global user.name "你的Github用户名"git config --global user.email "你的Github邮箱"3.Node.js 安装(版本需≥20)
- 打开 Node.js 官网:https://nodejs.org
- 点击 获取
Node.js - 选择一个版本,推荐长期支持版(LTS),下载
- 安装时勾选 “Add to PATH”,其他默认即可
- 安装完成后,打开终端,输入:
node -vnpm -v能看到 Node.js 和 Npm 的版本号即可。
4.Visual Studio Code(方便编辑文本&推送仓库)
- 打开 Visual Studio Code 的官网:https://code.visualstudio.com/
- 点击
Download for Windows后,一路Next即可 进入后默认是没有中文的,有需要可以下载中文语言包插件来汉化: - 打开 Visual Studio Code 后,点击扩展 - 搜索Chinese - 点击安装
- 安装完毕后会提示重启,重启编辑器后即可汉化完毕

5. 腾讯云账号 或者 Netlify 账号(用于部署)
个人采用的是腾讯云的 EdgeOne 部署上线(因为有国内上线的需求,备案需国内服务器或者托管商)
现在注册领的免费额度也够用了,当然还是 Netlify 的免费额度更多一些,看需选择。
如果有国内备案上线的需求的话,推荐腾讯云的 EdgeOne
没有的话随便,可以用 Netlify (但容易被墙)
两种部署方式后面都会提及到。
Netlify 账号注册
- 打开: https://netlify.com
- 点击 Sign up,选择 GitHub 登录(推荐)
腾讯云账号
这个应该不用我多说了
- 打开腾讯云:https://cloud.tencent.com
- 自行选择QQ或者微信注册登录(
🆕新建一个仓库(用来存放你的博客)
- 打开 Github 并登录:https://github.com/
- 点击
New新建一个仓库
进入到新建仓库界面,这里设置一些仓库的信息后即可点击Create repository创建仓库: - Repository name:仓库名(必填项)
- Description:仓库简介(可选)
- Choose visibility :选择仓库是否为公共,选择私人则其他人无法访问(按需选择)

🔄 克隆项目到本地
- 打开原项目模板 https://github.com/saicaca/fuwari
- 点击 Code - 复制按钮复制HTTPS链接:

- 打开终端,输入:
git clone https://github.com/saicaca/fuwari.git// git clone 你复制的链接会在你终端当前打开的位置生成一个项目文件夹 后面再进入项目文件夹,进行项目初始化和安装依赖
cd fuwari
npm config set registry https://registry.npmmirror.com/# 更改npm源为国内镜像源,不然可能下不动
npm install -g pnpm # 安装pnpmpnpm install # 安装pnpm依赖完成以上步骤后,就成功将Fuwari部署到本地了。
✍️配置 Fuwari 中 config.ts
提示由于克隆的是原项目模板,会有默认的博主名称、图标、链接、简介和示例文章,所以这边要进行更改配置为自己的信息。
注:以下将使用 Visual Studio Code 演示和编辑,可以在编辑器内
打开文件夹,后续编辑、调用终端和用Git推送仓库比较方便:
在Visual Studio Code中,找到导航栏中的
终端-新建终端可以方便使用命令行。
在项目根目录中,找到src中config.ts文件,此文件为博客核心配置文件。
其中:
- title:你的博客主标题
- subtitle:你的博客副标题。可选,在首页会显示为“主标题 - 副标题”
- lang:博客显示语言。例如
en、zh_CN、zh_TW、ja、ko - themeColor:
hue表示博客主题色。可以现在博客右上角调色板先选择自己喜欢的颜色后再抄进去。 - banner:enable: 启用横幅图像;src: 横幅位置,填写本地地址,也可以填写网络地址
- favicon: src:即网站图标,可填写网络地址
- links:即友情链接,这些会显示在名字和签名下方,例如这样填写:
{ name: "BiliBili",
icon: "fa6-brands:bilibili", // 访问 https://icones.js.org/ 获取图标代码
// 如果尚未包含,需要安装对应的图标集合
// `pnpm add @iconify-json/<icon-set-name>`
url: "https://www.bilibili.com/",
},
- avatar:你的头像 (相对于 /src 目录。如果以 ’/’ 开头则相对于 /public 目录)
- name:你的名字
清除多余文章
根目录下的 src/content/posts 文件夹里会带有一些示例文章,这些内容主要用于演示 Markdown 语法和 Fuwari 的基本用法。你可以先备份到别处,再按需删除。
注:完成这些后,你就可以开始编写自己的文章了。
🖨️编写文章
推荐工具我个人用的是
Obsidian,虽然配置起来比较麻烦,但设置完后用的还是比较顺手的。 这里就不展开说明 Obsidian 如何使用了,有需要可以自行搜索引擎查询。
文章都是用Markdown格式写作,如果不了解的话可以花几分钟了解一下:
Markdown 教程 | 菜鸟教程
- 先在项目执行命令
pnpm new-post "文章标题",执行完后会生成一个模板文件。 - 在根目录下,打开
src/content/posts文件夹,你会看到多一个文章标题.md的文件 - 用编辑器打开后,会看到一组属性数据,根据以下注释自行填写:
---title: 文章标题 # 文章主标题published: 2026-05-08 # 编写日期description: '' # 文章描述,正常会显示在文章标题下面image: '' # 可选,填写本地地址或者URL后,将启用文章封面(本地地址推荐使用相对路径)tags: [] # 文章标签category: '' # 文章分类draft: false # 是否为草稿,为true的话,文章只能在本地服务器查看lang: '' # 文章的语言,中文就填写 zh_CN---这些完成后,还需要修改根目录下的 astro.config.mjs,把其中的 site: 改成你自己的站点 URL,例如:site: "https://blog.panda35064.top"。
📤本地预览,发布至 Github
文章写完时,可使用pnpm dev 启动本地服务器进行预览
当你预览差不多时,我们就可以用 Git 来将这些改动推送至 Github 仓库。
打开之前新建的 Github 仓库,可以看到现在仓库是空的。
复制一下仓库的 Git 链接。
后面打开终端,将本地项目绑定到对应的仓库:
git remote remove upstream # 删除原仓库的链接
git remote add origin 你的git链接# 例如:git remote add origin https://github.com/Panda35064/blog-new.git绑定完成后,我们就可以用Visual Studio Code快捷方便推送至你的仓库。
以下是推送演示:
- 点击 Git 功能
- 填写上更改信息(每次推送需填写更改信息,否则无法推送至仓库)
- 将更改放入暂存区(相当于暂时存放物品的盒子,后面commit才是推送至仓库)
- 点击提交
- 点击同步更改,这样本地文件就推送到仓库上了

☁️部署上线
如何选择服务商
由于Fuwari为静态博客,所以无需服务器,可以将网站托管至服务商而上线。
放置在托管商的好处就是不用服务器,且后续检测到仓库推送记录会自动构建新版本,比较方便。
这里将会列举两种方式托管。
腾讯云的EdgeOne Pages
国内的服务商,访问便捷,免费额度也够用,缺点为明显:
- 系统生成的项目链接无法长期使用,需自定义域名
- 国内网络环境想访问需要备案+完成实名
- 全球区(不含中国大陆)会主动屏蔽国内IP
所以备案不了/不备案、无法实名、没有自定义域名的话不推荐使用。
这边顺手放一张 EdgeOne Pages 免费版用量:

Netlify部署
国外的服务托管商,优点为无需备案,且国外线路访问也不错,免费额度也很多,缺点为:
- 国外服务商无法备案
- 有概率被墙(自定义域名墙的概率较大)
CloudFlare Pages 部署
CloudFlare 部署也是一个比较好的选择,可以进行国内IP优选,加速后访问速度也会好很多,当然这边就不展开讲了,有兴趣可以自行搜索。
EdgeOne Pages 部署
- 打开并登陆腾讯云
- 进入EdgeOne - 控制台,根据页面进行实名认证
- 实名完毕后,点击
Pages开通此项目 - 点击导入 Git 仓库
- 登录后选择前面推送的仓库
项目名称和构建分支按照自己需求配置即可,这边重点讲下加速区域:
- 如有ICP和域名备案的话,可选择中国大陆可用区/全球可用区(含中国大陆)
- 无备案的话,区域只能选择全球可用区(不含含中国大陆),且国内无法访问(返回401错误)
选择完毕后即可开始部署
部署完成后,点击域名管理 - 添加自定义域名
填写并部署完毕后,需要在 DNS 解析中添加 TXT和CNAME来确认此域名的归属者,按照平台提示填写即可:
部署成功后,你的网站就能通过此自定义域名正常访问了。
Netlify 部署
- 打开 https://app.netlify.com
- 点击
Add new project
- 导入 Github 仓库
- 按照提示登录关联自己Github仓库
- 选择之前推送的仓库

- 到详细参数这边不用更改,直接默认构建命令和输出命令即可
生成完毕后,后面进入Domain management,可以绑定自己域名,也可以自定义三级域名(xxxxxx.netilfy.app).
到此使用Netifliy就部署完毕。
结尾
注:不出意外的话,你的网站就部署上线成功了
后续除了 部署&上线 外,还会分析个人备案经历可以参考一下。
在Visual Studio Code中,找到导航栏中的