def make_data(self, template, path, conf): data = self.optional.copy() if conf['file_as_name']: data['name'] = utils.name_from_file(path) context = Context() body = template.render(context) data.update(context.get('vars', {})) data['body'] = utils.markdown_convert(body) missing = self.missing_required_keys(data) if missing: logger.error("%s: the following required fields are missing: %s", path, ', '.join(missing)) return return data
def make_data(self, template, path, conf): data = super(PostLoader, self).make_data(template, path, conf) if data and data['excerpt']: data['excerpt'] = utils.markdown_convert(data['excerpt']) return data