在 Docusaurus 中包含源文件中的特定代码行

ken*_*nna 5 markdown documentation-generation file-inclusion docusaurus

我目前正在决定是否将我的开发人员文档从 Sphinx 迁移到 Docusaurus。阻碍我的一件事是 Docusaurus(实际上是一般的 Markdown)不支持从其他文件中提取特定的文本行。

Sphinx (reStructuredText) 允许您在另一个文件上的和标记include之间发送文本- 对于从功能齐全的脚本中提取代码片段非常有用:start-afterend-before

.. include:: ./scripts/matts_script.py
   :start-after: # marker_1
   :end-before: # marker_2
Run Code Online (Sandbox Code Playgroud)

那么 Docusaurus 有办法做到这一点吗?有人做过吗?我想也许可以利用 MDX 和 JSX,但这实际上只是一个猜测。