Skip to content

Commit 1ff2aec

Browse files
squidfunknh916
andcommitted
Updated documentation for line highlighting
Co-authored-by: nh916 <[email protected]>
1 parent e897b89 commit 1ff2aec

File tree

1 file changed

+44
-18
lines changed

1 file changed

+44
-18
lines changed

docs/reference/code-blocks.md

Lines changed: 44 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -358,27 +358,53 @@ argument placed right after the language shortcode. Note that line counts start
358358
at `1`, regardless of the starting line number specified as part of
359359
[`linenums`][Adding line numbers]:
360360

361-
```` markdown title="Code block with highlighted lines"
362-
``` py hl_lines="2 3"
363-
def bubble_sort(items):
364-
for i in range(len(items)):
365-
for j in range(len(items) - 1 - i):
366-
if items[j] > items[j + 1]:
367-
items[j], items[j + 1] = items[j + 1], items[j]
368-
```
369-
````
361+
=== "Lines"
362+
363+
```` markdown title="Code block with highlighted lines"
364+
``` py hl_lines="2 3"
365+
def bubble_sort(items):
366+
for i in range(len(items)):
367+
for j in range(len(items) - 1 - i):
368+
if items[j] > items[j + 1]:
369+
items[j], items[j + 1] = items[j + 1], items[j]
370+
```
371+
````
370372

371-
<div class="result" markdown>
373+
<div class="result" markdown>
372374

373-
``` py linenums="1" hl_lines="2 3"
374-
def bubble_sort(items):
375-
for i in range(len(items)):
376-
for j in range(len(items) - 1 - i):
377-
if items[j] > items[j + 1]:
378-
items[j], items[j + 1] = items[j + 1], items[j]
379-
```
375+
``` py linenums="1" hl_lines="2 3"
376+
def bubble_sort(items):
377+
for i in range(len(items)):
378+
for j in range(len(items) - 1 - i):
379+
if items[j] > items[j + 1]:
380+
items[j], items[j + 1] = items[j + 1], items[j]
381+
```
380382

381-
</div>
383+
</div>
384+
385+
=== "Line ranges"
386+
387+
```` markdown title="Code block with highlighted line range"
388+
``` py hl_lines="3-5"
389+
def bubble_sort(items):
390+
for i in range(len(items)):
391+
for j in range(len(items) - 1 - i):
392+
if items[j] > items[j + 1]:
393+
items[j], items[j + 1] = items[j + 1], items[j]
394+
```
395+
````
396+
397+
<div class="result" markdown>
398+
399+
``` py linenums="1" hl_lines="3-5"
400+
def bubble_sort(items):
401+
for i in range(len(items)):
402+
for j in range(len(items) - 1 - i):
403+
if items[j] > items[j + 1]:
404+
items[j], items[j + 1] = items[j + 1], items[j]
405+
```
406+
407+
</div>
382408

383409
[Adding line numbers]: #adding-line-numbers
384410

0 commit comments

Comments
 (0)