326 字
2 分钟
博客视觉资源更换速查

这篇记录博客里和“外观换装”有关的位置,后续换图片时不用重新翻代码。

头像#

配置位置:

src/config.ts

字段:

profileConfig.avatar

当前值:

avatar: "assets/images/profile-avatar.png"

图片放在:

src/assets/images/

顶部 banner#

配置位置:

src/config.ts

字段:

siteConfig.banner

开启:

banner: {
enable: true,
src: "assets/images/demo-banner.png",
position: "center",
}

如果不想显示顶部大图:

enable: false

顶部氛围背景图#

配置位置:

src/config.ts

字段:

siteConfig.background

当前背景图:

src: "/images/meteor-shower-background.png"

图片位置:

public/images/

更换方式:

  1. 把新图片放到 public/images/
  2. 修改 src
  3. 运行构建检查
Terminal window
pnpm build

常用参数#

顶部背景高度:

height: "clamp(24rem, 42vh, 36rem)"

透明度:

opacity: 1

图片位置:

position: "center"
position: "top"
position: "bottom"

模糊:

blur: "4px"

缩放:

scale: 1.03

遮罩:

overlay: {
light: "transparent",
dark: "transparent",
}

推荐习惯#

博客图片尽量放本地,不依赖外链。

背景图建议只放在顶部氛围区,长文章阅读区保持干净。常见做法是让顶部背景覆盖导航栏和首屏内容的一部分,然后在固定高度处直接切回页面底色。

如果背景细节比较多,优先降低 height 或换一张更干净的图,不要直接把文章卡片做得很透明。

如果图片比较大,可以压缩成 WebP:

Terminal window
cwebp input.png -q 82 -o meteor-shower-background.webp

然后把配置改成:

src: "/images/meteor-shower-background.webp"
博客视觉资源更换速查
https://r-gc.github.io/posts/notes/blog/site-visual-customization/
作者
RGC
发布于
2026-05-20
许可协议
CC BY-NC-SA 4.0