Skip to content

Commit

Permalink
Allow package project URL to omit trailing slash
Browse files Browse the repository at this point in the history
  • Loading branch information
glopesdev committed Aug 10, 2022
1 parent 3010702 commit e64902c
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions Bonsai.Editor/DocumentationHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ public static async Task<Uri> GetDocumentationAsync(this IDocumentationProvider

static async Task<Uri> GetDocumentationAsync(string baseUrl, string uid)
{
var lookup = await GetXRefMapAsync(baseUrl, "docs/", string.Empty);
var lookup = await GetXRefMapAsync(baseUrl.TrimEnd('/'), "/docs", string.Empty);
return new Uri(lookup[uid]);
}

Expand Down Expand Up @@ -53,7 +53,7 @@ static async Task<Dictionary<string, string>> GetXRefMapAsync(string baseUrl, pa

static async Task<Dictionary<string, string>> GetXRefMapAsync(string baseUrl)
{
var requestUrl = $"{baseUrl}xrefmap.yml";
var requestUrl = $"{baseUrl}/xrefmap.yml";
var request = WebRequest.CreateHttp(requestUrl);
request.CachePolicy = new RequestCachePolicy(RequestCacheLevel.Revalidate);
using var response = await request.GetResponseAsync();
Expand All @@ -66,7 +66,7 @@ static async Task<Dictionary<string, string>> GetXRefMapAsync(string baseUrl)
var xrefmap = deserializer.Deserialize<XRefMap>(reader);
return xrefmap.References.ToDictionary(
reference => reference.Uid,
reference => $"{baseUrl}{reference.Href}");
reference => $"{baseUrl}/{reference.Href}");
}

class XRefMap
Expand Down

0 comments on commit e64902c

Please sign in to comment.