File tree 2 files changed +8
-6
lines changed
2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change 9
9
10
10
from sphinx_external_toc .parsing import parse_toc_yaml
11
11
12
- from myst_parser .main import to_tokens
12
+ from markdown_it .renderer import RendererHTML
13
+
14
+ from myst_parser .config .main import MdParserConfig
15
+ from myst_parser .parsers .mdit import create_md_parser
16
+
13
17
14
18
# This hard-code the git repo root directory relative to this script
15
19
root_dir = Path (__file__ ).parents [1 ]
16
20
17
21
18
22
def get_first_title_from_md_str (md_str ):
19
- tokens = to_tokens (md_str )
23
+ parser = create_md_parser (MdParserConfig (), RendererHTML )
24
+ tokens = parser .parse (md_str )
25
+
20
26
is_title_token = False
21
27
for t in tokens :
22
28
if is_title_token :
Original file line number Diff line number Diff line change @@ -14,7 +14,3 @@ dependencies:
14
14
- pip
15
15
- pip :
16
16
- jupyter-book >= 0.11
17
- # TODO pin myst_parser temporarily because myst_parser 0.18 removed
18
- # to_tokens needed in build_tools/generate-index.py. See
19
- # https://myst-parser.readthedocs.io/en/latest/develop/_changelog.html#breaking-changes
20
- - myst_parser<0.18
You can’t perform that action at this time.
0 commit comments