Skip to content

封面图片

封面图片配置控制文章封面图的显示和随机封面图功能。

配置文件

src/config/coverImageConfig.ts

配置项

属性类型默认值说明
enableInPostbooleantrue是否在文章详情页显示封面图
randomCoverImage.enablebooleanfalse是否启用随机封面图功能
randomCoverImage.apisstring[]-随机图 API 列表
randomCoverImage.fallbackstring"assets/images/cover.avif"API 失败时的回退图片
randomCoverImage.showLoadingbooleanfalse是否显示加载动画

配置示例

ts
export const coverImageConfig: CoverImageConfig = {
  enableInPost: true,
  randomCoverImage: {
    enable: false,
    apis: [
      "https://t.alcy.cc/pc",
      "https://www.dmoe.cc/random.php",
    ],
    fallback: "assets/images/cover.avif",
    showLoading: false,
  },
};

使用随机封面图

在文章的 Frontmatter 中将 image 设置为 "api" 即可使用随机图功能:

yaml
---
title: 文章标题
image: "api"
---

系统会依次尝试所有配置的 API,全部失败后使用 fallback 指定的备用图片。

TIP

fallback 路径支持:

  • src 目录(不以 / 开头):自动优化
  • public 目录(以 / 开头):不优化