Glogger/newpost.py

29 lines
805 B
Python

from datetime import datetime
import click # Used to write post content, it launches a text editor to type into
# Other python files #
import create_pages
import config
import rebuild
try:
import posts
except:
print("No posts database")
try:
import users
except:
print("No users database")
import output
def newpost(userID, username, datetime, config, posts, users):
title = input("Title: ")
content = click.edit()
content = content.replace("'", "\'")
output.log(content)
datetime = datetime.now().strftime("%d%m%YZ%H%M%ST")
posts.posts.append({'userID': userID, 'title': title, 'content': content, 'pubdate': datetime, 'editdate': datetime})
with open("posts.py", "w") as posts_file:
posts_file.write(f"posts = {posts.posts}")
rebuild.rebuild()