run method
Implementation
@override
ProcessData run(ProcessData data) {
final frontMatter =
_frontMatterRegex.firstMatch(data.content)?.group(1) ?? '';
final options = converYamlToMap(frontMatter);
final content = data.content
.substring(_frontMatterRegex.matchAsPrefix(data.content)?.end ?? 0)
.trim();
// Set default layout
options['layout'] = options['layout'] ?? 'simple';
options['raw'] = frontMatter;
final mergedOptions = deepMerge(
data.config.toSlideMap(),
options,
);
return (
content: content,
options: mergedOptions,
config: data.config,
);
}