AxyAu博客使用指南
欢迎使用AxyAu博客系统!本指南将详细介绍如何使用这个基于Astro构建的博客模板。
1. 博客概述
这个博客模板基于Astro框架构建,具有以下特点:
- 快速的页面加载速度
- 现代化的UI设计
- 支持Markdown写作
- 响应式布局,适配各种设备
- 支持文章分类和标签
- 支持文章置顶功能
对于本指南中未提及的内容,您可以在Astro官方文档中找到答案。
2. 文章Front-matter详解
每篇文章的开头都需要包含Front-matter(前置元数据),它定义了文章的基本信息。以下是一个完整的示例:
---title: 我的第一篇博客文章published: 2025-12-15description: 这是我新博客的第一篇文章。image: ./cover.jpgtags: [前端, JavaScript]category: 技术draft: falsepinned: truepriority: 0licenseName: MITauthor: AxyAusourceLink: https://example.com---Front-matter属性说明
| 属性名 | 描述 |
|---|---|
title | 文章标题,显示在文章页面和列表中。 |
published | 文章发布日期,格式为YYYY-MM-DD。 |
pinned | 是否将文章置顶显示在文章列表顶部,可选值:true/false。 |
priority | 置顶文章的优先级,数值越小优先级越高(0, 1, 2…)。 |
description | 文章简短描述,显示在文章列表页面。 |
image | 文章封面图片路径: 1. 以 http://或https://开头:使用网络图片2. 以 /开头:使用public目录中的图片3. 无上述前缀:相对于当前Markdown文件的相对路径 |
tags | 文章标签,用于分类和搜索。 |
category | 文章分类,用于组织文章。 |
licenseName | 文章内容的许可证名称,如MIT、CC BY等。 |
author | 文章作者。 |
sourceLink | 文章内容的来源链接或参考资料。 |
draft | 是否为草稿状态,草稿文章不会在博客中显示,可选值:true/false。 |
3. 文章文件存放位置
所有博客文章都应该存放在src/content/posts/目录下。您可以创建子目录来更好地组织文章和相关资源:
src/content/posts/├── 技术文章/ # 技术分类的子目录│ ├── 前端开发/ # 前端开发子分类│ │ ├── 第一篇文章.md # 文章文件│ │ └── cover.jpg # 文章封面图片│ └── 后端开发.md # 直接存放在技术文章目录下的文章└── 生活随笔.md # 直接存放在posts目录下的文章4. 创建新文章
要创建新文章,请按照以下步骤操作:
- 在
src/content/posts/目录下创建一个新的Markdown文件(.md) - 在文件开头添加Front-matter元数据
- 在Front-matter之后编写文章内容
- 如果需要,可以在同一目录下添加封面图片和其他资源
快速创建文章的技巧
- 复制现有文章文件,修改Front-matter和内容
- 使用Markdown编辑器(如VS Code、Typora等)提高写作效率
- 为每篇文章创建独立的目录,方便管理相关资源
5. 文章格式与样式
博客支持标准的Markdown语法,包括:
- 标题(#、##、###…)
- 段落和换行
- 粗体(粗体)和斜体(斜体)
- 列表(有序列表和无序列表)
- 链接(链接文本)
- 图片(
) - 代码块(使用 ``` 包裹)
- 表格(如Front-matter属性说明中的表格)
- 引用(使用 > 开头)
代码块高亮
博客支持代码块语法高亮,只需在 ``` 后面指定语言即可:
// JavaScript代码示例function hello() { console.log('Hello, World!');}# Python代码示例print("Hello, World!")6. 添加图片
封面图片
在Front-matter中使用image属性设置文章封面图片:
# 使用网络图片image: https://example.com/cover.jpg
# 使用public目录中的图片image: /images/cover.jpg
# 使用相对路径图片image: ./cover.jpg文章内容中的图片
在文章内容中使用Markdown语法添加图片:
7. 使用标签和分类
标签
标签用于对文章进行细化分类,可以添加多个标签:
tags: [前端, JavaScript, React]分类
分类用于对文章进行主要分类,每篇文章只能有一个分类:
category: 技术建议
- 使用简洁明了的标签和分类名称
- 保持分类体系的一致性
- 避免创建过多相似的标签
8. 发布文章
要发布文章,只需将Front-matter中的draft属性设置为false,然后保存文件即可:
draft: false发布后,文章将显示在博客的文章列表中。
9. 设置草稿
如果您的文章尚未完成,可以将其设置为草稿状态:
draft: true草稿文章不会在博客中显示,只有将draft设置为false后才会发布。
10. 高级功能
文章置顶
要将文章置顶显示在文章列表顶部,需要设置pinned和priority属性:
pinned: truepriority: 0 # 优先级最高自定义作者信息
可以在Front-matter中使用author属性指定文章作者:
author: 用户名内容许可证
使用licenseName属性为文章内容指定许可证:
licenseName: MIT11. 常见问题
Q: 如何修改博客标题和描述?
A: 博客标题和描述通常在配置文件中设置,具体位置请参考Astro项目的配置文件。
Q: 如何添加新页面?
A: 可以在src/pages/目录下创建新的Astro或Markdown文件。
Q: 如何修改博客主题颜色?
A: 可以在CSS文件中修改主题颜色变量。
12. 总结
本指南详细介绍了AxyAu博客系统的使用方法,包括:
- 文章Front-matter配置
- 文章文件组织
- Markdown写作技巧
- 图片添加方法
- 标签和分类使用
- 文章发布和草稿管理
- 高级功能
希望本指南能帮助您更好地使用这个博客系统。如果您有任何问题或建议,欢迎提出!
部分信息可能已经过时










