steve0greatness,
created on Monday, 15 January 2024, 05:04:30 (1705295070),
received on Monday, 6 May 2024, 02:55:34 (1714964134)
Author identity: Steve0Greatness <75220768+Steve0Greatness@users.noreply.github.com>
c9514af486557889477c6c4074032be3f1f34d6e
build.py
@@ -21,6 +21,7 @@ PAGES = {
def WipeFinalDir():
if not PathExists(BUILD_DIRECTORY):
print("Directory didn't existing.")
CreateDirectory(BUILD_DIRECTORY)
for item in ListDirectory(BUILD_DIRECTORY):
path = BUILD_DIRECTORY + "/" + item
@@ -33,9 +34,11 @@ def PostSortHelper(Post):
return datetime.strptime(Post["date"], "%Y %b %d")
def GetBlogList():
print("Grabbing post list")
PostSlugs = ListDirectory("blog-posts")
Posts = []
for slug in PostSlugs:
print("Grabbing post list blog-posts/%s" % (slug))
with open("blog-posts/" + slug, encoding="utf-8") as MDFile:
PostHTML = RenderMarkdown(MDFile.read())
Item = PostHTML.metadata
@@ -60,12 +63,15 @@ def RenderPosts():
Title = PostHTML.metadata["title"]
PostDate = PostHTML.metadata["date"]
RenderedHTML = RenderTemplate("blog-post.html", Title=Title, PostDate=PostDate, Content=PostHTML, PostPath=PostPath, PlaintextPath=PlaintextPath)
with open(BUILD_DIRECTORY + "/blog/" + PostPath, "w", encoding="utf-8") as PostPlaintext:
PostPlaintext.write(RenderedHTML)
print("Building blog/%s to %s/blog/%s" % (post, BUILD_DIRECTORY, PostPath))
with open(BUILD_DIRECTORY + "/blog/" + PostPath, "w", encoding="utf-8") as PostHTMLFile:
PostHTMLFile.write(RenderedHTML)
print("Copying blog/%s to %s/blog/%s" % (post, BUILD_DIRECTORY, PlaintextPath))
with open(BUILD_DIRECTORY + "/blog/" + PlaintextPath, "w", encoding="utf-8") as PostPlaintext:
PostPlaintext.write(PostMD)
def RenderPage(PageInput: str, ContentDest: str, **kwargs):
print("Building views/%s to %s/%s" % (PageInput, BUILD_DIRECTORY, ContentDest))
with open(BUILD_DIRECTORY + "/" + ContentDest, "w", encoding="utf-8") as DestLocation:
DestLocation.write(RenderTemplate(PageInput, **kwargs))