parseContent function

Post parseContent(
  1. String content
)

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