in buildSrc/src/main/groovy/org/grails/gradle/MinutesTask.groovy [349:388]
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]/foundation/index.html', 'Foundation')
}
}
}
}
mb.div(class: 'clear content container') {
h3 class: 'columnheader', 'Meeting Minutes Archive'
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()
}