aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xpyblog9
1 files changed, 4 insertions, 5 deletions
diff --git a/pyblog b/pyblog
index f921f8d2..c4375564 100755
--- a/pyblog
+++ b/pyblog
@@ -309,7 +309,7 @@ def generate_menu():
# Generate the string who contain the links of the menu
htmly_website_page = "<ul>"
- for name in os.listdir(os.path.join(BUILDDIR, "website")):
+ for name in sorted(os.listdir(os.path.join(BUILDDIR, "website"))):
if name != "Documents":
htmly_website_page += "<a href='/website/"+name+"' class='lia'><li><span class='left-lia'></span><span class='center-lia'>"+name.split('.html')[0]+"</span><span class='right-lia'></span></li></a>"
htmly_website_page += "</ul>"
@@ -348,7 +348,7 @@ def generate_submenu():
# Generate the string who contain the links of the menu
htmly_website_page = "<ul>"
htmly_website_page += "<a href='/website/bts-sio.html' class='sublia'><li><span class='subleft-lia'></span><span class='subcenter-lia'>bts-sio</span><span class='subright-lia'></span></li></a>"
- for name in os.listdir(os.path.join(BUILDDIR, "website/Documents")):
+ for name in sorted(os.listdir(os.path.join(BUILDDIR, "website/Documents"))):
if name != "Situation1" and name != "Situation2":
htmly_website_page += "<a href='/website/Documents/"+name+"' class='sublia'><li><span class='subleft-lia'></span><span class='subcenter-lia'>"+name.split('.html')[0]+"</span><span class='subright-lia'></span></li></a>"
htmly_website_page += "</ul>"
@@ -676,7 +676,7 @@ def generate_notes_list():
year = 10000 # will be larger than the latest year for quite a while
# recall that entries are in reverse chronological order
table_opened = False
- for name in os.listdir(os.path.join(BUILDDIR, "notes")):
+ for name in list(reversed(sorted(os.listdir(os.path.join(BUILDDIR, "notes"))))):
if re.match(r"^[0-9]{4}-[0-9]{2}-[0-9]{2}.*\.html", name):
htmlpath = os.path.join(BUILDDIR, "notes", name)
#tentry = AtomEntry()
@@ -684,7 +684,6 @@ def generate_notes_list():
try:
with open(htmlpath, encoding="utf-8") as htmlfile:
soup = bs4.BeautifulSoup(htmlfile.read(), "lxml")
-
# generate atom entry
#entry.author = copy.deepcopy(feed.author) # assume it's always the same author
#entry_url = urllib.parse.urljoin(BLOG_HOME, "blog/%s" % name)
@@ -701,7 +700,7 @@ def generate_notes_list():
post_date = soup.find("meta", attrs={"name": "date"})["content"]
updated_datetime = dateutil.parser.parse(post_date)
- date = updated_datetime
+ date = updated_datetime
if date.year < year:
# close the previous table if there is one
if table_opened: