如何将HTML iFrame嵌入到mkdocs/material中?



>我想将HTML文件嵌入到MkDocs/Material页面中。

我正在尝试类似下面的内容,但收到 404 错误。

知道正确的方法吗?

<div class="map">
<iframe src="map.html"></iframe>
</div>

就其价值而言,这样的链接确实有效,但我希望可以选择将其嵌入当前页面。

[Show a map](map.html)

404 错误似乎 map.html 位于其他地方,而[show a map](map.html)可能会生成正确的链接。map.html是相对于查看页面的,所以我建议:

  • 获取地图.html文件的绝对网址,例如,当您单击显示地图时,浏览器地址栏中的绝对网址是什么?
  • 将该绝对 URL 放入 iframe src="absolute url">
  • 您可以使绝对URL相对 - 基于地址栏中的地址当前地址

实际上 index.md 文件的行为不同。相对路径适用于它们,但我也找到了将其保持在相对路径的解决方法:我上升了一个级别到 root,然后我使用它,就好像它在运行mkdocs build时在site文件夹中生成的文件夹中一样 在我的示例文档中查看它: https://agu3rra.github.io/volpy/指向存储库的链接位于右上角。

干杯!

最新更新