parseContent function
Implementation
Post parseContent(String content) {
final lines = LineSplitter().convert(content);
Map<String, String> metaData = {};
lines.sublist(1, lines.indexOf('---', 1)).forEach((meta) {
final parts = meta.split(':');
metaData[parts[0].trim()] = parts[1].trim();
});
return Post(metaData['title'] ?? "", metaData['desc'] ?? "", metaData,
markdownToHtml(lines.sublist(lines.indexOf('---', 1) + 1).join('\n')));
}