文档查看器让读者在文章或页面里阅读 Word、PDF、PowerPoint 和 Excel。我把源文档放进 content/assets/documents/,再引用它的站内路径。预览在原处展开,不移动键盘焦点;标题由文档元素显示一次。

文章在 Markdown 正文里单独放一行。下面的路径需要换成你已经添加的文件:

!document[项目报告](/documents/project-report.pdf)

JSON 页面则把文档元素放进某个单元格的元素数组:

{
  "type": "document",
  "title": "项目报告",
  "src": "/documents/project-report.pdf"
}

预览用连续阅读区域展示分开的页面,表格保留工作表切换。外围控件跟随网站配色,文档内容保留自身颜色。不同格式的解析开销不同,我会检查实际样本,不把所有文件都当成能持续流式读取、保持固定内存的内容。

文字版暂缓加载查看器,读者需要时再请求。远程文件直链需要当前服务同意,来源还须允许 CORS;同意服务不会自动下载全部文档或组件。构建后在本地检查滚动、键盘焦点、手机宽度,以及完整版与文字版之间的切换。

文档查看器与样本 · JSON Pages