博客使用指南
635 字
3 分钟
博客使用指南
关于本博客
本博客基于 Astro 构建,使用 Firefly 主题。支持 Markdown 和 MDX 两种文章格式,一般情况下 Markdown 就足够使用了。
文章 Front-matter
每篇文章以 YAML front-matter 开头,配置标题、日期、标签等信息:
---title: 文章标题published: 2025-06-01description: 文章描述tags: [标签1, 标签2]category: 分类image: ./cover.jpgdraft: false---draft: true时文章不会显示在公开页面,适合草稿阶段pinned: true可将文章置顶
Markdown 基础语法
标题
使用 # 号标记标题层级,从 #(一级)到 ######(六级)。
文字样式
粗体、斜体、删除线、行内代码
链接与图片
[链接文字](https://example.com)列表
无序列表用 - 或 *,有序列表用数字加点:
- 项目一- 项目二
1. 第一步2. 第二步引用
这是一段引用文字 可以多行
表格
| 列一 | 列二 | 列三 |
|---|---|---|
| 内容 | 内容 | 内容 |
分割线
使用 --- 创建分割线。
代码块
使用三个反引号包裹代码,支持语法高亮:
def hello(): print("Hello, World!")const greeting: string = "Hello, TypeScript!";本博客使用 Expressive Code 渲染代码块,支持行号、高亮、差异标记等高级功能。
数学公式(KaTeX)
行内公式
欧拉公式 ,质能方程
块级公式
图表
Mermaid
支持流程图、时序图、甘特图等:
flowchart TD
A[开始] --> B{判断}
B -->|是| C[执行]
B -->|否| D[结束]
C --> D
PlantUML
支持时序图、类图、用例图等:
提醒框
Firefly 支持多种风格的提醒框:
Note
这是一个普通提示框。
Tip
这是一个小贴士。
Warning
这是一个警告。
Important
这是重要提示。
GitHub 仓库卡片
使用 ::github 指令嵌入仓库卡片:
Waiting for api.github.com...
嵌入视频
直接从 YouTube 或其他平台复制嵌入代码,粘贴到文章中即可。
MDX 支持
如果需要更复杂的内容(如组件),可以使用 .mdx 格式:
---title: MDX 文章---import { Icon } from 'astro-icon/components'
<Icon name="fa7-brands:github" />文章加密
在 front-matter 中设置 password 字段即可加密文章,读者需要输入密码才能查看:
---password: "123456"passwordHint: "提示文字"---布局系统
Firefly 提供灵活的布局配置:
- 侧边栏布局:左侧栏、右侧栏、双侧边栏
- 文章列表布局:列表模式、网格模式、混合模式
- 可在页面右上角的设置面板中切换
更多详细内容请参考 Firefly 官方文档。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
随机文章 随机推荐