内容组织:文件、语言与附件

内容组织:文件、语言与附件

用文件与内容包管理文章、页面、分类、标签和附件。

文章、独立页面、分类和标签都保存在 content/ 中。用文件夹整理内容,再通过 frontmatter 设置标题、地址和其他信息。

四类内容

目录用途
content/posts/文章
content/pages/独立页面与功能页介绍
content/categories/分类的名称、简介、封面和正文
content/tags/标签的名称、简介、封面和正文

每类内容都支持 Markdown、MDX 和嵌套目录。

文件与地址

普通文件使用 hello.md 或 hello.mdx;需要图片和附件时,可以建一个文件夹,用 index.md 或 index.mdx 作为内容包入口。

slug 决定内容的地址。例如 slug: content-bundle 对应默认语言前缀策略下的 /zh/posts/content-bundle/。移动管理目录后,显式设置的 slug 保持不变。

文章信息

title: 一篇示例文章
slug: example
date: 2026-01-01
description: 用一句话介绍文章。
categories: [guide]
tags: [astro, content]
image: ./cover.webp
featured: true

categories 和 tags 使用分类、标签的 slug;featured: true 将文章放入侧栏的置顶区域。日期与发布状态见发布与迁移。

图片与附件

内容包中的图片和文件可以直接用相对路径引用:

青蓝色柔和流动渐变

附件示例:纯文本、Python 代码、HTML 页面、Markdown 附件、压缩包。构建时,它们随内容包一起发布。

多语言内容

在同一目录使用 index.zh.mdx、index.en.md 等语言后缀文件,即可为同一篇内容提供译文。独立文件同样支持 hello.zh.md、hello.en.mdx 这样的命名方式。

语言菜单会打开对应内容。更多语言的配置与添加方法见语言与翻译。

写作模板

Terminal
pnpm new post my-first-post --title "我的第一篇文章"
pnpm new post a-bundle --use bundle --title "带附件的文章"
pnpm new page contact --use bundle

使用 post、page、category、tag 选择内容类型,--title 设置标题,--use 选择模板。模板放在 archetypes/,可以按自己的写作习惯调整。

内容管理多语言

搜索文章

近期文章

认识 BlogGPT浏览与搜索:像对话一样发现文章内容组织:文件、语言与附件Markdown 排版:文字、表格与代码文章增强:提示、公式、图表与灯箱增强开关:全局默认与单篇覆盖

快捷键

搜索文章
Ctrl+K
显示/隐藏侧边栏
Ctrl+Shift+S
首页
Ctrl+Shift+O
聚焦搜索输入框
Shift+Esc
快捷键
Ctrl+/

博客统计

文章
10
正文字数
5,367
运行天数
1021
语言
zh / en
首次发布
2025年7月22日
最后更新
2026年10月16日
平均文章字数
537
平均更新间隔
50.1 天 / 篇

过去一年的发文记录

一三五11月12月1月2月3月4月5月6月7月8月9月10月

按站点时区统计公开文章;颜色越深,当天发文越多。

近期文章字数