processTemplate method

Future<String> processTemplate(
  1. String inputString,
  2. MarkdownMetadata metadata
)

Implementation

Future<String> processTemplate(String inputString, MarkdownMetadata metadata) async {
  final sidebarEntries = _getSidebarEntries();

  final outputMarkdown = markdownToHtml(inputString, extensionSet: ExtensionSet.gitHubWeb, inlineSyntaxes: [SelfLinkSyntax(sidebarEntries.toList())]);

  return template.renderString({
    "title": metadata.title,
    "body": outputMarkdown,
    "sidebar_entries": sidebarEntries,
    "metadata": metadata.rawData,
  });
}