Skip to content
Go back

如何编写AstroPaper博客

Table of contents

Open Table of contents

文件位置

src/data/blog/目录下创建 Markdown 文件,一个 Markdown 文件就是一篇博客。

可以使用子目录对文章进行归类,如src/data/bolg/2025/life.md,这会影响到博客文章的 URL。

文章前言区(Frontmatter)

在 Markdown 文件顶部使用 YAML 格式填写本文的标题、日期等信息。

一个包含了所有字段的样例:

---
title: 文章的标题
description: 这是示例文章的示例描述。
pubDatetime: 2025-09-21T05:17:19.673Z
modDatetime: 2025-10-21T05:17:19.536Z
author: 作者名
slug: the-url-of-the-post
featured: true
draft: false
tags:
  - some
  - example
  - tags
ogImage: ../../assets/images/example.png # src/assets/images/example.png
canonicalURL: https://example.org/my-article-was-already-posted-here
hideEditPost: true
timezone: Asia/Shanghai
---src/data/blog/example-post.md

细节说明:

特别说明

添加目录

在你想加目录的地方,填写二级标题

## Table of contents

图片

方法1:放在src/assets/目录中(推荐)

将图片放在src/assets/中,它们会被自动优化

/src/assets/images/example.jpg两种引用方式:

![something](@/assets/images/example.jpg)
![something](../../assets/images/example.jpg)

方法2:放在public/目录中

放在这里的图片不会被优化,你应该自行使用 TinyPngTinyJpg 等网站进行优化,否则会影响网站整体性能。

/public/assets/images/example.jpg两种引用方式:

![something](/assets/images/example.jpg)
<img src="/assets/images/example.jpg" alt="something">

参考

Adding new posts in AstroPaper theme


Share this post on:

Previous Post
欢迎来到津的博客
Next Post
osu!音游入门