from markupsafe import Markup
#from jinja2 import Markup
def marginews(self, feed, heading, link, readMore, content_file, addLinks=None):
template = f"""
"""
if isinstance(addLinks, list):
addLinks_str = '
'
for text, url in addLinks:
addLinks_str += f'
{text} •'
addLinks_str += '
'
elif addLinks:
addLinks_str = ( '' )
else:
addLinks_str = ''
if readMore:
readMore = f"""
"""
else:
readMore = ''
readMore += '
'
try:
content_file = "/web/news/" + content_file + '.news'
with open(content_file, 'r') as content:
out_string = content.read()
except OSError as e:
return str(e)
else:
return Markup(template + out_string + addLinks_str + readMore)