in buildSrc/src/main/groovy/org/grails/guides/GuidesPage.groovy [251:274]
static String guideGroupByCategory(Category category,
List<Guide> guides,
boolean linkToCategory = true,
String cssStyle = '') {
StringWriter writer = new StringWriter()
MarkupBuilder html = new MarkupBuilder(writer)
html.div(class: "guidegroup", style: cssStyle) {
div(class: "guidegroupheader") {
img src: "[%url]/images/${category.image}" as String, alt: category.name
if ( linkToCategory ) {
a(href: "${GUIDES_URL}/categories/${category.slug}.html") {
h2 category.name
}
} else {
h2 category.name
}
}
ul {
List<Guide> categoryGuides = guides.findAll { it.category == category.name }
categoryGuides.each { mkp.yieldUnescaped renderGuide(it) }
}
}
writer.toString()
}