Work around marko issue with rendering files not-newline-terminated.

This commit is contained in:
Flancian 2021-01-11 15:47:51 +01:00
parent 61ba0c5862
commit 7f718f499d
1 changed files with 3 additions and 0 deletions

View File

@ -207,6 +207,9 @@ class Subnode:
if self.mediatype == 'text/plain':
with open(path) as f:
self.content = f.read()
# Marko raises IndexError on render if the file doesn't terminate with a newline.
if not self.content.endswith('\n'):
self.content = self.content + '\n'
self.forward_links = content_to_forward_links(self.content)
elif self.mediatype.startswith('image'):
with open(path, 'rb') as f: