version-control - 在 MkDocs 代码块中显示应用程序源代码文件
问题描述
如何在 MkDocs 中显示现有的源代码文件?我想将来自另一个 GitHub 存储库的文件直接包含在代码块中,而无需重新格式化它们,因此更新的文件将显示在 MkDocs 文档中。
示例代码.py
def fn():
pass
解决方案
将MkDocs与Snippets 扩展一起使用。片段和/或离线处理需要文件在本地可用,这在 Pro Git 书籍Git 工具子模块部分中进行了说明。
- 即使文件在同一文件夹中,也包括完整的文件路径:
索引.md
.
```python
--8<-- "docs/sample_code.py"
```
.
- 创建源代码文件:
示例代码.py
def fn():
pass
- 将扩展名添加到 mkdocs 配置文件:
mkdocs.yml
site_name: Demo
markdown_extensions:
- pymdownx.snippets:
nav:
- Demo: index.md
输出
.
def fn():
pass
.
推荐阅读
- angular - in Angular 6.1.8 : I suddenly got this error : Cannot find module './populate-components'
- java - ListNode 头值不会打印
- jsf - SelectManyMenu - 在 InputTextArea 之后无法选择项目
- ios - Preview doesn't show up (AVCaptureVideoPreviewLayer)
- javascript - 在material-ui中使用TextField对象的inputProps时使用带有连字符的css属性
- firebase - 具有新属性的firebase实时数据库调用集
- c# - 如何通过操作过滤器更改 url 并仍然重定向到执行路由
- c++ - 试图通过 std::bind 编译错误
- eiffel - 为什么后置条件中相同表达式的当前值和“旧”值相等?
- html - Bootstrap 3嵌套网格响应