shii.moe

Source for `shii.moe' website.
git clone git://git.knutsen.co/shii.moe
Log | Files | Refs

commit 4ab1622c94901c8d502125d7c0be9e9bc5b4b984
parent 4fcada244343e327cd07306e83763d653d18f21c
Author: Shiimoe <SameulFrost@tuta.io>
Date:   Sun, 13 Sep 2020 18:46:51 +0100

ignore local comments

Diffstat:
M.gitignore | 2++
Mcomments.json | 5+++++
Mserver.py | 20+++++++++++++-------
3 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -1,3 +1,4 @@ __pycache__/ *.pyc desktop.ini +comments.json+ \ No newline at end of file diff --git a/comments.json b/comments.json @@ -13,5 +13,10 @@ "name": "shimo", "comment": "am I null?", "date": "2020-09-13 03:31" + }, + { + "name": "ff", + "comment": "ff", + "date": "2020-09-13 18:46" } ] \ No newline at end of file diff --git a/server.py b/server.py @@ -8,15 +8,24 @@ import json COMMENT_FILE = "comments.json" DATE_FORMAT = "%Y-%m-%d %H:%M" +def read_comments(): + comments = None + try: + with open(COMMENT_FILE, 'r') as f: + comments = json.load(f) + except FileNotFoundError: + comments = [] + + return comments + + @app.route('/') def home(): return send_from_directory('./', 'index.html') @app.route('/guestbook') def guestbook(): - comments = None - with open(COMMENT_FILE, 'r') as f: - comments = json.load(f) + comments = read_comments() return render_template('guestbook.html', comments=reversed(comments)) @app.route('/postcomment', methods=['POST']) @@ -25,10 +34,7 @@ def postcomment(): comment = request.form['comment'] date = datetime.now() - comments = None - with open(COMMENT_FILE, 'r') as f: - comments = json.load(f) - + comments = read_comments() comments.append({ 'name': name, 'comment': comment,