# 首页

首页是网站的入口，由 Hero 首屏、置顶文章和文章列表三个模块组成。

## 页面结构

首页从上到下依次为：

1. **Hero 首屏** — 全屏展示区（可通过 Hero 设置关闭）
2. **置顶文章** — 显示置顶的文章，大卡片布局
3. **文章列表** — 非置顶文章的流式布局

## Hero 首屏

Hero 区域占据整个视口高度，包含：

- **主标题**：默认使用站点标题，可在主题设置中自定义
- **副标题**：默认使用站点副标题
- **描述文案**：支持一言 API、自定义文案或关闭
- **视觉效果**：渐变背景 + 呼吸光球 + 滚动模糊

页面滚动时，Hero 区域会产生模糊效果，内容向上淡出，底部有向下箭头提示滚动。

Hero 设置详见 [Hero 首屏配置](/config/hero)。

## 置顶文章

在 Halo 后台将文章设置为「置顶」后，该文章会出现在首页置顶区域：

- 单篇置顶：全宽大卡片展示
- 多篇置顶：两列网格布局
- 显示分类、日期、标题和摘要
- 支持封面图，悬停时图片微缩放

## 文章列表

非置顶文章以流式卡片布局展示：

- **有封面图**：左侧内容 + 右侧缩略图
- **无封面图**：纯文字布局
- **移动端**：统一为上下布局

每张卡片显示以下信息（均可通过主题设置控制显隐）：

- 分类标签
- 发布日期
- 文章标题
- 文章摘要（可配置行数）
- 标签列表
- 阅读量

## 文章加载方式

支持两种加载方式，在 [首页配置](/config/home) 中设置：

### 分页

传统翻页导航，页面底部显示「较新」「较旧」按钮和页码信息。

### 无限滚动

滚动到页面底部时自动加载下一页文章，新文章以渐入动画出现。加载过程中显示旋转加载指示器，全部加载完毕后显示提示文案。

## 相关配置

- [首页配置](/config/home) — 置顶/文章模块、卡片显示项、加载方式
- [Hero 首屏配置](/config/hero) — 标题、描述、视觉效果
- [样式设置](/config/style) — 配色、圆角、动画
