2

我正在使用带有 codehilite markdown 扩展的 MkDocs

我只想为特定的代码片段启用代码片段行号。

如果我设置

markdown_extensions:
  - codehilite:
      linenums: true

在我的 mkdocs.yml 中,这将为所有代码片段启用行号。

我看到可以通过使用 shebang 语言说明符和双缩进来激活特定片段的行号:

#!python
""" Bubble sort """
def bubble_sort(items):
    for i in range(len(items)):
        for j in range(len(items) - 1 - i):
            if items[j] > items[j + 1]:
                items[j], items[j + 1] = items[j + 1], items[j]

但是,我更喜欢使用反引号 (```) 来指定代码。

有没有办法在使用反引号时为特定代码列表启用行号?

4

1 回答 1

2

不,Python-Markdown 的防护代码块扩展不支持此功能。只有codehilite扩展的全局linenums设置用于受保护的代码块。

当然,您始终可以分叉扩展并更改行为以满足您的需求,只要您在相关许可证的范围内这样做。

于 2019-04-12T15:43:22.507 回答