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/

相关文章:

python - 如何使用 Sphinx 记录将函数作为参数的函数?

python-sphinx - Sphinx:在笔记部分之后恢复列表编号

javascript - 使用 javascript 代替 Sphinx 的默认目录树

python-sphinx - Sphinx 文档中人类可读的迭代

html - 使用 Jekyll 创建自定义主页

ruby - 中间人:从 markdown 引用存储在数据文件中的 URL

python - 狮身人面像 : customize sidebar section titles

python - 将注释的 Python 脚本包含到 Sphinx 生成的文档中

javascript - 有 MarkItUp 的替代品吗?

java - 将转换应用于多个类中的多个属性的设计模式