static void renderMinutes()

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