void renderMinutes()

in buildSrc/src/main/groovy/org/grails/gradle/MinutesTask.groovy [85:112]


    void renderMinutes() {
        File template = document.get()
        final String templateText = template.text
        File o = dist()

        File releasesFile = releases.get()
        SoftwareVersion latest = SiteMap.latestVersion(releasesFile)
        List<String> olderVersions = SiteMap.olderVersions(releasesFile).reverse()
        String versions = olderVersions.collect { version -> "<option>${version}</option>" }.join(' ')

        Map<String, String> m = RenderSiteTask.siteMeta(title.get(),
                about.get(),
                url.get(),
                keywords.get() as List<String>,
                robots.get(),
                latest.versionText,
                versions
        )
        copyBackgroundImages()
        List<MarkdownMinutes> listOfMinutes = parseMinutes(minutes.get())
        listOfMinutes = listOfMinutes.sort { a, b ->
            parseDate(a.date).after(parseDate(b.date)) ? -1 : 1
        }
        List<HtmlMinutes> htmlMinutes = processMinutes(m, listOfMinutes)
        File blog = new File(o.absolutePath + '/' + MINUTES)
        blog.mkdirs()
        renderMinutes(m, htmlMinutes, blog, templateText)
    }