コード例 #1
0
        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");
                });
            });
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public AllProjectsModel(ICurrentHttpRequest request, FubuDocsDirectories directories)
 {
     _request     = request;
     _directories = directories;
 }
コード例 #4
0
 public AllTopicsEndpoint(ICurrentHttpRequest request, FubuDocsDirectories directories)
 {
     _request     = request;
     _directories = directories;
 }