Markdown 排版样例

这篇文章用于展示网站的排版能力,你可以随时删除它。

文字样式

这里是加粗斜体删除线行内代码,以及一个站内链接外部链接(自动在新标签打开)。

引用

任何足够先进的科技,初看都与魔法无异。

—— 亚瑟·克拉克

代码块

支持常见语言的高亮,例如 JavaScript:

async function publish(site, slug, markdown, token) {
  const res = await fetch(`${site}/api/articles/${encodeURIComponent(slug)}`, {
    method: 'PUT',
    headers: {
      'Authorization': `Bearer ${token}`,
      'Content-Type': 'text/markdown'
    },
    body: markdown
  });
  if (!res.ok) throw new Error(`publish failed: ${res.status}`);
  return res.json();
}

以及 Python:

from pathlib import Path
import httpx

def push(site: str, slug: str, path: Path, token: str) -> dict:
    r = httpx.put(
        f"{site}/api/articles/{slug}",
        headers={"Authorization": f"Bearer {token}"},
        content=path.read_text(encoding="utf-8"),
    )
    r.raise_for_status()
    return r.json()

表格

功能 状态 说明
深浅色主题 右上角随时切换
文章搜索 文章页实时过滤
目录导航 宽屏时右侧悬浮
RSS 订阅 /rss.xml
Sitemap /sitemap.xml

列表

无序列表:

  • 第一项
  • 第二项
    • 嵌套项
  • 第三项

有序列表:

  1. 写好 Markdown
  2. curl 推送到 /api/articles/:slug
  3. 立即在线可见

分割线与结束


这就是全部样例。删掉这篇,开始写你自己的内容吧。