Skip to content

主题 ​

在 themeConfig 对象中进行主题的配置。其中 posts 的配置项是必须的,该项由 usePosts 返回。

  • posts:文章列表,由 usePosts 函数生成
  • transition:页面切换动画 [可选,默认开启]
  • classicCategory:是否启用旧版分类 / 标签 [可选,默认新版]
  • page:文章列表配置项
    • max:分页器最大页数,超出后显示首页与尾页按钮,[可选,默认为 5]
    • pinned:置顶文章文本描述,默认为 [置顶]
    • outDir:文章列表、分类/归档/标签页输出路径(需与 usePosts 方法中保持一致,用于分类与标签页路由)
.vitepress/config.ts
ts
interface IPage {
  max?: number;
  pinned?: string;
  outDir?: string;
}

export interface ThemeConfig extends DefaultTheme.Config {
  posts?: IPost[];
  page?: IPage;
  transition?: boolean;
  classicCategory?: boolean;
}

export default defineConfig<ThemeConfig>({
  themeConfig: {
    posts,
    transition: true,
    classicCategory: false,
    page: {
      max: 5,
      pinned: '[置顶]'
      outDir: ''
    }
  }
});
公众号
关注 “只抄” 获取最新技术干货与动态
扫码关注扫码关注
优化线路
Evoxt

Evoxt

最便宜的亚太优化线路

马来西亚 电信 GIA / 联通 9929
优惠码:AFF2377-DEV

1C / 512MB / 5GB SSD / 150GB 流量

$3.32/月
优化线路
搬瓦工

搬瓦工

15 个机房自由切换

洛杉矶 DC6 机房
电信 / 联通 GIA + 移动 CMIN2

2C / 2GB / 40GB SSD / 1TB 流量

$49.99/季