sv update & bio
This commit is contained in:
7
build.py
7
build.py
@@ -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):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user