emoji 表情包
内置了可配置的表情标签 ![]()
![]()
使用方法如下:
{% emoji qq aini %} |
如果对高度有特别要求,可以指定高度,例如:
<center>{% emoji blobcat party height:1em %}{% emoji blobcat party height:2em %}{% emoji blobcat party height:3em %}{% emoji blobcat party height:2em %}{% emoji blobcat party height:1em %}</center> |
不想引入整套表情包时,也可以用 url: 直接引用一张外部图片作为表情,例如:
{% emoji url:https://emoticons.hzchu.top/emoticons/azukisan/003.png %} |
name 可选,作为图片的 alt 文本;height 用法同上。
{% emoji [source] name [height:1.75em] %} |
其中 source 可省略,默认使用 default_source(详见「引入表情包」部分)。每个模板都必须包含 {name}。
表情速查表:Stellar内嵌blobcat小表情
tags: |
在配置文件中,文件名用
{name}代替。
icon 图标标签
支持在任意位置插入图标,支持外链图标,也可以在 icons.yml 中提前配置好。
可以指定图标的颜色吗?
用 color 指定颜色,也可以在主题配置中设置默认值:
icons.yml 中的图标:{% icon example:planet %} |
tags: |
还支持 style 参数,可以直接对样式进行修改,仅支持外链图标,style 参数中间不能有空格。
内置图标
主题内置图标统一存放在 _data/icons.yml,键格式为 namespace:icon-name,可直接作为 icon 参数使用。常用命名空间:
| 命名空间 | 用途 | 示例 |
|---|---|---|
default: | 主题功能图标:日期、分类、返回、编辑、主题切换、置顶、标签等 | default:calendar |
example: | 仅用于配置示例的占位图标 | example:planet |
github: | GitHub 仓库卡片 | github:star |
share: | 文章分享按钮 | share:wechat |
chat: | chat 聊天标签:浏览器来源、文件类型、界面控件 | chat:qq |
quot: | quot 强调引用图标 | quot:quote-left |
weibo: | 微博 / 时间线数据服务图标(转发 / 点赞) | weibo:like |
copy: / image: / hashtag: | 复制、图片、hashtag 标签插件专用图标 | hashtag:hashtag |
vote: / rating: | 投票 / 评分插件 | vote:thumbsup |
站点可在 source/_data/icons.yml 中覆盖或补充同名键,无需修改主题。
搜索、菜单等关键图标随页面输出,其余图标按需加载。站点在
source/_data/icons.yml中覆盖或新增的图标也会自动生效。
vote 投票
这个功能在 1.33.0 版本后开始支持。Stellar 默认选择 star_vote provider,使用 xaox.cc 提供的公共 star-vote 服务;公共实例不可用时保留静态计数且不显示错误。需要独立数据或更高配额时,可以自行部署并覆盖对应服务的 endpoint。
{% vote id:default Stellar 是最好的 hexo 主题吗? %} |
支持自定义图标,支持和反对分别是 yes 和 no:
{% vote id:default yes:solar:round-double-alt-arrow-up-bold no:solar:round-double-alt-arrow-down-bold 自定义图标 %} |
自定义图标遵循 icon 标签的规则,但是为了正常高亮,建议在本地的 icon.yml 文件中配置而不要使用在线图标。
rating 评分
这个功能在 1.33.0 版本后开始支持。Stellar 默认选择 star_vote provider,使用 xaox.cc 提供的公共 star-vote 服务;公共实例不可用时保留静态评分且不显示错误。需要独立数据或更高配额时,可以自行部署并覆盖对应服务的 endpoint。
{% rating id:default 给 Stellar 五星好评吧~ %} |
支持自定义图标,icon:
{% rating id:default icon:https://api.iconify.design/twemoji:star-struck.svg 自定义图标遵循 icon 标签的规则 %} |
投票和评分分别配置,可以分别覆盖,也可以将对应 provider 设为 null 关闭。关闭后标签仍能构建并显示,但按钮不可交互:
services: |
mark 标记标签
支持多彩标记,包括:默认 红 橙 黄 绿 青 蓝 紫
支持多彩标记,包括:{% mark 默认 %} {% mark 红 color:red %} {% mark 橙 color:orange %} {% mark 黄 color:yellow %} {% mark 绿 color:green %} {% mark 青 color:cyan %} {% mark 蓝 color:blue %} {% mark 紫 color:purple %} |
hashtag 标签
Stellar Hexo GitHub Gitea未指定颜色、也未设置默认颜色时,会随机选择颜色。
{% hashtag Stellar https://xaoxuu.com/wiki/stellar/ %} |
image 图片标签
image 用于插入图片,可设置宽度、说明、背景和下载链接。语法如下:
{% image src [description] [download:bool/string] [width:length] [height:length] [ratio:number/number] [padding:length] [bg:color] [fancybox:bool/string] %} |
src: 图片地址 |
横向铺满的图片
图片默认按可用宽度显示,链接后可以填写描述。设置 download:true 会显示指向当前图片的下载按钮;需要下载原图时,使用 download:原图链接 指定地址。
{% image https://res.xaox.cc/posts/202401131914137.jpg-hd 图片由 xaoxuu 拍摄于一个普通的阳光明媚的下午 download:https://res.xaox.cc/posts/202401131914137.jpg-hd ratio:1280/960 %} |
竖图(小图)优化
竖图可以限制宽度,并设置边距和背景色,避免在宽屏上占用过多篇幅:

{% image https://res.xaox.cc/gh/cdn-x/xaoxuu@main/apple/documentation/watchkit/06d45110-1dd7-49a4-a413-9f5159ecdd0e.png width:200px padding:16px bg:white ratio:526/902 %} |
如果不进行约束,在宽屏设备上会占用很大篇幅

可以设置填充宽度和颜色,支持 bg:var(--card) 动态颜色,能够适配暗黑模式:
{% image https://res.xaox.cc/gh/cdn-x/wiki@main/stellar/icon.svg bg:var(--card) padding:16px ratio:512/512 %} |
支持 Fancybox 插件点击放大
image 标签默认支持点击放大,可用 fancybox:false 为单张图片关闭,也可用 fancybox:true 显式开启。相关脚本由主题按需加载。
从 1.28.1 版本开始,如果想在页面中展示较小的图片,但在 fancybox 中展示较大的高清的图片,可以用 fancybox:大图链接 参数。
blockquote 段落引用
这个是标准写法 > 引用内容 的增强版本,适合不太强调的、大段落的引用。
{% blockquote [indent:true/false] %} |
indent 会原样输出为容器属性,用于切换段落缩进;省略时使用默认样式。内容为空时仍会输出空引用容器。
这是使用 “> 引用” 写法的例子
这是使用 blockquote 标签的例子
> 这是使用 "> 引用" 写法的例子 |
两者的区别在于:
> 引用写法在技术文章和非技术文章的样式不同,适配各自的风格blockquote标签写法则始终表现为非技术文章的样式
因为本文是技术文章,所以你能看出两者样式的明显区别,而在非技术文章中,两者写法的样式是一样的。
本来这个叫 quote,但是发现文章显示不全,和 box 标签以前命名为 noteblock 时的表现一样,可能又命中了 hexo 某些隐藏彩蛋。
quot 强调引用
适合居中且醒目的引用:
Stellar 是迄今为止最好用的主题
支持自定义引号:
热门话题
其中自定义引号素材在主题配置文件的 tags.quot 中配置:
tags: |
写法如下
适合居中且醒目的引用:{% quot Stellar 是迄今为止最好用的主题 %} |
特别引用
此外,加上
el:h2/h3/h4/h5/h6可以作为标题使用
使用任意图标
从 1.26.5 版本开始,您可以通过 prefix 或 suffix 参数设置任意图标或图片,支持 URL 或 icons.yml 文件中配置,例如:
这是一个 icons.yml 配置的示例
这是一个 url 的示例
写法如下
{% quot prefix:quot:question 这是一个 icons.yml 配置的示例 %} |
虽然丰富多彩的图标可以使其变得更醒目,但是滥用就会导致文章显得杂乱无章。
poetry 诗词
莫笑农家腊酒浑,丰年留客足鸡豚。
山重水复疑无路,柳暗花明又一村。
箫鼓追随春社近,衣冠简朴古风存。
从今若许闲乘月,拄杖无时夜叩门。
{% poetry 游山西村 author:陆游 footer:诗词节选 %} |
paper 纸张标签
出师表
先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。
后出师表
先帝深虑汉、贼不两立,王业不偏安,故托臣以讨贼也。以先帝之明,量臣之才,固知臣伐贼,才弱敌强也。然不伐贼,王业亦亡。惟坐而待亡,孰与伐之?是故托臣而弗疑也。
{% paper style:underline title:文言文 author:诸葛亮 date:三国 footer:节选 %} |
style: underline/无 # 是否带下划线 |
正文中可以设置行段落格式以显示不同的效果
<!-- section 小节标题 --> |
reel 卷轴标签
时维九月,序属三秋。
潦水尽而寒潭清,烟光凝而暮山紫。
俨骖騑于上路,访风景于崇阿。
临帝子之长洲,得天人之旧馆。
层峦耸翠,上出重霄;
飞阁流丹,下临无地。
鹤汀凫渚,穷岛屿之萦回;
桂殿兰宫,即冈峦之体势。
{% reel 滕王阁序 author:王勃 date:重九日 footer:节选 %} |
title: # 标题 |
note 备注块
{% note [title] content [color:color] %} |
title: 标题(可选) |
具有标题的备注块
直接写备注内容,默认是和代码块一样的样式,第一个空格前面的是标题,后面的是正文,如果标题中需要显示空格,请使用 代替。
这是正文 哈哈。
{% note 这 是标题 这是正文 哈哈。 %} |
彩色备注块
color 可设置 red、orange、amber、yellow、green、cyan、blue、purple、light、dark、warning、error 几种取值。 link
一共支持12种颜色,可以满足几乎所有的需求了
color 可设置 red、orange、amber、yellow、green、cyan、blue、purple、light、dark、warning、error 几种取值。 link
color 可设置 red、orange、amber、yellow、green、cyan、blue、purple、light、dark、warning、error 几种取值。 link
color 可设置 red、orange、amber、yellow、green、cyan、blue、purple、light、dark、warning、error 几种取值。 link
color 可设置 red、orange、amber、yellow、green、cyan、blue、purple、light、dark、warning、error 几种取值。 link
color 可设置 red、orange、amber、yellow、green、cyan、blue、purple、light、dark、warning、error 几种取值。 link
color 可设置 red、orange、amber、yellow、green、cyan、blue、purple、light、dark、warning、error 几种取值。 link
color 可设置 red、orange、amber、yellow、green、cyan、blue、purple、light、dark、warning、error 几种取值。 link
color 可设置 red、orange、amber、yellow、green、cyan、blue、purple、light、dark、warning、error 几种取值。 link
color 可设置 red、orange、amber、yellow、green、cyan、blue、purple、light、dark、warning、error 几种取值。 link
color 可设置 red、orange、amber、yellow、green、cyan、blue、purple、light、dark、warning、error 几种取值。 link
color 可设置 red、orange、amber、yellow、green、cyan、blue、purple、light、dark、warning、error 几种取值。 link
color 可设置 red、orange、amber、yellow、green、cyan、blue、purple、light、dark、warning、error 几种取值。 link
color 可设置 red、orange、amber、yellow、green、cyan、blue、purple、light、dark、warning、error 几种取值。 link
{% note 一共支持12种颜色,可以满足几乎所有的需求了。 color 可设置 red、orange、amber、yellow、green、cyan、blue、purple、light、dark、warning、error 几种取值。 [link](/) %} |
link 链接卡片
外链卡片标签的语法格式为:
{% link href [title] [icon:src] [desc:true/false] %} |
参数含义:
href: 链接 |
不带摘要的样式: |
Stellar 默认使用 xaox.cc 的公共服务补全链接卡片。公共实例不可用时保留原始标题、图标和描述,不显示错误。随着网站流量增加,建议参考下方仓库的 README 自行部署并覆盖 endpoint。
在主题配置中填入自部署 endpoint;将 provider 设为 null 可关闭自动补全:
services: |
button 按钮
这个功能在 1.26.6 版本后开始支持。
文档 源码 示例{% button 探索 https://github.com/xaoxuu/hexo-theme-stellar/ icon:example:planet %} |
{% button text url [icon:key/src] [color:color] [size:xs] %} |
# 必填 |
okr 目标管理
这个功能在 1.20.0 版本后开始支持,这是一个 OKR(Objectives and Key Results)示例:
来自2077年末的复盘:已《基本》实现目标 ![]()
- 当 KR 进度为 100% 时,标签默认显示为 已完成
- 当 KR 未设置进度时,默认为 0%
- 当 O 未设置进度时,则显示所有 KR 进度平均值
您可以在 _config.yml 文件中修改标签的颜色和文案
您可以在 _config.yml 文件中增加任意的标签配置
写法如下:
{% okr o1 %} |
copy 复制行
对于单行内容,可以使用 copy 标签来实现复制功能:
您可以设置 git:https 或者 git:ssh 或者 git:gh 来快速放置一个 git 仓库链接:
{% copy curl -s https://sh.xaox.cc/install | sh %} |
radio 单选
{% radio 没有勾选的单选框 %} |
checked: true/false |
checkbox 复选
{% checkbox 普通的没有勾选的复选框 %} |
checked: true/false |
audio 音频标签
支持音乐外链以及网易云音乐,网易云支持设置 type 以及 autoplay 参数。
{% audio https://github.com/volantis-x/volantis-docs/releases/download/assets/Lumia1020.mp3 %} |
type: 2/0 # 歌曲/歌单 # 不设置默认为2歌曲模式 |
video 视频标签
支持 bilibili, youtube 和视频外链,可设置最大宽度, bili, yt 均可设置宽度和自动播放
{% video bilibili:BV1GP4y1d729 %} |
width: 500px # 须带单位 80% 20em 100mm... |
目前 bilibili 的 iframe 标签不能放进 grid 容器里,原因未知。
chat 聊天标签
chat 由 @且听风吟 贡献,内置 QQ 和微信风格。用户必须写在每个 chat 标签正文开头的 YAML 中,v2 不读取 source/_data/chat_users.yml。
{% chat iphone11 style:wechat title:项目群 scene:group me:me %} |
device: iphone11 或省略;只有 iphone11 有内置设备外框 |
| 消息标记 | 参数 | 说明 |
|---|---|---|
chattip | 标记后的文字 | 时间或系统提示 |
chatcell | user、tag | user 必须存在;tag 为引用锚点 |
| 文本 | md、quote | quote 引用另一条 tag,仅 QQ 风格渲染引用块 |
| 图片 | image | 图片地址,支持点击放大 |
| 表情 | emoji、source | source 省略时使用 tags.emoji.default_source |
| 语音 | voice、type | type 默认 audio/mp3 |
| 视频 | video | 视频地址 |
| 链接 | link、from | 链接及来源名称 |
| 文件 | file | 文件地址,类型由扩展名识别 |
每条 chatcell 只渲染第一个匹配的消息类型。缺少用户定义、YAML 无法解析或 quote 指向不存在的 tag 时会导致标签渲染失败,应在生成阶段修正。
navbar 导航栏
文章内也可以插入一个导航栏:
{% navbar active:/wiki/ [文章](/) [项目](/wiki/) [留言](#comments) [GitHub](https://github.com/xaoxuu/) %} |
active 传入要高亮的那个按钮的 url
frame 设备框架
当前内置设备为 iphone11;必须至少提供 img 或 video 之一。
{% frame iphone11 [img:url] [video:url] [focus:top/bottom] [alt] %} |
video 存在时优先渲染自动播放的 MP4,此时 img 用作封面;只有 img 时,alt 同时用作图片替代文本和图注。focus 控制长图在设备中的对齐方向。没有设备或媒体时不输出内容。
{% frame iphone11 img:https://res.xaox.cc/gh/cdn-x/wiki@main/prohud/toast/demo-loading.png video:https://res.xaox.cc/gh/cdn-x/wiki@main/prohud/toast/demo-loading.mp4 focus:top %} |
文本修饰标签集
- 这是
高斯模糊 标签 - 这是
密码 标签 - 这是 下划线 标签
- 这是
着重号 标签 - 这是
波浪线 标签 - 这是
删除线标签 - 这是 上角标 标签
- 这是 下角标 标签
- 这是 键盘样式 标签,试一试:⌘ + D
- 这是 {% blur 高斯模糊 %} 标签 |
mbti 人格特征
静态展示 16Personalities 风格的 MBTI 人格特征卡片:顶部为标题(如「我的 MBTI 人格:INTJ-T(架构师)」),中间为五个维度的两端标签进度条;传入档案链接时标题可点击跳转。
{% mbti INTJ-T 93-72-78-83-51 url:https://www.16personalities.com/ch/档案/9d09a4297ffa2 %} |
{% mbti 类型代码 百分比1-百分比2-百分比3-百分比4-百分比5 [url:档案链接] [image:图片地址] %} |
参数说明
类型代码:必填,如INTJ-T/INTJ,大小写均可,决定标题与配色百分比:必填,五个数值用-分隔,顺序固定为精力 → 认知方式 → 决策方式 → 生活方式 → 身份(各为前者的百分比,如内向 93%)url:可选,url:档案链接形式,支持完整 URL 或纯档案 ID(自动补全为中文站链接);传入后标题可点击跳转(hover 显示下划线)image:可选,标题上方的横幅图片地址,铺满卡片宽度、高度自适应;不填则不显示
无效参数的处理
- 类型无法识别时使用主题默认色并输出构建告警
- 类型代码缺少
-A/-T变体时,身份维度默认按「自信果断」方向渲染并输出构建告警 - 百分比缺位按 0 处理,超出 0–100 自动钳制,多余数值忽略
- 明暗主题下进度条均使用类型对应色值
tip 注解标签
tip 标签为词句添加气泡注解:桌面端鼠标悬停显示,移动端点击显示。
{% tip 原始文字 pop:提示文字 %} |
原始文字支持内联 Markdown。pop 是必填的纯文本提示;提示中包含空格时需要使用引号,例如 {% tip original text pop:"multiple words" %}。

