public ProjectTableTag(ICurrentHttpRequest request, FubuDocsDirectories directories, IEnumerable <ProjectRoot> projects) { AddClass("table"); projects.Each(project => { AddBodyRow(row => { row.Cell().Append(new TopicLinkTag(request, directories, project.Home, null)); row.Cell(project.TagLine).AddClass("project-description"); }); }); }
public static string ToRelativeUrl(this ICurrentHttpRequest request, FubuDocsDirectories directories, string url) { var relativeUrl = directories.RootUrls ? url : request.ToRelativeUrl(url); if (directories.UseIndexHtml && !Path.HasExtension(relativeUrl)) { relativeUrl = relativeUrl.AppendUrl("index.html"); } return(relativeUrl); }
public AllProjectsModel(ICurrentHttpRequest request, FubuDocsDirectories directories) { _request = request; _directories = directories; }
public AllTopicsEndpoint(ICurrentHttpRequest request, FubuDocsDirectories directories) { _request = request; _directories = directories; }