static List processMinutes()

in buildSrc/src/main/groovy/org/grails/gradle/MinutesTask.groovy [223:242]


    static List<HtmlMinutes> processMinutes(Map<String, String> globalMetadata, List<MarkdownMinutes> markdownMinutes) {
        markdownMinutes.collect { MarkdownMinutes mdMinutes ->
            Map<String, String> metadata = RenderSiteTask.processMetadata(globalMetadata + mdMinutes.metadata)
            MinutesMetadata minutesMetadata = new MinutesMetadataAdaptor(metadata)
            String markdown = mdMinutes.content
            if (metadata.containsKey('slides')) {
                markdown = markdown + "\n\n[Slides](${metadata['slides']})\n\n"
            }
            if (metadata.containsKey('code')) {
                markdown = markdown + "\n\n[Code](${metadata['code']})\n\n"
            }
            String html = MarkdownUtil.htmlFromMarkdown(markdown)
            String iframe = RenderSiteTask.parseVideoIframe(metadata)
            if (iframe) {
                html = html + iframe
            }

            new HtmlMinutes(metadata: minutesMetadata, html: html, path: mdMinutes.path)
        }
    }