31 lines
1.0 KiB
Python
Executable File
31 lines
1.0 KiB
Python
Executable File
#!/usr/bin/python3
|
|
|
|
import cgi
|
|
import cgitb
|
|
import json
|
|
import os
|
|
cgitb.enable()
|
|
|
|
|
|
print("Content-type: text/html\n")
|
|
print("<head><style>")
|
|
print("body {background-color: coral;}")
|
|
print("</style></head>")
|
|
print("""<h1 style="color:blue;">MEIN TOLLER BLOG</h1>""")
|
|
file_names= [f for f in os.listdir('posts') if os.path.isfile(os.path.join('posts', f))]
|
|
file_names = sorted(file_names, reverse=True)
|
|
for lol in file_names:
|
|
lol = 'posts/' + lol
|
|
data = open(lol, "r")
|
|
data = json.load(data)
|
|
print('<div style="background-color: palevioletred; border: 5px solid seagreen; border-radius: 10px; padding: 10px;">')
|
|
print(str(data['title']) + '<br>Datum: ' + str(data['prettytime']))
|
|
print('<hr>')
|
|
print(str(data['content']) + '<br><hr>')
|
|
for lel in data['tags']:
|
|
print('<a href="tags-show.py?tag=' + str(lel) + '">#' + str(lel) + '</a>')
|
|
print('</div><br>')
|
|
|
|
print()
|
|
print('<a href="tags-show.py">Zeig mir alle Tags!</a><br>')
|
|
print('<a href="posts-create.py">Ich will einen neuen Post bauen!</a>') |