2060 字
10 分钟
AI文章模板与扩展教程集合

这篇文章是为了让你在写博客时更加得心应手而准备的“高级装备库”。


1. 终极偷懒技巧:让 AI 帮我写格式完美的文章(进阶版)#

被抓到偷懒啦!为了让你做世界上最舒服的“甩手掌柜”,我把博客支持的所有高级扩展功能全部编织进了这个“终极版 AI 调教指令”里。

你只需要点击下面代码块右上角的复制按钮,发给任何 AI 助手,它就能帮你生成带有华丽特效(提示框、终端代码高亮、剧透文字等)的完美文章。

请你扮演一名专业的前端博客作者,帮我写一篇技术/经验分享文章。
文章必须严格遵循 Astro Fuwari 博客的高级 Markdown 扩展格式要求。请仔细阅读并遵守以下格式指南:
### 1. 必需的 Frontmatter 配置
请在生成的文章最开头,必须严格使用以下 YAML 格式,换行书写:
```yaml
---
title: "文章的标题"
published: YYYY-MM-DD (填入今天的真实日期,格式如 2026-05-20)
description: "一句话简介,准确概括文章内容,用于首页展示"
image: "" (封面图路径,暂时留空)
tags: [标签1, 标签2] (提取2-3个相关标签)
category: 文章的大分类 (只能选一个最合适的主分类)
draft: false
---
```
### 2. 基础排版与图片规则
- 语言风格:通俗易懂、生动幽默,像朋友在聊天一样。重点词汇请使用加粗 `**文字**`。
- 图片插入:默认所有图片都在当前文章所在同级目录下。必须使用此格式:`![图片说明](./图片文件名.png)`。
### 3. Astro Fuwari 高级扩展语法(请根据内容适时选用,增强文章排版表现力):
【功能 A:提示框 Admonitions】
当需要强调重要信息时,请务必使用以下三种语法之一:
1. 默认类型支持::::note, :::tip, :::important, :::warning, :::caution
写法:
:::tip
这里是提示内容...
:::
2. 自定义标题类型:
:::note[我是自定义的标题]
这是一个带有自定义标题的提示框。
:::
3. GitHub 风格提示框(兼容支持):
> [!NOTE]
> 这里是提示内容...
【功能 B:剧透遮挡文字 Spoiler】
当有一些惊喜、答案或剧透信息时,使用 spoiler 语法将其隐藏(悬停可见):
写法: 这是一段包含 :spoiler[被隐藏秘密] 的文字。
【功能 C:高级代码块高亮 Expressive Code】
如果有代码示例,必须使用代码块,并可根据需要添加特定的增强属性:
1. 带终端/Mac窗口样式的代码块(添加 frame 和 title):
```bash frame="terminal" title="运行以下命令"
pnpm install
```
2. 高亮/增加/删除特定代码行:
```js {1} ins={2} del={3}
console.log('这行会被普通高亮');
console.log('这行会显示绿色新增背景');
console.log('这行会显示红色删除背景');
```
【功能 D:GitHub 仓库卡片】
如果提到开源项目,请插入动态仓库卡片(不要直接贴链接):
写法: ::github{repo="仓库所有者/仓库名"}
---
如果你已经理解了上述所有排版规则,请根据我给出的主题,生成包含完整 Frontmatter 以及穿插使用上述高级语法的最终 Markdown 文章代码。
我的主题是:【在这里填入你想写的内容,比如:教大家如何使用 ZeroTermux 运行 Python 脚本】

你只要把最后大括号里的【主题】换掉发给 AI,生成的 .md 文件直接粘贴,零修改直接发布,华丽到没朋友!


2. 博客支持的高级扩展功能大全#

除了基础的文本和图片,我们在编写博客时还可以使用以下炫酷的内置功能。这是合并了所有演示文章的终极版参考手册!

2.1 GitHub 项目仓库卡片#

你可以添加动态的 GitHub 仓库链接卡片。在页面加载时,仓库信息会自动从 GitHub 的接口拉取。

示例:

hanxinhao000
/
ZeroTermux
Waiting for api.github.com...
00K
0K
0K
Waiting...

怎么写:

::github{repo="hanxinhao000/ZeroTermux"}

2.2 提示框 (Admonitions)#

目前支持以下类型的提示框:note (笔记)、tip (提示)、important (重要)、warning (警告)、caution (注意)。

基础语法示例:

NOTE

笔记:突出显示用户即使在粗略浏览时也应该注意的信息。

TIP

提示:一些有助于用户更好完成目标的额外信息。

怎么写:

:::note
**笔记**:突出显示用户即使在粗略浏览时也应该注意的信息。
:::
:::tip
**提示**:一些有助于用户更好完成目标的额外信息。
:::

自定义提示框标题示例:

我是自定义的标题

这是一个带有自定义标题的提示框。

怎么写:

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

兼容 GitHub 语法示例:

TIP

博客也完美支持 GitHub 风格的提示框语法

怎么写:

> [!NOTE]
> 这是一段 GitHub 语法的提示内容。
> [!TIP]
> 这是一段 GitHub 语法的提示内容。

2.3 剧透遮挡文字 (Spoiler)#

你可以在文字中加入被遮挡的“剧透”内容(鼠标移上去才能看清)。遮挡里面的文字也支持加粗等 Markdown 语法。

示例: 这段内容里面有 被隐藏的秘密

怎么写:

这段内容里面有 :spoiler[被隐藏的**秘密**]!

2.4 在文章中嵌入视频#

如果你想在博客里放视频,做法非常简单。你只需要去视频网站复制它的“嵌入代码”,然后直接粘贴到你的 markdown 文件里就行了。

B站视频示例:

怎么写:

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

YouTube 视频示例:

怎么写:

<iframe width="100%" height="468" src="https://www.youtube.com/embed/5gIf0_xpFPI?si=N1WTorLKL0uwLsU_" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

2.5 终极代码块高亮 (Expressive Code)#

博客自带了强大无比的代码块渲染工具。

2.5.1 渲染终端的彩色输出 (ANSI)#

Terminal window
ANSI 颜色支持:
- 常规: 红色 绿色 黄色 蓝色 洋红色 青色
- 加粗: 红色 绿色 黄色 蓝色 洋红色 青色

2.5.2 编辑器与终端边框风格#

你可以让代码看起来像是在真正的编辑器或终端里运行。

我的测试文件.js
console.log('这是一个带有文件标题的例子')

如果你把代码标记为 bash 或者 powershell,它会自动带上终端的边框:

PowerShell 终端示例
Write-Output "这个终端框有标题!"

怎么写:

```js title="我的测试文件.js"
console.log('这是一个带有文件标题的例子')
```
```powershell title="PowerShell 终端示例"
Write-Output "这个终端框有标题!"
```

2.5.3 高亮特定的代码行 (新增、删除标记)#

line-markers.js
function demo() {
console.log('这一行被标记为已删除 (红色)')
// 这一行和下一行被标记为已新增 (绿色)
console.log('这是第二行新增的代码')
return '这一行使用的是默认的普通高亮标记 (中性颜色)'
}

怎么写: 在大括号 {} 里写上想高亮的行号,ins={} 表示新增,del={} 表示删除。

```js title="line-markers.js" del={2} ins={3-4} {6}
```

2.5.4 标记代码中的特定单词或短语#

function demo() {
// 你可以高亮代码行里的任何单词
return '所有匹配的“指定的文字”都会被高亮显示';
}

怎么写:

```js "指定的文字"
```

2.5.5 结合 Diff 语法#

function thisIsJavaScript() {
// 整个代码块都按 JavaScript 语法高亮
// 同时你还能像写 Git Diff 一样加加减减!
console.log('这里是将被删除的旧代码')
console.log('这里是闪闪发亮的新代码!')
}

怎么写:

```diff lang="js"
- 旧代码
+ 新代码
```

2.5.6 代码折叠与展开#

5 collapsed lines
// 所有的这些初始化代码都会默认被折叠起来!
import { someBoilerplateEngine } from '@example/some-boilerplate'
import { evenMoreBoilerplate } from '@example/even-more-boilerplate'
const engine = someBoilerplateEngine(evenMoreBoilerplate())
// 这部分核心代码默认是可见的
engine.doSomething()

怎么写:

```js collapse={1-5}
// 1到5行会被折叠
```

2.5.7 显示行号#

console.log('来自第 1 行的问候!')
console.log('我在第 2 行')

怎么写:

```js showLineNumbers
```
AI文章模板与扩展教程集合
https://fuwari.pages.dev/posts/writing-extensions/
作者
熠小夕
发布于
2026-05-20
许可协议
CC BY-NC-SA 4.0