diff --git a/src/MarkdownDeep/LinkDefinition.cs b/src/MarkdownDeep/LinkDefinition.cs index 487b8e7..e5f74a5 100644 --- a/src/MarkdownDeep/LinkDefinition.cs +++ b/src/MarkdownDeep/LinkDefinition.cs @@ -70,18 +70,10 @@ namespace MarkdownDeep if (index >= 0) { Uri uri; - if (Uri.TryCreate(url, UriKind.RelativeOrAbsolute, out uri)) - { - if (!uri.IsAbsoluteUri) - { - // TODO: Check if link exists in the ToC - var existsInTableOfContents = true; - if (existsInTableOfContents) - { - url = url.Remove(index, ".md".Length).Insert(index, ".htm"); - } - } - } + if(Uri.TryCreate(url, UriKind.Relative, out uri)) + { + url = String.Concat(url.Substring(0, index), ".htm", url.Substring(index + ".md".Length)); + } } } diff --git a/src/MarkdownDeepTests/testfiles/locallinks_enabled/markdown-readme(DocNetMode)(ConvertLocalLinks).html b/src/MarkdownDeepTests/testfiles/locallinks_enabled/markdown-readme(DocNetMode)(ConvertLocalLinks).html index b6871f1..97f23e7 100644 --- a/src/MarkdownDeepTests/testfiles/locallinks_enabled/markdown-readme(DocNetMode)(ConvertLocalLinks).html +++ b/src/MarkdownDeepTests/testfiles/locallinks_enabled/markdown-readme(DocNetMode)(ConvertLocalLinks).html @@ -1,5 +1,6 @@

Markdown

Remote link

+

Remote link

Local 1

Local 2

\ No newline at end of file diff --git a/src/MarkdownDeepTests/testfiles/locallinks_enabled/markdown-readme(DocNetMode)(ConvertLocalLinks).text b/src/MarkdownDeepTests/testfiles/locallinks_enabled/markdown-readme(DocNetMode)(ConvertLocalLinks).text index a5406d6..7d85b70 100644 --- a/src/MarkdownDeepTests/testfiles/locallinks_enabled/markdown-readme(DocNetMode)(ConvertLocalLinks).text +++ b/src/MarkdownDeepTests/testfiles/locallinks_enabled/markdown-readme(DocNetMode)(ConvertLocalLinks).text @@ -3,6 +3,8 @@ Markdown [Remote link](https://github.com/FransBouma) +[Remote link](https://github.com/FransBouma/target1.md) + [Local 1](./target1.md) [Local 2](./target2.md#bla) \ No newline at end of file