593 字
3 分钟
页面浏览--访问次数--
原生表情与图标

Shirone 全面支持原生 Unicode Emoji 与现代化矢量图标库,兼具极高清晰度与零体积损耗。

原生 Unicode Emoji#

Shirone 直接基于标准 UTF-8 编码渲染原生 Emoji,无需额外的转译插件或客户端字典。你可以把它们写进段落、标题、列表,甚至 frontmatter:

## 支持的平台 🎯
- 🚀 构建阶段完成静态提取
- 🎨 配色跟随主题动态变化
- 🧩 组件按需加载

渲染效果:

  • 🚀 构建阶段完成静态提取
  • 🎨 配色跟随主题动态变化
  • 🧩 组件按需加载

标题中同样可以直接书写,例如「支持的平台 🎯」,它会被原样纳入右侧目录。

矢量图标系统#

Shirone 深度集成了 Iconify 与 Material Symbols 图标集:

  • 在站点配置、导航栏、侧边栏卡片与自定义组件中,可直接使用标准图标标识符(如 ri:book-open-line、material-symbols:apps-rounded、fa6-brands:github)。
  • 图标在构建期进行静态提取与 SVG 矢量内嵌,无需引入整套图标字体包。

以导航栏配置为例,图标标识符直接写在 YAML 中:

config/nav-bar.yaml
items:
- name: 首页
url: /
icon: material-symbols:home-rounded
- name: 归档
url: /archive/
icon: material-symbols:inventory-2-rounded
- name: GitHub
url: https://github.com/LyraVoid/Shirone
icon: fa6-brands:github

侧边栏卡片同理,icon 字段接受任意 Iconify 标识符:

config/sidebar.yaml
widgets:
- type: profile
icon: material-symbols:account-circle-rounded
- type: announcement
icon: ri:notification-3-line

图标集合查找#

你可以访问 icones.js.org 浏览和检索数万款可用图标的编码标识符,复制「Iconify 名称」即可直接填入配置。

图标集前缀风格适用场景
material-symbols:Material 3 官方符号与主题视觉最统一
ri:Remix Icon 线性轻量线性图标
fa6-brands:Font Awesome 品牌社交平台与品牌标识

图标在服务端完成 SVG 内联,页面加载后不会产生额外的图标请求,也不存在图标字体常见的首屏闪烁问题。

第 4 篇,共 30 篇本文属于系列

原生表情与图标
https://www.ariels.xyz/posts/markdown-emoji-icons/
作者
Ariel
发布于
2026-09-20
许可协议
CC BY-NC-ND 4.0

分享文章

生成精美分享图或复制链接,与更多人分享本文。

继续阅读

沿着主题读

基于共同的标签与分类

换条路线

从其他文章中稳定抽取

评论

正在加载评论...