Support the start attribute for ordered lists
This commit is contained in:
@@ -181,7 +181,11 @@ class MarkdownConverter(object):
|
|||||||
def convert_li(self, el, text):
|
def convert_li(self, el, text):
|
||||||
parent = el.parent
|
parent = el.parent
|
||||||
if parent is not None and parent.name == 'ol':
|
if parent is not None and parent.name == 'ol':
|
||||||
bullet = '%s.' % (parent.index(el) + 1)
|
if parent.get("start"):
|
||||||
|
start = int(parent.get("start"))
|
||||||
|
else:
|
||||||
|
start = 1
|
||||||
|
bullet = '%s.' % (start + parent.index(el))
|
||||||
else:
|
else:
|
||||||
depth = -1
|
depth = -1
|
||||||
while el:
|
while el:
|
||||||
|
|||||||
@@ -123,6 +123,7 @@ def test_i():
|
|||||||
|
|
||||||
def test_ol():
|
def test_ol():
|
||||||
assert md('<ol><li>a</li><li>b</li></ol>') == '\n1. a\n2. b\n\n'
|
assert md('<ol><li>a</li><li>b</li></ol>') == '\n1. a\n2. b\n\n'
|
||||||
|
assert md('<ol start="3"><li>a</li><li>b</li></ol>') == '\n3. a\n4. b\n\n'
|
||||||
|
|
||||||
|
|
||||||
def test_p():
|
def test_p():
|
||||||
|
|||||||
Reference in New Issue
Block a user