Return string with `content` and `metadata` as YAML frontmatter, used in ``frontmatter.dumps``.
(self, content, metadata, template=DEFAULT_POST_TEMPLATE, **kwargs)
| 54 | return fm, content |
| 55 | |
| 56 | def format(self, content, metadata, template=DEFAULT_POST_TEMPLATE, **kwargs): |
| 57 | """ |
| 58 | Return string with `content` and `metadata` as YAML frontmatter, |
| 59 | used in ``frontmatter.dumps``. |
| 60 | """ |
| 61 | start_delimiter = kwargs.pop("start_delimiter", self.START_DELIMITER) |
| 62 | end_delimiter = kwargs.pop("end_delimiter", self.END_DELIMITER) |
| 63 | |
| 64 | metadata = self.export(metadata, **kwargs) |
| 65 | |
| 66 | return template.format( |
| 67 | metadata=metadata, |
| 68 | content=content, |
| 69 | start_delimiter=start_delimiter, |
| 70 | end_delimiter=end_delimiter, |
| 71 | ).strip() |
| 72 | |
| 73 | def load(self, fm, **kwargs): |
| 74 | """ |
no test coverage detected