1248 字
6 分钟
Hello-Fuwari

前言
最近国庆假期闲来无事,前段时间我的Typecho搭建的博客的服务商跑路了,导致我失去了我的博客。之前的博客也没什么内容,倒也不感觉可惜,但身为一个Coder,怎么能没有自己的博客呢?这相当于是你在互联网上的存在证明,是交友的渠道,也是精神的延续。
所以其实在我的博客消失后,我就计划用一个更稳定的方案搭建新博客。因为本人经济实力不足,无力长期购买服务器,且本着“能不花钱就不花钱”的原则,果断抛弃了动态博客——像Wordpress、Typecho这类系统虽好,但依赖服务器(至少需要PHP环境),因此我选择了静态博客方案。
于是我通过Google搜索了解到,目前主流的静态博客方案有Hexo、Vitepress、Vuepress等。我简单折腾了一下发现,想要配置一个好看、易上手的博客其实很麻烦:不仅要安装各种环境,关键是配置周期长,无法及时看到效果,导致我在配置阶段就失去了耐心。
直到一次偶然的机会,我发现了Fuwari这个静态博客框架,而且那篇介绍文章还提供了详细教程(原文链接)。我跟着教程快速上手,很快就搭建出了一个“能让人看到无限可能”的博客雏形。
让我们开始吧
首先我们需要准备这些工具
- 能够独立思考的大脑 x 1:用于看懂本文,以及独立解决可能遇到的问题
- Github账号 x 1:用于Fork仓库和存储博客代码
- Git 版本控制工具 x 1:用于将Github仓库克隆到本地,以及后续上传博客内容
- Node.js x 1:Fuwari基于Node.js开发,需安装此环境才能运行
- Cloudflare账号 x 1:用于将博客部署到Cloudflare Pages,同时获取免费SSL证书等服务
- Obsidian x 1:一款非常好用的Markdown编辑器,能实时预览文本效果,用来写博客刚刚好
第一步:Fork Fuwari仓库
- 登录你的Github账号
- 访问Fuwari的官方模板仓库:https://github.com/saicaca/fuwari
- 点击仓库页面右上角的「Fork」按钮(如下图)
- 跳转后无需修改其他配置,直接点击绿色的「Create fork」按钮即可(注:若已Fork过,此按钮会显示为「Sync fork」)
- 进入你Fork后的仓库页面,点击绿色的「Code」按钮,复制弹出窗口中最上方的Git地址(示例:
https://github.com/你的用户名/fuwari.git
)
第二步:本地部署环境
- 在电脑上新建一个文件夹(如命名为「blog」),用于存放博客代码
- 打开终端,通过
cd 文件夹路径
命令导航到这个新建文件夹(例:cd /Users/你的用户名/Documents/blog
) - 在终端执行刚才复制的Git命令,克隆仓库:
git clone https://github.com/你的用户名/fuwari.git
(网络稳定的情况下,等待克隆完成后,文件夹内会出现「fuwari」子文件夹) - 安装pnpm包管理工具:在终端执行
npm install -g pnpm
(全局安装,后续可重复使用) - 进入Fuwari项目根目录:
cd fuwari
- 安装项目依赖:依次执行
pnpm install
和pnpm add sharp
(sharp用于处理图片资源,是Fuwari的必要依赖) - 完成以上步骤后,本地环境就搭建好了,可通过后续命令预览博客效果
最后,你可以参考Fuwari官方仓库的Readme.md,进行博客的基础配置(如修改站点名称、作者信息等)。
配置后常用命令汇总
1. 新建文章
pnpm new-post <你的文章标题>
执行后会在项目根目录的 src/content/posts
文件夹中,自动生成一个名为「你的文章标题.md」的文件。
2. 本地调试(预览效果)
pnpm dev
执行后终端会显示本地访问地址(通常是 http://localhost:4321
),打开浏览器访问即可实时预览博客效果,修改内容后页面会自动刷新。
3. 构建生产版本
pnpm build
将博客构建为可部署的静态文件,输出到项目根目录的 ./dist/
文件夹中(部署时需上传此文件夹内的内容)。
4. 配置Git全局账号(首次使用Git需执行)
git config --global user.name "你的Github用户名"git config --global user.email "你的Github注册邮箱"
5. 上传代码到Github(更新博客后)
- 提交所有修改的文件:
git add .
(注意末尾的点,表示“所有文件”) - 添加提交说明:
git commit -m "你的提交信息"
(示例:git commit -m "新增Hello-Fuwar文章"
) - 推送到远程仓库:
git push
(首次推送可能需要输入Github账号密码或Token,按提示操作即可)
Hello-Fuwari
https://blog.lenmei233.top/posts/hello-fuwari/