build method

BlogPost build(
  1. String slug,
  2. ParsedContent content
)

Implementation

BlogPost build(String slug, ParsedContent content) {
  final d = content.data;
  return BlogPost(
    slug: (d['slug'] as String?) ?? slug,
    title: (d['title'] as String?) ?? slug,
    subtitle: d['subtitle'] as String?,
    description: (d['description'] as String?) ?? '',
    date: _date(d['date']),
    bodyMarkdown: content.body,
    author: d['author'] as String?,
    image: d['image'] as String?,
    category: d['category'] != null
        ? Category.parse(d['category'].toString())
        : null,
    tags: _tags(d['tags']),
    draft: d['draft'] == true,
    views: _int(d['views']),
  );
}