901 字
5 分钟
使用指南 — 如何修改博客所有内容
本文会手把手教你如何自定义这个博客的每一个部分。请按顺序阅读。
一、文件结构速览
fuwari/├── src/│ ├── assets/images/ ← 头像、横幅等图片放这里│ ├── config.ts ← 🔧 站点主配置文件(最重要)│ ├── content/│ │ ├── posts/ ← 📝 所有博客文章│ │ └── spec/about.md ← 📄 "关于"页面内容│ └── components/widget/Announcement.astro ← 📢 公告组件├── public/favicon/ ← 网站图标├── astro.config.mjs ← Astro 构建配置└── package.json ← 项目依赖二、替换头像
- 准备一张正方形头像图片(建议 256×256 或更大)
- 放入
src/assets/images/目录,例如命名为my-avatar.png - 打开
src/config.ts,找到profileConfig:
export const profileConfig: ProfileConfig = { avatar: "assets/images/my-avatar.png", // ← 改成你的文件名 name: "你的名字", // ← 改成你的名字 bio: "你的个人简介", // ← 改成一句话介绍};- 保存后浏览器自动刷新,头像即可更新。
三、修改站点基本信息
编辑 src/config.ts 中的 siteConfig:
export const siteConfig: SiteConfig = { title: "我的博客", // ← 网站标题 subtitle: "记录与分享", // ← 副标题 lang: "zh_CN", // 中文
themeColor: { hue: 250, // 主题色(0-360),红0 青200 紫250 粉345 fixed: false, // true = 禁止访客切换主题色 },};修改导航栏链接
export const navBarConfig: NavBarConfig = { links: [ LinkPreset.Home, LinkPreset.Archive, LinkPreset.About, { name: "GitHub", url: "https://github.com/Nickoboe/MY_Fuwari", // ← 改成你的 external: true, }, ],};修改社交链接
export const profileConfig: ProfileConfig = { links: [ { name: "GitHub", icon: "fa6-brands:github", url: "https://github.com/你的用户名" }, // 不需要的链接直接删除即可 ],};四、撰写与编辑文章
创建新文章
在终端执行:
pnpm new-post 文章文件名这会自动在 src/content/posts/ 下生成一个 .md 文件。
文章 Frontmatter(头部配置)
---title: 文章标题published: 2025-05-05 # 发布日期description: 文章摘要描述image: ./cover.jpg # 封面图(可选)tags: [标签1, 标签2] # 标签category: 分类名 # 分类pinned: true # 设为 true 则置顶draft: false # true = 草稿(生产环境不显示)---置顶与取消置顶
- 置顶:在 frontmatter 中添加
pinned: true - 取消置顶:删除
pinned: true或改为pinned: false
置顶文章会排在最前面,标题旁显示 📌 图标。
Markdown 扩展语法
-
提示块:
:::note这是一个提示。:::支持
notetipimportantwarningcaution五种样式 -
GitHub 仓库卡片:
::github{repo="Nickoboe/MY_Fuwari"}
五、修改公告
编辑 src/components/widget/Announcement.astro:
<WidgetLayout name="公告" id="announcement" class={className} style={style}> <div class="transition text-75 text-sm leading-relaxed"> 这里写你的公告内容。 </div></WidgetLayout>六、修改”关于”页面
编辑 src/content/spec/about.md,直接修改 Markdown 内容即可。
七、推送到 GitHub
修改完内容后,执行以下命令:
# 1. 查看修改了哪些文件git status
# 2. 添加所有修改git add .
# 3. 提交git commit -m "更新网站内容"
# 4. 推送到 GitHubgit push origin main八、更新 Vercel 部署
你的项目已部署在 Vercel 上,推送到 GitHub 后 Vercel 会自动重新构建和部署,无需手动操作。
通常 1-2 分钟即可在线上看到更新。
如果自动部署没有触发
- 打开 Vercel Dashboard
- 找到你的项目
- 点击 Deployments → 查看最新部署状态
- 如有报错,点击查看构建日志排查
九、本地预览
# 安装依赖pnpm install
# 启动开发服务器(自动热更新)pnpm dev# 访问 http://localhost:4321
# 构建生产版本并预览pnpm buildpnpm preview十、常用命令速查
| 命令 | 说明 |
|---|---|
pnpm dev | 启动开发服务器 |
pnpm build | 构建生产版本到 ./dist/ |
pnpm preview | 本地预览构建结果 |
pnpm new-post <名称> | 创建新文章 |
git push origin main | 推送到 GitHub(触发 Vercel 部署) |
有任何问题欢迎提交 Issue 到 GitHub 仓库。
使用指南 — 如何修改博客所有内容
https://fuwari.vercel.app/posts/guide/