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