Compare commits
2 Commits
5412feb615
...
b1ae7c182e
Author | SHA1 | Date |
---|---|---|
phryk | b1ae7c182e | |
phryk | dd1885dc5b |
8
main.py
8
main.py
|
@ -107,11 +107,11 @@ def page(f):
|
|||
r = f(*args, **kwargs)
|
||||
except ExposedException as e:
|
||||
app.logger.error(f"Caught error:")
|
||||
app.logger.error(str(e))
|
||||
app.log_exception(e)
|
||||
return flask.render_template('error.jinja', error=e, **env)
|
||||
except Exception as e:
|
||||
app.logger.error(f"Caught unplanned error:")
|
||||
app.logger.error(str(e))
|
||||
app.log_exception(e)
|
||||
return flask.render_template('error.jinja', error=ExposedException('Something went wrong. :('), **env)
|
||||
|
||||
if isinstance(r, werkzeug.wrappers.Response):
|
||||
|
@ -125,7 +125,7 @@ def page(f):
|
|||
rendered = flask.render_template(template_candidates, **env)
|
||||
except Exception as e:
|
||||
app.logger.error(f"Caught templating error.")
|
||||
app.logger.error(str(e))
|
||||
app.log_exception(e)
|
||||
return flask.render_template('error.jinja', error=ExposedException('Something went wrong because of a broken template. :('), **env)
|
||||
|
||||
return rendered
|
||||
|
@ -235,7 +235,7 @@ def article_load(name):
|
|||
article_path = os.path.join(app.config['ARTICLE_DIR'], name + '.md')
|
||||
if os.path.exists(article_path):
|
||||
|
||||
with open(article_path, 'r') as fd:
|
||||
with open(article_path, 'r', encoding='UTF-8') as fd:
|
||||
text = fd.read()
|
||||
|
||||
text = markdown_compiler.convert(text)
|
||||
|
|
Loading…
Reference in New Issue