in buildSrc/src/main/groovy/org/grails/gradle/BlogTask.groovy [502:545]
static String cardsHtml(List<String> cards, Map<String, String> meta, String title = null) {
StringWriter writer = new StringWriter()
MarkupBuilder mb = new MarkupBuilder(writer)
mb.div(class: 'headerbar chalicesbg') {
div(class: 'content') {
if (title) {
mkp.yieldUnescaped(title)
} else {
h1 {
a(href: '[%url]/blog/index.html','Grails Blog')
}
}
}
}
mb.div(class: 'clear content container') {
// if (title) {
// mkp.yieldUnescaped(title)
// } else {
//
// }
div(class: 'light') {
div(class: 'padded', style: 'padding-top: 0;') {
for (int i = 0; i < cards.size(); i++) {
if (i == 0) {
mkp.yieldUnescaped('<div class="threecolumns">')
}
div(class: 'column') {
mkp.yieldUnescaped(cards[i])
}
if ( i != 0 && ((i + 1 ) % 3 == 0)) {
mkp.yieldUnescaped('</div>')
if (i != (cards.size() - 1)) {
mkp.yieldUnescaped('<div class="threecolumns">')
}
}
}
}
}
}
writer.toString()
}