mx-clarity 主题能力一览

mx-clarity 主题能力一览

公告

这是一篇示例文章,用来展示主题的各项功能。

AI 参与:全文由 AI 生成

AI 生成

本文全文由 AI 生成,内容仅供参考。

一篇把 mx-clarity 主题能显示的东西尽量都放进来的示例:排版、代码与公式、图片与视频、投票、地图、股票、链接卡片,以及划词评论、在读位置这些互动。

这是一篇示例文章,把 mx-clarity 这个主题能显示的东西尽量都放了进来:文字排版、列表与表格、代码与公式、图片与视频、投票、地图、股票、链接卡片,还有划词评论、朗读、在读位置这些互动。每一节先说它是什么,再放一个实际的例子。

文章用 mx-space 后台的 Lexical 编辑器格式写成。读的时候可以试试:选中正文里的一段文字会浮出「评论这段」;宽屏时把鼠标移到段落左边,会出现段落评论的按钮;右侧的进度条上能看到别的读者读到了哪里。

文字

行内格式:粗体、斜体、下划线、删除线、行内代码、高亮,还有上标 E = mc2 与下标 H2O。它们也可以叠在一起:粗斜体加高亮。

剧透会先打上马赛克,点一下才显示:。注音写在字的上方:东京とうきょう、饕餮tāo tiè。行内公式 eiπ+1=0e^{i\pi} + 1 = 0 与正文同高。

提到别人时,平台与账号合成一个链接:mx-space(GitHub)。标签长这样:#示例。脚注在右上角带编号[1],点了跳到文末,再点 ↩ 回来。

站内链接在宽屏上点开是预览窗,不离开这一页:比如这篇日记《搬家》。按住 Ctrl 或 ⌘ 点击照常在新标签页打开。站外链接 mx-space 文档 直接打开。

标题与目录

正文里的二级到四级标题会进右侧的目录,读到哪一节,目录就高亮哪一节。编辑器里的一级标题显示时降为二级,因为页面标题已经是一级。

这是一个三级标题

这是一个四级标题

三级、四级标题在目录里缩进显示。

列表

  • 无序列表的一项
  • 可以带格式与链接
  • 第三项
  1. 有序列表可以从任意数字开始
  2. 这一个从 3 开始
  3. 依次往下数
  • 写好示例文章
  • 上传插图与附件
  • 等读者来留言

引用

普通的引用块:别人说过的话,或者需要单独拎出来的一段。

简单的事情应该简单,复杂的事情应该可能。

— Alan Kay

提示与横幅

信息

说明:补充上下文,读者跳过也不影响理解。

提醒

提示:更顺手的做法,比如「按 Ctrl + K 可以搜索全站」。

问题

重要:读者必须知道的事。

警告

警告:做之前要想清楚的事。

错误

危险:可能造成损失的操作。

提醒

横幅是另一种样式的提示,这一条是「成功」。

代码

代码块按语言高亮,右上角能一键复制;行内代码与正文字号一致。

ts
import { createClient } from '@mx-space/api-client'

// 主题的服务端这样取文章
const client = createClient(adapter)(process.env.NUXT_MX_API_URL)
const post = await client.post.getPost('demo', 'mx-clarity-showcase')
console.log(post.title)
compose.ymlyaml
services:
  mx-clarity:
    image: yreidev/mx-clarity:latest
    environment:
      NUXT_MX_API_URL: http://app:2333/api/v3
    ports:
      - 127.0.0.1:3000:3000
nginx.confnginx
location / {
  proxy_pass http://127.0.0.1:3000;
  proxy_set_header Host $host;
}

单独成段的 GitHub 文件链接,主题的服务端会把文件取来,画成带文件名与行号的代码块(读者的浏览器不连 GitHub):

mx-space/core · README.md#L1-L12md
<p align="center">
  <img src="./.github/branding/logo-icon.png" alt="mx-space" width="120" />
</p>

<h1 align="center">Mix Space</h1>

<p align="center">
  Monorepo for the Mix Space personal-CMS stack — the core server, admin dashboard,
  native iOS client, privacy-preserving push relay, telemetry, and the shared SDKs
  that bind them.
</p>

公式与图表

∫−∞∞e−x2 dx=π\int_{-\infty}^{\infty} e^{-x^2}\,dx = \sqrt{\pi}

表格

功能在哪里要不要配置
划词评论选中正文不用
朗读正文前的播放条要 core 配好 AI 朗读
股票正文里的行情块要 core 配行情的 key
交互地图正文里的地图块不用

折叠与分栏

点开看折叠的内容

折叠块默认收起,适合放长的补充说明、完整日志或答案。

里面什么都能放:格式、链接。

  • 左边一格

    分栏在宽屏上并排,窄屏上一格一行。

  • 右边一格

    每一格都是一个小文档,能放段落、列表、图片。

嵌套文档

一块独立的内容,和正文隔开显示。

图片

图片带宽高、主色与模糊占位:加载前先显示主色的底和一张模糊的小图,不会跳版。点图片可以放大。

图注写在图片下方
图注写在图片下方

图集有网格、瀑布流、轮播三种排法,这里是网格:

视频与附件

上传到站点的视频用浏览器自带的播放器,带封面:

B 站、YouTube 的视频链接会嵌进播放器(这里是 Blender 基金会的开放电影《Big Buck Bunny》):

附件显示成文件卡片,写着文件名、类型与大小:

示例附件.pdfPDF · 71 KB

链接卡片

链接卡片显示对方网站的标题与描述(core 在后台抓取,只显示文字,不加载第三方图片):

单独成段、文字就是网址的链接,也会变成卡片:

对话

读者

这个主题的评论能实时刷新吗?

助手

能。别人刚发的评论会直接出现在评论区,标一个「新」字。

读者

那划词评论呢?

助手

选中一段文字就能评论,被评论过的文字会画上下划线。

画板

Excalidraw 画板暂时画不出来,主题会列出画板里的文字:

〔Excalidraw 画板(8 个元素)暂不支持显示,其中的文字:〕

  • 读者的浏览器
  • 主题的服务端
  • mx-space core

投票

读者可以直接在文章里投票;登录的读者按账号、游客按 IP 算一票,投了不能改。

你最喜欢这个主题的哪一点?

单选

地图

地图滚到眼前时换成可拖动、缩放的交互地图(桌面按住 Ctrl 或 ⌘ 用滚轮缩放),轨迹、地点编号、停留点都在上面;加载不了时是一张示意图。下面是一条绕西湖走的路线:

西湖边走一圈
1234

轨迹暂时显示不了

  1. 断桥残雪白堤的起点
  2. 平湖秋月孤山南麓
  3. 小瀛洲湖中的岛,三潭印月就在它南边
  4. 雷峰塔终点

股票

行情由主题的服务端向 core 要,读者的浏览器不连行情服务。core 没配行情的 key 时,这里显示「行情暂时取不到」。

AAPL

行情暂不可用

AAPL

行情暂不可用(2026/06/01 至 2026/09/01 · 日线)


互动

正文之外,这些是读的时候才看得到的:

  • 在读位置:宽屏右侧的细条上,每个点是一位正在读这篇的读者,悬停能看到他读到百分之几。
  • 划词评论与段落评论:选中文字或点段落左边的按钮来评论,评论里带着原文,点了跳回来。
  • 实时评论:别人发的评论不用刷新就会出现;标签页在后台时,标题会提示有几条新评论。
  • 朗读与 AI 精读:core 配好 AI 之后,正文前有朗读的播放条,文末有「AI 精读」。
  • 多语言:主题配置里开了其他语言、core 生成了译文时,可以切换成译文版。

试试在这一段里选几个字,点「评论这段」。

  1. 脚注的内容在这里。点后面的箭头回到正文。 ↩

本文附带的 Skill

  • post-summary

    给一篇博客文章写 100 字以内的中文摘要

新故事即将发生
国内玩 Arch,值得收藏的教程和文档

评论区

评论加载中…