Skip to content

广告

广告组件显示在侧边栏中,支持图片广告和文字广告。

配置文件

src/config/adConfig.ts

配置项

属性类型必填说明
titlestring广告标题
contentstring广告文本内容
imageobject图片配置
linkobject链接配置
closableboolean是否可关闭
displayCountnumber显示次数限制,-1 为无限制
expireDatestring过期时间(ISO 8601 格式)

图片配置

属性类型说明
image.srcstring图片地址
image.altstring图片描述
image.linkstring图片点击链接
image.externalboolean是否外部链接

链接配置

属性类型说明
link.textstring链接文本
link.urlstring链接地址
link.externalboolean是否外部链接

内边距配置

属性类型说明
padding.allstring统一边距(会覆盖单独设置)
padding.topstring上边距
padding.rightstring右边距
padding.bottomstring下边距
padding.leftstring左边距

示例:纯图片广告

ts
export const adConfig1: AdConfig = {
  image: {
    src: "assets/images/cover.avif",
    alt: "广告横幅",
    link: "#",
    external: true,
  },
  closable: true,
  displayCount: -1,
  padding: {
    all: "0", // 零边距,图片占满整个组件
  },
};

示例:完整内容广告

ts
export const adConfig2: AdConfig = {
  title: "支持博主",
  content: "如果您觉得本站内容对您有帮助,欢迎支持我们的创作!",
  image: {
    src: "assets/images/cover.avif",
    alt: "支持博主",
    link: "about/",
    external: false,
  },
  link: {
    text: "支持一下",
    url: "about/",
    external: false,
  },
  closable: true,
  displayCount: -1,
};

TIP

广告组件的显示/隐藏在 sidebarConfig.ts 中控制。通过设置 advertisement 组件的 enable 属性来开关,并使用 configId 指定使用哪个广告配置(如 "ad1""ad2")。