box 盒子容器
note 标签就是使用 box 容器实现的,它们样式是相同的:
{% box [title] [color:color] [child:codeblock/tabs] %} |
彩色代码块
设置 child:codeblock 并设置 color:颜色枚举 可以实现 10 种不同颜色的代码块,彩色代码块一般可以用在代码正确与错误的示范对比场景。
推荐的写法
func test() { |
不推荐的写法
func test() -> () { |
嵌套多段代码块
在同一个 box 标签中放入多个代码块:
+ (void)test { |
func setup() { |
嵌套其它标签
例如嵌套一个 tabs 标签:
dropdown 下拉菜单
dropdown 是一个通用的图标链接下拉菜单,可以用于正文内容,也被 Footer Social 复用:
更多链接
{% dropdown [direction:up/down] [align:left/right] [open:true] title %} |
主按钮自带展开箭头,无需填写 icon;已有的主按钮 icon: 参数会被忽略。子项使用 [标题](URL),可以附加 icon:key,省略时只显示文字。
鼠标移入按钮时展开菜单,移出按钮和菜单后关闭。菜单默认根据可用空间选择展开方向,也可以用 direction:up/down 指定上下方向,用 align:left/right 指定对齐方式。内容过高时可以滚动,不受正文或侧栏裁剪。菜单适配明暗主题,不支持嵌套 dropdown。
folding 折叠容器
折叠块标签的语法格式为:
{% folding title [codeblock:bool] [open:bool] [color:color] %} |
codeblock: true/false |
彩色可折叠代码块
设置 child:codeblock 可以折叠代码块,也可以指定颜色。以下代码折叠框默认展开:
默认打开的代码折叠框
func test() { |
代码如下:
{% folding child:codeblock open:true color:yellow 默认打开的代码折叠框 %} |
危险,请不要打开这个
可以用颜色区分提示、警告等不同内容。
警告,真的很危险
可以用颜色区分提示、警告等不同内容。
最后一次警告,千万不要打开这个
不要说我们没有警告过你,Windows 10 不是為所有人設計,而是為每個人設計。
folders 多个折叠容器聚合
样式相比 folding 简单一些,适用于多个折叠标签平铺显示的场景,例如题目列表:
{% folders [color:color] %} |
color 会作为颜色属性传给容器;省略时使用默认样式。每个 <!-- folder 标题 --> 开启一项,没有任何 folder 标记时输出空容器。
题目1
这是答案1
题目2
这是答案2
题目3
这是答案3
代码如下:
{% folders %} |
tabs 分栏容器
tabs 移植自 NexT 主题,在 Stellar 中的用法如下:
- 支持设置
align:center来使内容居中 - 设置默认激活的标签方式为
active:1而非, 1 - 不需要
<!-- endtab -->来作为结束标识 - 不需要
tabs id来保证唯一性 - 不支持
@icon方式设置图标(因为 Stellar 不再内置fontawesome图标库) - 轮廓样式简化,可以搭配其它容器类标签嵌套使用。

let x = 123 |
| a | b | c |
|---|---|---|
| a1 | b1 | c1 |
| a2 | b2 | c2 |
grid 网格分区容器
这个功能在 1.24.0 版本后获得重构,支持固定列数、动态列数、设置间距和圆角。
动态列数
默认的布局为【最小宽度为240px】即如果页面宽度大于 480px 则会显示为 2 列,大于 720px 则会显示为 3 列,以此类推,下面是效果:
The Galactic Center is the rotational center of the Milky Way galaxy. Its central massive object is a supermassive black hole of about 4 million solar masses, which is called Sagittarius A*. Its mass is equal to four million suns. The center is located 25,800 light years away from Earth.
Ōwhiro Bay, Wellington, New Zealand
Published on May 31, 2022
SONY, ILCE-6000
Free to use under the Unsplash License
{% grid %} |
如果要修改最小宽度,可以这样写:
{% grid w:350px %} |
固定列数
如果要固定为 2 列,可以这样写:
{% grid c:2 %} |
背景样式
普通 Box 样式:
cell 1
cell 2
cell 3
cell 4
可浮起的卡片样式:
cell 1
cell 2
cell 3
cell 4
普通 Box 样式: |
设置间距
默认间距为 16px,如果需要修改,可以这样写:
{% grid bg:card gap:32px w:120px %} |
cell 1
cell 2
cell 3
cell 4
设置圆角半径
默认圆角半径等同于卡片的圆角半径,如果需要修改,可以这样写:
{% grid bg:card br:4px w:150px %} |
cell 1
cell 2
cell 3
cell 4
br是border-radius的缩写,用来设置圆角半径。
banner 横幅容器
banner 可以在正文中展示带背景图、标题和导航的横幅。
{% banner title [subtitle] [bg:url] [avatar:url] [link:url] %} |
title/subtitle 是顺序参数;bg、avatar、link 是命名参数。设置 link 时整个横幅可点击;未设置时顶部显示返回按钮。内容区只取第一个已渲染的 navbar。
鼠标悬停时,背景图会缓慢放大并变暗。
标题、副标题和导航文字会根据背景图调整颜色。
用于独立页面顶部
{% banner 随记 bg:https://res.xaox.cc/gh/cdn-x/xaoxuu@main/posts/20250706164631268.webp %} |
用于用户个人资料页
{% banner 某某 这是个人简介 avatar:https://res.xaox.cc/gh/cdn-x/xaoxuu@main/avatar/classic.webp bg:https://res.xaox.cc/gh/cdn-x/xaoxuu@main/posts/20250706163949681.webp %} |
用作文章摘要卡片
设置 link 可以让整个卡片响应点击事件,实现点击跳转到对应文章:
{% banner 博客进阶:自动化部署 本文讲了如何利用脚本和 GitHub Actions 简化博客搭建和部署流程,提高效率。 bg:https://res.xaox.cc/gh/cdn-x/xaoxuu@main/posts/20250706160404696.webp link:/blog/20221126/ %} |
gallery 图库
gallery 用于排列一组图片,内部使用 Markdown 图片语法。
{% gallery [layout:grid/flow] [size:s/m/l/xl/mix] [aspect_ratio:original/square/portrait] %} |
layout 默认 grid,flow 为竖向瀑布流。size 和 aspect_ratio 省略时分别读取 tags.gallery.size/aspect_ratio,默认为 mix/square。容器内只处理独立的 Markdown 图片行;无有效图片时输出空图库。
{% gallery %} |
详细用法请看这篇文章:
swiper 轮播容器
默认一张图片是 50% 宽度,通过设置 width:min 设置为 25% 宽度,width:max 设置为 100% 宽度。
{% swiper effect:cards %} |
{% swiper width:min/max %} |
{% swiper effect:cards/coverflow %} |
一个页面只能设置一次,第一个 swiper 容器的效果全局生效。
table 表格容器
普通 Markdown 表格默认铺满容器,单元格不换行,内容超宽时横向滚动。需要自动换行、固定列宽或紧凑间距时,可以用 table 标签选择样式。各样式均使用圆角边框。
table 标签用于包裹 Markdown 表格,通过 style 参数切换展示样式:
scroll
| 场景 | 示例内容 |
|---|---|
| 横向滚动 | 这是一段比较长的说明文字,如果长度超出了页面宽度,会超出容器宽度,导致横向滚动 |
| 普通单元格 | 内容较短的单元格 |
{% table style:scroll %} |
wrap
| 场景 | 示例内容 |
|---|---|
| 自动换行 | 这是一段比较长的说明文字,如果长度超出了页面宽度,会自动换行到下一行,而不是超出容器宽度 |
| 普通单元格 | 内容较短的单元格 |
{% table style:wrap %} |
compact
与 scroll 一样「宽度足够时铺满、内容超出时横向滚动」,仅内边距与行高更紧凑。
| 参数 | 说明 |
|---|---|
| 内边距 | 上下 4px、左右 1em |
| 行高 | 1.4 |
{% table style:compact %} |



