MDX 全组件演示帖(Mahiro-Blog)

MDX 全组件演示帖(Mahiro-Blog)

周二 4月 07 2026 Pin
661 字 · 4 分钟
内容已更新

检测到本篇文章有变更,已为你高亮差异内容。

MDX 全组件演示

这篇文章是一个“功能样板间”。你可以直接复制其中任意组件片段到自己的 .mdx 文章里。

本页组件目录(移动端可折叠)

提示框 Alerts

自定义提示框 AlertBase

折叠与键盘(Collapse + Kbd)

点击展开:常用快捷键
  • Ctrl + K:打开搜索
  • Ctrl + S:保存草稿
  • Shift + Enter:换行

图片对比 Diff

时间线 TimeLine

  • 项目初始化,完成基础页面结构与主题系统。



  • 接入写作后台,支持文章创建、编辑、发布。



  • 完善 MDX 组件生态,支持更强的内容表达。


链接与功能卡片

站点导航与友链卡片

项目与仓库卡片

Mahiro-Blog

Mahiro-Blog

Open Source
github.com
Astro TypeScript MDX
+1

一个偏内容创作体验的 Astro 博客模板,支持写作后台与丰富组件。

mhya123
查看详情
AS
Pinned

Loading repository information...

MikeWang000000
MikeWang000000 / Natter

Expose your TCP/UDP port behind full-cone NAT to the Internet.

2.1K 173 GPL-3.0 Python
withastro
withastro / astro

Astro:用于构建高性能内容网站的现代框架。

58.2K 3.3K NOASSERTION TypeScript

GitHub 统计卡片

MhYa123

MhYa123 / Mahiro-Blog

Loading...

License
Stars
Forks
Watchers
Created:
Updated:
Default:

Showcase(站点可达性小徽章)

GitHub
Astro
Mahiro

卡片模板 Card / CardGroup

卡片 A

适合放简要结论、步骤摘要或模块说明。

卡片 B

可以和 FeatureCard、LinkCard 混用,统一视觉节奏。

卡片 C

支持响应式列数,移动端会自动堆叠。

数学公式(KaTeX:行内 + 块级)

行内公式示例:当学习率使用余弦退火时,常见写法是 ηt=ηmin+12(ηmaxηmin)(1+cos(tπT))\eta_t = \eta_{\min} + \frac{1}{2}(\eta_{\max}-\eta_{\min})(1+\cos(\frac{t\pi}{T}))

块级公式示例(高斯分布概率密度):

f(x)=1σ2πexp((xμ)22σ2)f(x) = \frac{1}{\sigma\sqrt{2\pi}}\exp\left(-\frac{(x-\mu)^2}{2\sigma^2}\right)

再来一个矩阵示例:

A=[123014560]A = \begin{bmatrix} 1 & 2 & 3 \\ 0 & 1 & 4 \\ 5 & 6 & 0 \end{bmatrix}

高亮代码块(行号 / 复制按钮)

下面两个代码块会走你当前站点的代码增强链路(语言标签、行号、复制按钮)。

TS
type PostMeta = {
  title: string;
  slug: string;
  tags: string[];
  updatedAt?: string;
};

export function normalizeSlug(input: string): string {
  return input
    .trim()
    .toLowerCase()
    .replace(/\s+/g, "-")
    .replace(/[^a-z0-9\-]/g, "");
}

export function toPostMeta(title: string, tags: string[]): PostMeta {
  return {
    title,
    slug: normalizeSlug(title),
    tags: [...new Set(tags.map(t => t.trim()).filter(Boolean))],
    updatedAt: new Date().toISOString(),
  };
}
BASH
# install dependencies
pnpm install

# run dev server
pnpm dev

# type/lint checks
pnpm check

复制建议

如果你是第一次用 MDX,建议先从这三个组件开始:

  1. Info / Warning(表达结构更清晰)
  2. LinkCard(外链更美观)
  3. GitHubRepoCard(技术文章里很实用)

等内容稳定后,再逐步加入 DiffTimeLine 这类增强组件。


Thanks for reading!

MDX 全组件演示帖(Mahiro-Blog)

周二 4月 07 2026 Pin
661 字 · 4 分钟
-
-
发现错误或想要改进这篇文章? 在 GitHub 上编辑此页

Comments

As You Are

The Weeknd