in buildSrc/src/main/groovy/org/grails/gradle/MinutesTask.groovy [244:267]
static void renderMinutes(Map<String, String> globalMetadata,
List<HtmlMinutes> listOfMinutes,
File outputDir,
final String templateText) {
List<String> minuteCards = []
List<RssItem> rssItems = []
for (HtmlMinutes htmlMinutes : listOfMinutes) {
minuteCards << minutesCard(htmlMinutes)
String html = renderMinutesHtml(htmlMinutes, templateText, listOfMinutes)
File pageOutput = new File(outputDir.absolutePath + "/" + htmlMinutes.path)
pageOutput.createNewFile()
pageOutput.text = html
String minutesLink = minutesLink(htmlMinutes)
rssItems.add(rssItemWithPage(htmlMinutes.metadata.title,
parseDate(htmlMinutes.metadata.date),
minutesLink,
htmlMinutes.path.replace(".html", ""),
htmlMinutes.html))
}
renderArchive(new File(outputDir.absolutePath + "/index.html"), minuteCards, globalMetadata, templateText)
renderRss(globalMetadata, rssItems, new File(outputDir.absolutePath + "/../" + RSS_FILE))
}