diff --git a/mkdocs_literate_nav/parser.py b/mkdocs_literate_nav/parser.py index b36bd79..c3280b4 100644 --- a/mkdocs_literate_nav/parser.py +++ b/mkdocs_literate_nav/parser.py @@ -150,7 +150,7 @@ def make_nav( abs_link = out_item = posixpath.normpath(posixpath.join(roots[0], link).lstrip("/")) if abs_link == ".": abs_link = "" - if globber.isdir(abs_link): + if link.endswith("/") and globber.isdir(abs_link): try: out_item = get_nav_for_roots((abs_link, *roots)) except RecursionError as e: diff --git a/tests/markdown_to_nav/nested/test_dir_without_slash.yml b/tests/markdown_to_nav/nested/test_dir_without_slash.yml new file mode 100644 index 0000000..1933575 --- /dev/null +++ b/tests/markdown_to_nav/nested/test_dir_without_slash.yml @@ -0,0 +1,8 @@ +files: +- foo/bar.md +- foo/index.md +navs: + /: | + * [Foo](foo) +output: +- Foo: foo