配置

使用站点设置、侧边栏和多语言自定义你的博客

jet-w
2分钟

配置

通过配置文件自定义博客的各个方面。

配置文件

所有配置都在 src/config/ 目录:

src/config/
├── locales/          # 语言特定配置
│   ├── en/          # 英文
│   └── zh-CN/       # 中文
├── site.ts           # 站点元数据
├── menu.ts           # 导航菜单
├── sidebar.ts        # 侧边栏设置
├── footer.ts         # 页脚内容
└── social.ts         # 社交链接

配置指南

指南描述
站点设置标题、描述、作者信息
侧边栏导航和文档树
多语言添加多语言支持

快速概览

站点配置

// src/config/site.ts
export const siteConfig = {
  title: '我的博客',
  description: '一个技术博客',
  author: '你的名字',
  avatar: '/images/avatar.jpg',
};

导航菜单

// src/config/locales/zh-CN/menu.ts
export const menu = [
  { name: '首页', href: '/', icon: 'home' },
  { name: '文章', href: '/posts', icon: 'posts' },
  { name: '关于', href: '/about', icon: 'about' },
];

多语言

// astro.config.mjs
const i18nConfig = defineI18nConfig({
  defaultLocale: 'en',
  locales: [
    { code: 'en', name: 'English' },
    { code: 'zh-CN', name: '中文' },
  ],
  localeConfigs: {
    'en': enConfig,
    'zh-CN': zhCNConfig,
  },
});

站点设置 开始!