void generateSite()

in generator/src/main/groovy/generator/SiteGenerator.groovy [122:157]


    void generateSite() {
        long sd = System.currentTimeMillis()
        setup()

        List<Changelog> changelogs = []
        if (siteMap.changelogs) {
            def cacheDir = new File(new File('build'), 'cache')
            cacheDir.mkdirs()
            println "Cache directory: $cacheDir"
            changelogs = ChangelogParser.fetchReleaseNotes(cacheDir)
        }

        renderDocumentation()

        renderPages(changelogs)

        renderChangelogs(changelogs)

        if (siteMap.releaseNotes) {
            renderReleaseNotes()
        }

        if (siteMap.wiki) {
            renderWiki()
        }

        if (siteMap.blog) {
            println "Rendering blog"
            renderBlog()
        } else {
            println "Skipping blog rendering"
        }

        long dur = System.currentTimeMillis() - sd
        println "Generated site into $outputDir in ${dur}ms"
    }