Implement timestamps #6

Merged
ravenscroftj merged 3 commits from james/feature/timestamps into master 2022-10-30 15:48:29 +00:00
1 changed files with 10 additions and 2 deletions
Showing only changes of commit dc40d4df69 - Show all commits

View File

@ -7,6 +7,8 @@ import giteapy
import giteapy.rest import giteapy.rest
import time import time
import base64 import base64
from werkzeug.datastructures import FileStorage from werkzeug.datastructures import FileStorage
import yaml import yaml
@ -27,7 +29,7 @@ PERMITTED_DOMAIN = os.environ.get(
ENTITY_TYPE_PLURAL_MAP = { ENTITY_TYPE_PLURAL_MAP = {
"reply": "replies", "reply": "replies",
"watch":"watches" "watch": "watches"
} }
core_bp = Blueprint("core", __name__) core_bp = Blueprint("core", __name__)
@ -321,6 +323,12 @@ def process_json_post():
props = body['properties'] props = body['properties']
entry_type = detect_entry_type(props) entry_type = detect_entry_type(props)
if 'published' in props:
from dateutil import parser
now = parser.parse(props['published'][0])
else:
now = datetime.now() now = datetime.now()
frontmatter, file_path = init_frontmatter(now, entry_type, props.get('name')) frontmatter, file_path = init_frontmatter(now, entry_type, props.get('name'))