首页 > 解决方案 > 将 github 渲染的 .md 页面嵌入为 iframe

问题描述

我想将来自 github 的 .md 页面(示例)嵌入到 HTML 页面中(实际上只有渲染的文件内容<div id="readme" class="readme blob instapaper_body">,而不是标题和周围的东西)。

我查看了这个答案,但这并没有嵌入渲染的降价,而只有语法突出显示的源代码。

标签: githubiframemarkdown

解决方案


GitHub 提供了一个用于渲染 Markdown 的 API 端点。您可以将原始 Markdown 内容发布到https://api.github.com/markdown并在您自己的应用程序中使用响应。

我建议不要在每次页面加载时都点击那个 API 端点。您可以在后端请求渲染,在本地缓存渲染的内容,然后从那里提供服务。如果源 Markdown 发生变化,您可以使用 GitHub 的 API 重新渲染。

或者,您可以将 Markdown 放入Gist并使用其内置的嵌入功能


推荐阅读