markdown - 在 .rst 文件中渲染 Markdown 文件的输出

标签 markdown python-sphinx restructuredtext

我正在使用 Sphinx用于记录 Python 项目并希望获得来自现有 .md 的内容.rst 内的文件显示文件。
(我已经设置了我的 conf.py 以允许 Markdown )。

例如,我有一个名为 tutorial.md 的文件.我也有 .rst文件如下:

ml
==

w2v
^^^

.. automodule:: package.ml.w2v
:members:

我希望能够包含指向 tutorial.md 的链接如下,使得tutorial.md的内容将在渲染时显示在文件中。这可以通过以下方式实现:
ml
==

Tutorial
--------
.. include:: ../tutorial.md

w2v
^^^

.. automodule:: package.ml.w2v
:members:

但是,生成的内容看起来很糟糕,因为它不会将 Markdown 呈现为 Markdown 。

我意识到我可以通过将整个文档编写为 .md 来避免这个问题。 ,但是这个练习给我留下了以下问题:

是否可以有.md内容呈现为 Markdown ,在 .rst 内文件?

最佳答案

笔记mr2扩展似乎被放弃了。您可以使用主动维护叉 m2r2反而。
原答案:
试试 M2R狮身人面像扩展。
https://github.com/miyakogi/m2r#sphinx-integration
安装m2r并更改conf.py后,只需更改.. include.. mdinclude会很好用。

ml
==

Tutorial
--------
.. mdinclude:: ../tutorial.md

w2v
^^^

.. automodule:: package.ml.w2v
:members:

关于markdown - 在 .rst 文件中渲染 Markdown 文件的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45967058/

相关文章:

restructuredtext - 在 reStructuredText 中的新窗口中打开链接

markdown - 列表编号 Jupyter Notebook Markdown

markdown - 使用 Pandoc 和 Markdown 时出现紧密列表错误

pdf - 使用 github/netlify 上的 hugo 从 markdown 自动构建 PDF

hyperlink - 我可以使用 Sphinx 将所有外部链接保存在一个单独的文件中吗?

intellij-idea - 如何在 PyCharm 中自定义意图(例如修改 "After"代码)

python-sphinx - 在Sphinx中,如何在没有大量开销的情况下创建可链接的 "terminology"节?

css - 导航栏遮盖的内部引用目的地

r - 打印时保持 R Markdown 语法高亮

python - 我如何使用 Sphinx 引用我的项目中其他文件中的类和方法?