Glogger/parse_post.py

26 lines
1.0 KiB
Python

import config
from datetime import datetime
import posts
def parse_post_format(post, post_index, username):
post_data = posts.posts[post_index]
post = post.replace("%S", config.post_seperator)
post = post.replace("%T", post_data["title"])
post = post.replace("%D", datetime.strptime(str(post_data["pubdate"]),"%d%m%YZ%H%M%ST").strftime(config.date_format))
post = post.replace("%E", datetime.strptime(str(post_data["editdate"]),"%d%m%YZ%H%M%ST").strftime(config.date_format))
post = post.replace("%C", post_data["content"])
post = post.replace("%L", f"{config.site_url}/post/{post_index}.{config.file_extension}")
post = post.replace("%U", f"{config.site_url}/user/{username}.{config.file_extension}")
post = post.replace("%H", f"{config.site_url}/")
post = post.replace("%N", username)
return post
def parse_header(header):
header = header.replace("%R", f"{config.site_url}/rss")
header = header.replace("%Y", f"{config.site_name}")
header = header.replace("%y", f"{config.site_description}")
return header