跳转至

MkDocs撰写技巧

记录一些有用的MkDocs的撰写语法,技巧等,随时查阅。主要记录一些我用过或者觉得有用的一些语法,毕竟并不是越多越好。

Info

本文所述语法并不是基本MarkDown语法,其依赖于各种扩展,请在加载对应扩展后再使用

警告(Admonitions)

详情请查阅原文

引用

人生三问,我是谁,我从哪里来,我到哪里去。 ——from 民间

动手做一做吧

比起“例子”这个解释,我觉“动手做一做”这个更适合,就像课后习题一样

提示

原文 有很多可以表示提示的格式,暂时觉得这个更好一点。

表情(Emojis)和按钮(Buttons)

[前往搜索emoji :octicons-search-16:][tab_1]{ .md-button }

[tab_1]: https://squidfunk.github.io/mkdocs-material/reference/icons-emojis/#search

前往搜索emoji

注释(Annotations)

See more (1)

  1. Annotations

代码中的Annotations:

theme:
  features:
    - content.code.annotate # (1)!

  1. 使用这个注释方法:# (1)!

代码块(Code blocks)

加标题

test.md
``` py title="bubble_sort.py"
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]
```

加行号

1
2
3
4
5
6
7
``` py linenums="1"
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]
```

行高亮

Code block with highlighted lines
``` py hl_lines="2 3"
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]
```
1
2
3
4
5
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]
Code block with highlighted line range
``` py hl_lines="3-5"
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]
```
1
2
3
4
5
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]

评论