You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Docusaurus的HTML表格中插入文件路径引用?

在Docusaurus的HTML表格中配置有效内部链接的方法

给你几个实用的解决办法:

1. 用MDX嵌入Markdown链接(最简便)

MDX支持在HTML标签内部直接写Markdown语法,你可以在表格单元格里直接用普通的Markdown内部链接写法,Docusaurus会自动解析成正确的URL:

# Concept

This is a concept.

<table>
  <tr>
    <th>header</th>
    <th>header</th>
  </tr>
  <tbody>
    <tr>
      <td>[Concept 1](../Concept1/concept1)</td>
      <td> </td>
    </tr>
    <tr>
      <td> </td>
      <td> </td>
    </tr>
    <tr>
      <td> </td>
      <td> </td>
    </tr>
  </tbody>
</table>

注意:路径不用加.mdx后缀,Docusaurus会自动处理路由映射。

2. 使用useBaseUrl辅助函数

如果坚持要用HTML的<a>标签,可导入Docusaurus内置的useBaseUrl函数来处理相对路径:

import useBaseUrl from '@docusaurus/useBaseUrl';

# Concept

This is a concept.

<table>
  <tr>
    <th>header</th>
    <th>header</th>
  </tr>
  <tbody>
    <tr>
      <td><a href={useBaseUrl('../Concept1/concept1')}>Concept 1</a></td>
      <td> </td>
    </tr>
    <tr>
      <td> </td>
      <td> </td>
    </tr>
    <tr>
      <td> </td>
      <td> </td>
    </tr>
  </tbody>
</table>

这个函数会自动把相对路径转换成适配站点base URL的绝对路径,避免链接失效。

3. 直接使用生成后的绝对路径

如果你的站点路由结构固定,也可以直接写最终的绝对URL路径,比如假设你的文档路由前缀是/docs/,就这么写:

# Concept

This is a concept.

<table>
  <tr>
    <th>header</th>
    <th>header</th>
  </tr>
  <tbody>
    <tr>
      <td><a href="/docs/Concept1/concept1">Concept 1</a></td>
      <td> </td>
    </tr>
    <tr>
      <td> </td>
      <td> </td>
    </tr>
    <tr>
      <td> </td>
      <td> </td>
    </tr>
  </tbody>
</table>

这种方式不需要额外导入函数,但如果后续站点base URL或路由结构变动,需要手动更新所有链接。


内容的提问来源于stack exchange,提问作者Hao Le Anh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 04:37:21