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()
}