Skip to content

themeConfig

themeConfig 配置项作用于文章列表页、过渡动画等。

示例代码

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

配置项

ts
interface IPage {
  max?: number;
  pinned?: string;
  outDir?: string;
}

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

RackNerd

新手入门首选

洛杉矶 DC3 机房 | 3T 大流量

1C / 1GB / 20GB SSD / 3TB 流量

$21.99/年
欧洲优化
V.PS

V.PS

可选荷兰 / 德国

欧洲三网优化 | 电信 GIA + 联通 9929 + 移动 CMIN2

2C / 1GB / 20GB NVMe / 1TB 流量

€6.95/月
关注微信公众号
优化线路
Evoxt

Evoxt

最便宜的亚太优化线路

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

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

$3.32/月
优化线路
搬瓦工

搬瓦工

15 个机房自由切换

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

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

$49.99/季