mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6
1576 字
4 分钟
博客快速使用指南
2026-02-26

躺平小站 - 快速使用指南#

本文档将帮助你快速掌握博客的基本使用方法,包括发文、写日记、添加相册等核心功能。


📝 一、如何发布文章#

1. 文章存放位置#

所有文章都存放在 src/content/posts/ 目录下,每篇文章是一个独立的 .md 文件。

2. 文章格式#

每篇文章的开头必须包含 frontmatter(元数据),格式如下:

---
title: 文章标题
published: 2025-02-25
description: 文章简介,会显示在文章列表中
tags: [标签1, 标签2, 标签3]
category: 分类名称
draft: false
pinned: false
---
这里是文章正文内容,使用 Markdown 语法编写。

3. frontmatter 字段说明#

字段类型必需说明
titlestring文章标题
publisheddate发布日期,格式:YYYY-MM-DD
descriptionstring文章简介
tagsarray标签数组,如:["技术", "教程"]
categorystring分类名称,如:"技术"
draftboolean是否为草稿(true 不显示,false 显示)
pinnedboolean是否置顶(true 置顶,false 不置顶)
encryptedboolean是否加密(true 加密,false 不加密)
passwordstring加密密码(encrypted为true时必需)
aliasstring文章别名,自定义URL路径
imagestring文章封面图片路径
authorstring文章作者
sourceLinkstring文章源链接或参考
licenseNamestring文章内容的许可证名称

4. 示例文章#

src/content/posts/ 目录下创建 hello-world.md

---
title: 我的第一篇文章
published: 2025-02-25
description: 欢迎来到我的博客
tags: [生活, 随笔]
category: 生活
draft: false
pinned: false
---
# 欢迎来到我的博客
这是我的第一篇文章,使用 Markdown 语法编写。
## 二级标题
- 列表项 1
- 列表项 2
**粗体** 和 *斜体* 文本。

5. 注意事项#

  • 文件名建议使用英文,如:hello-world.md
  • 文章会自动按发布日期排序,最新的在前
  • 设置 draft: true 的文章不会显示在网站上
  • 设置 pinned: true 的文章会固定在列表顶部

📒 二、如何写日记#

1. 日记存放位置#

日记数据存放在 src/data/diary.ts 文件中。

2. 日记格式#

diaryData 数组中添加新的日记对象:

{
id: 1, // 日记编号(唯一,递增)
content: "今天天气真好!", // 日记内容
date: "2025-02-25T14:30:00Z", // 发布时间(ISO格式)
images: ["/images/diary/1.jpg"], // 可选:图片数组
location: "北京", // 可选:地点
mood: "开心", // 可选:心情
tags: ["日常", "生活"] // 可选:标签
}

3. 添加日记示例#

打开 src/data/diary.ts,在 diaryData 数组中添加:

const diaryData: DiaryItem[] = [
{
id: 1,
content: "今天天气真好,出去散步了!",
date: "2025-02-25T14:30:00Z",
images: ["/images/diary/sakura.jpg"],
location: "公园",
mood: "开心",
tags: ["日常", "生活"],
},
{
id: 2,
content: "学习了一整天,收获满满!",
date: "2025-02-25T20:00:00Z",
mood: "充实",
tags: ["学习"],
},
];

4. 添加日记图片#

  1. 将图片放入 public/images/diary/ 目录
  2. 在日记的 images 字段中引用图片路径

5. 注意事项#

  • id 必须唯一,建议递增
  • date 使用 ISO 格式:YYYY-MM-DDTHH:mm:ssZ
  • 日记会自动按时间倒序显示(最新的在前)
  • 只显示最近 30 条日记

📷 三、如何新增相册#

相册支持两种模式:本地模式(推荐)和外链模式

方式一:本地模式(推荐)#

1. 创建相册文件夹#

public/images/albums/ 目录下创建一个新文件夹,例如 my-album

public/images/albums/
└── my-album/
├── cover.jpg # 相册封面图(必需)
├── info.json # 相册信息文件(必需)
├── photo1.jpg # 照片文件
├── photo2.jpg
└── photo3.jpg

2. 创建 info.json#

在相册文件夹中创建 info.json 文件:

{
"title": "我的相册",
"description": "这是我的第一个相册",
"date": "2025-02-25",
"location": "北京",
"tags": ["生活", "旅行"],
"layout": "grid",
"columns": 3,
"hidden": false
}

3. 添加照片#

将照片文件(jpg、png、gif、webp等)直接放入相册文件夹即可。

4. 照片标签(可选)#

照片文件名支持标签格式:文件名_标签1_标签2.jpg

例如:

  • sunset_风景_傍晚.jpg - 会被识别为标签:[“风景”, “傍晚”]

方式二:外链模式#

1. 创建相册文件夹#

public/images/albums/ 目录下创建文件夹:

public/images/albums/
└── my-album/
└── info.json

2. 创建 info.json#

{
"mode": "external",
"title": "我的相册",
"description": "这是外链相册",
"date": "2025-02-25",
"location": "北京",
"tags": ["生活", "旅行"],
"cover": "https://example.com/cover.jpg",
"photos": [
{
"src": "https://example.com/photo1.jpg",
"thumbnail": "https://example.com/thumb1.jpg",
"title": "照片标题",
"description": "照片描述",
"tags": ["风景"],
"date": "2025-02-25",
"width": 1920,
"height": 1080
}
]
}

info.json 字段说明#

字段类型必需说明
modestringlocal(默认)或 external
titlestring相册标题
descriptionstring相册描述
datestring相册日期(YYYY-MM-DD)
locationstring拍摄地点
tagsarray相册标签数组
layoutstring布局:grid(默认)或 masonry
columnsnumber列数(默认3)
hiddenboolean是否隐藏相册(默认false)
coverstring外链模式必需封面图URL
photosarray外链模式必需照片数组

注意事项#

  1. 本地模式:必须包含 cover.jpg 文件
  2. 外链模式:不需要本地图片文件,所有图片URL在 info.json 中配置
  3. 支持的图片格式:jpg、jpeg、png、gif、webp、svg、avif、bmp、tiff
  4. 相册会自动扫描,添加后刷新页面即可看到

🎨 四、常用配置#

修改网站信息#

打开 src/config.ts 文件,找到 siteConfig

export const siteConfig: SiteConfig = {
title: "躺平小站", // 网站标题
subtitle: "一个简单的个人博客", // 网站副标题
siteURL: "https://bk.ltai.top/", // 网站地址
// ...
};

修改导航栏#

src/config.ts 中找到 navBarConfig

export const navBarConfig: NavBarConfig = {
links: [
LinkPreset.Home, // 主页
LinkPreset.Archive, // 归档
// 添加自定义链接...
],
};

修改个人资料#

src/config.ts 中找到 profileConfig

export const profileConfig: ProfileConfig = {
avatar: "assets/images/avatar.webp", // 头像路径
name: "躺平小站", // 昵称
bio: "记录生活,分享美好", // 简介
// ...
};

🚀 五、启动和预览#

1. 安装依赖#

pnpm install

2. 启动开发服务器#

pnpm dev

3. 访问网站#

打开浏览器访问:http://localhost:4321/

4. 修改后自动刷新#

修改任何文件后,浏览器会自动刷新显示最新内容。


📒 六、Markdown 语法指南#

本博客支持完整的 Markdown 语法,包括基础语法和扩展功能。

1. 基础语法#

标题#

# 一级标题
## 二级标题
### 三级标题

段落和换行#

这是一个段落。
这是另一个段落。
行尾添加两个空格可以<br>强制换行。

强调#

**粗体文本**
*斜体文本*
***粗斜体文本***
~~删除线文本~~

列表#

无序列表:

- 项目 1
- 项目 2
- 子项目 2.1
- 子项目 2.2

有序列表:

1. 第一项
2. 第二项
3. 第三项

引用#

> 这是一个引用块
>
> > 嵌套引用

代码#

行内代码:

使用 `code()` 函数

代码块:

```javascript
function hello() {
console.log("Hello, World!");
}
```

链接和图片#

[链接文本](https://example.com)
![图片描述](/path/to/image.jpg)

表格#

| 列1 | 列2 | 列3 |
|-----|-----|-----|
| 数据1 | 数据2 | 数据3 |
| 数据4 | 数据5 | 数据6 |

2. 扩展功能#

提示框#

支持以下类型的提示框:notetipimportantwarningcaution

:::note
突出显示用户在浏览时应该考虑的信息。
:::
:::tip
帮助用户更成功的可选信息。
:::
:::important
用户成功所需的关键信息。
:::
:::warning
由于潜在风险需要用户立即关注的关键内容。
:::
:::caution
操作的负面潜在后果。
:::

自定义标题:

:::note[我的自定义标题]
这是一个带有自定义标题的提示框。
:::

GitHub 语法:

> [!NOTE]
GitHub语法也被支持。
> [!TIP]
GitHub语法也被支持。

剧透#

可以在文本中添加剧透,文本也支持 Markdown 语法:

内容 :spoiler[被隐藏了 **嘿嘿**]!

GitHub 仓库卡片#

可以添加动态卡片来链接到 GitHub 仓库:

::github{repo="matsuzaka-yuki/Mizuki"}

3. Mermaid 图表#

本博客支持 Mermaid 图表,可以在文章中创建各种类型的图表。

流程图#

graph TD A[开始] --> B{条件检查} B -->|是| C[处理步骤1] B -->|否| D[处理步骤2] C --> E[结束] D --> E

序列图#

sequenceDiagram participant User participant WebApp participant Server User->>WebApp: 提交请求 WebApp->>Server: 发送数据 Server-->>WebApp: 返回结果 WebApp-->>User: 显示响应

甘特图#

gantt title 项目时间线 dateFormat YYYY-MM-DD section 开发 需求分析 :a1, 2023-10-01, 7d 前端开发 :a2, after a1, 15d 后端开发 :a3, after a1, 18d

类图#

classDiagram class User { +String username +String email +login() +logout() } class Article { +String title +String content +publish() +edit() } User "1" -- "*" Article : 撰写

状态图#

stateDiagram-v2 [*] --> 草稿 草稿 --> 审核中 : 提交 审核中 --> 已发布 : 批准 审核中 --> 草稿 : 拒绝 已发布 --> 已归档 : 归档 已归档 --> [*]

饼图#

pie title 流量来源 "搜索引擎" : 45.6 "直接访问" : 30.1 "社交媒体" : 15.3 "其他来源" : 9.0

4. 嵌入视频#

可以在文章中嵌入来自 YouTube、Bilibili 等平台的视频。

YouTube 视频#

<iframe width="100%" height="468"
src="https://www.youtube.com/embed/视频ID"
title="YouTube video player"
frameborder="0"
allowfullscreen>
</iframe>

Bilibili 视频#

<iframe width="100%" height="468"
src="//player.bilibili.com/player.html?bvid=视频ID&p=1&autoplay=0"
scrolling="no"
border="0"
frameborder="no"
framespacing="0"
allowfullscreen="true">
</iframe>

5. 内联 HTML#

对于任何未被 Markdown 语法覆盖的标记,可以直接使用 HTML:

<div class="custom-box">
<h3>自定义标题</h3>
<p>这是自定义的 HTML 内容。</p>
</div>

6. 自动链接#

Markdown 支持为 URL 和电子邮件地址创建自动链接:

<https://example.com/>
<address@example.com>

💡 七、进阶技巧#

1. 文章加密#

在文章 frontmatter 中添加:

---
encrypted: true
password: "123456"
---

2. 文章置顶#

在文章 frontmatter 中添加:

---
pinned: true
---

3. 文章别名#

在文章 frontmatter 中添加:

---
alias: "custom-url"
---

访问地址变为:/posts/custom-url/


❓ 八、常见问题#

Q1: 文章发布后不显示?#

  • 检查 draft 字段是否设置为 false
  • 检查文件是否在 src/content/posts/ 目录下
  • 尝试刷新浏览器

Q2: 日记不显示?#

  • 检查 id 是否唯一
  • 检查 date 格式是否正确(ISO格式)
  • 确认日记在 diaryData 数组中

Q3: 相册不显示?#

  • 检查 info.json 格式是否正确
  • 本地模式:检查是否有 cover.jpg
  • 外链模式:检查 mode 是否设置为 external
  • 检查 hidden 是否为 false

Q4: 图片不显示?#

  • 确认图片在 public 目录下
  • 检查图片路径是否正确
  • 确认图片格式是否支持

Q5: Mermaid 图表不显示?#

  • 确保使用正确的语法:```mermaid
  • 检查图表代码是否完整
  • 某些复杂图表可能需要等待加载

Q6: 加密文章无法打开?#

  • 确认 encrypted 设置为 true
  • 确认 password 字段已设置
  • 检查密码是否正确

📖 九、更多帮助#


祝你使用愉快!🎉

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

博客快速使用指南
https://bk.ltai.top/posts/快速使用指南/
作者
躺平小站
发布于
2026-02-26
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时