in pelican/plugins/gfm.py [0:0]
def read(self, source_path):
"Read metadata and content then render into HTML."
# read metadata and markdown content
text, metadata = self.read_source(source_path)
assert text, 'Text must not be empty'
assert metadata, 'Metadata must not be empty'
# Render the markdown into HTML
if sys.version_info >= (3, 0):
text = text.encode('utf-8')
content = self.render(text).decode('utf-8')
else:
content = self.render(text)
assert content, 'Did not expect content to be empty'
return content, metadata