void renderSite()

in buildSrc/src/main/groovy/org/grails/gradle/RenderSiteTask.groovy [66:84]


    void renderSite() {
        File template = document.get()
        final String templateText = template.text
        File o = output.get()
        File releasesFile = releases.get()
        SoftwareVersion latest = SiteMap.latestVersion(releasesFile)
        String versions = SiteMap.olderVersions(releasesFile).reverse().collect {version -> "<option>${version}</option>" }.join(' ')
        Map<String, String> m = siteMeta(title.get(),
                about.get(),
                url.get(),
                keywords.get() as List<String>,
                robots.get(),
                latest.versionText,
                versions)
        List<Page> listOfPages = parsePages(pages.get())
        listOfPages.addAll(parsePages(new File(o.absolutePath + "/" + DocumentationTask.TEMP)))
        File dist = new File(o.absolutePath + "/" + DIST)
        renderPages(m, listOfPages, dist, templateText)
    }