static String mainContent()

in buildSrc/src/main/groovy/org/grails/plugin/PluginsPage.groovy [38:77]


    static String mainContent(String siteUrl,
                              List<Plugin> plugins,
                              String title,
                              List<Plugin> filteredPlugins) {
        StringWriter writer = new StringWriter()
        MarkupBuilder html = new MarkupBuilder(writer)
        html.div(class: 'headerbar chalicesbg') {
            div(class: 'content') {
                h1 'Grails Plugins'
            }
        }
        html.div(class: 'content') {
            if (title !== 'Grails Plugins') {
                html.div(class: "breadcrumbs") {
                    a(href: siteUrl + "/plugins.html", "All Grails Plugins")
                    span(' » ')
                    span(title)
                }
            }
            div(class: 'twocolumns') {
                div(class: 'column') {
                    mkp.yieldUnescaped searchBox(null, null)
                    mkp.yieldUnescaped latestPlugins(siteUrl, plugins)
                    mkp.yieldUnescaped topRatedPlugins(siteUrl, plugins)
                    mkp.yieldUnescaped pluginsByTag(siteUrl, plugins)
                    mkp.yieldUnescaped pluginsByOwner(siteUrl, plugins)
                    mkp.yieldUnescaped linksMenu(siteUrl)
                }
                div(class: 'column') {
                    if (filteredPlugins != null) {
                        mkp.yieldUnescaped(renderPlugins(siteUrl, filteredPlugins, title))
                    } else {
                        mkp.yieldUnescaped(renderPlugins(siteUrl, plugins, title))
                    }
                }
            }

        }
        writer.toString()
    }