mirror of
https://github.com/tiyn/beaker-blog.git
synced 2025-04-02 15:37:46 +02:00
adding dates to archive
This commit is contained in:
parent
03b47bb557
commit
0c7b9e6172
17
README.md
17
README.md
@ -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…
x
Reference in New Issue
Block a user