private static string RewriteRelativeLinks(string content)
{
// Load the document.
var document = new HtmlDocument();
document.LoadHtml(content);
// Find all links in the document.
var linkQuery = document.DocumentNode.Descendants("a");
foreach (var linkNode in linkQuery.ToList())
{
if (linkNode.HasAttributes)
{
var url = linkNode.GetAttributeValue("href", null);
if (url != null)
{
if (url.StartsWith("/"))
{
url = string.Concat("http://cakebuild.net", url);
}
linkNode.SetAttributeValue("href", url);
}
}
}
return document.DocumentNode.OuterHtml;
}