public async Task OnGet() { var readmePath = System.IO.Path.Combine(_webHostEnvironment.GetWebRootPath(), README_FILE); if (!System.IO.File.Exists(readmePath)) { readmePath = System.IO.Path.Combine(_webHostEnvironment.ContentRootPath, "..", README_FILE); } using (var httpClient = new HttpClient()) { //var readMeMarkdown = System.IO.File.ReadAllText(readmePath); var readMeMarkdown = await httpClient.GetStringAsync("https://raw.githubusercontent.com/fschick/LaterList/master/README.md"); var pipeline = new MarkdownPipelineBuilder().UseSoftlineBreakAsHardlineBreak().Build(); ReadmeMarkup = Markdown .ToHtml(readMeMarkdown, pipeline) .Replace("https://laterlist.de", $"{Request.Scheme}://{Request.Host}") .Replace("<a href=", "<a target=\"_blank\" href="); } ProductName = _informationService.GetProductName(); ProductVersion = _informationService.GetProductVersion(); Copyright = _informationService.GetCopyright(); }