orbikm / mkdocs-ezlinks-plugin

Plugin for mkdocs which enables easier linking between pages
MIT License
34 stars 17 forks source link

incompatibility with mkdocs 1.4.0 #46

Open schrursk opened 1 year ago

schrursk commented 1 year ago

Latest version 0.1.14 does not work anymore with mkdocs 1.4.0

Basically links are corrupt. (WARNING - Documentation file 'yyy/xxx.md' contains a link to 'aaa/..\bbb\ccc.md' which is not found in the documentation files.)

(Remark: Latest version 0.1.14 still work anymore with mkdocs 1.3.1)

Seems following change in mkdocs 1.4.0 is causing the issue: https://www.mkdocs.org/about/release-notes/#replace-filesrc_path-to-not-deal-with-backslashes-2930

Advised on that page: Use File.src_uri instead of File.src_path Use os.path. instead of posixpath.

I quickly tested it and it seems to indeed solve the compatibility issues.

Tim-H-OC commented 11 months ago

I have the same issue when I enable this plugin. same error:

WARNING - Documentation file 'yyy/xxx.md' contains a link to 'aaa/..\bbb\ccc.md' which is not found in the documentation files.

mkdocs, version 1.4.3 from C:\Python311\Lib\site-packages\mkdocs (Python 3.11)

I'm relatively new to MKDocs so I don't understand what you did to fix this however? Please can you elaborate @schrursk? Can you provide an example please?