26 lines
1.0 KiB
Python
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
|
|
|
|
|