adding dates to archive

dependabot/pip/src/flask-2.3.2
TiynGER 5 years ago
parent 03b47bb557
commit 0c7b9e6172

@ -5,18 +5,21 @@ This is a simple blog based on Pythons Flask framework.
## Features/To-Dos
- [x] Plain text support for blog entries
- [x] HTML files (.html)
- [x] Markdown Files (.md)
- [x] HTML files (.html)
- [x] Markdown Files (.md)
- [x] Infinite-scroll blog page
- [x] Archive page
- [ ] Months as headings
- [x] Months as headings
- [x] Links to scrolling blog page
- [ ] Links to standalone article
- [ ] Standalone article page
- [x] RSS feed
- [ ] Better navigation
- [ ] Header
- [ ] Footer
- [ ] Header
- [ ] Footer
- [ ] Switchable CSS
- [ ] CSS dark-theme
- [ ] CSS light-theme
- [ ] CSS dark-theme
- [ ] CSS light-theme
- [x] Docker installation
## Usage

@ -17,12 +17,19 @@ def gen_arch_string():
full_list = [os.path.join(path_ex, i) for i in name_list]
contents = sorted(full_list, key=os.path.getctime)
content_string = ''
last_month = ''
for file in reversed(contents):
curr_date = datetime.fromtimestamp(os.path.getctime(file)).strftime('%Y-%m-%d')
curr_month = datetime.fromtimestamp(os.path.getctime(file)).strftime('%b %Y')
if curr_month != last_month:
content_string += '<h2>' + curr_month + '</h2>'
last_month = curr_month
filename = pathlib.PurePath(file)
title = open(filename).readline().rstrip('\n')
filename = filename.name
if filename[0] != '.':
filename = filename.split('.', 1)[0]
content_string += curr_date + ' - '
content_string += '<a href="' + '/index.html#' + \
filename + '">' + title + '</a><br>\n'
return content_string

Loading…
Cancel
Save