mirror of
				https://github.com/tiyn/beaker-blog.git
				synced 2025-10-30 18:31:17 +01:00 
			
		
		
		
	adding dates to archive
This commit is contained in:
		
							
								
								
									
										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 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user