From 3bfb0b716874559044e8c5bee3e575a549e057ab Mon Sep 17 00:00:00 2001 From: Ryan P Kilby Date: Wed, 14 Sep 2016 23:57:52 -0400 Subject: [PATCH] Use TOC extension instead of header --- rest_framework/compat.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/rest_framework/compat.py b/rest_framework/compat.py index 1a94f22b6..8afe52f54 100644 --- a/rest_framework/compat.py +++ b/rest_framework/compat.py @@ -216,8 +216,13 @@ try: if markdown.version <= '2.2': HEADERID_EXT_PATH = 'headerid' - else: + LEVEL_PARAM = 'level' + elif markdown.version < '2.6': HEADERID_EXT_PATH = 'markdown.extensions.headerid' + LEVEL_PARAM = 'level' + else: + HEADERID_EXT_PATH = 'markdown.extensions.toc' + LEVEL_PARAM = 'baselevel' def apply_markdown(text): """ @@ -227,7 +232,7 @@ try: extensions = [HEADERID_EXT_PATH] extension_configs = { HEADERID_EXT_PATH: { - 'level': '2' + LEVEL_PARAM: '2' } } md = markdown.Markdown(