sv update & bio

This commit is contained in:
2024-11-04 15:32:32 +00:00
parent 31987549a3
commit 2ed7507026
43 changed files with 523 additions and 317 deletions

View File

@@ -6,6 +6,7 @@ from jinja2 import Environment, FileSystemLoader
import yaml
import time
import json
from datetime import datetime
class Website:
def __init__(self, template_dir, public_dir):
@@ -20,6 +21,7 @@ class Website:
def build(self):
self.fetch_pages()
self.sort_pages_by_date()
self.process_page()
self.fetch_tags()
self.create_list()
@@ -134,7 +136,6 @@ class Website:
image_path = image_path.replace("/images/.", "/images")
self.all_images.append(image_path)
random.shuffle(self.all_images)
print(self.all_images)
html_output = template.render(
images=self.all_images
)
@@ -154,6 +155,10 @@ class Website:
with open(json_file, 'w', encoding='utf8') as f:
json.dump(page_info_list, f, ensure_ascii=False, indent=4)
def sort_pages_by_date(self):
# Sort pages by date in descending order (newest first)
self.pages.sort(key=lambda x: x.date, reverse=True)
class Page:
def __init__(self, metadata, md_content, filename, last_updated):