47 lines
1.1 KiB
Python
47 lines
1.1 KiB
Python
#!/usr/bin/env python3
|
|
|
|
import json
|
|
|
|
def print_file(file_name):
|
|
f = open(file_name,)
|
|
|
|
for line in f:
|
|
print(line)
|
|
|
|
def generate_divs(file_name):
|
|
f = open(file_name,)
|
|
data = json.load(f)
|
|
|
|
for element in data["links"]:
|
|
print(generate_div(element))
|
|
|
|
def generate_div(data):
|
|
return """
|
|
<div class="container">
|
|
<div class="row justify-content-center border-0">
|
|
<div class="col-xl-12 mt-5">
|
|
<a href="{}">
|
|
<div class="inherit_height mask rgba-gradient align-items-center border border-secondary rounded">
|
|
<social class="white">
|
|
<div class="form-group">
|
|
<div class="col-md-12 pt-3">
|
|
<h5>{}</h5>
|
|
<h6>Author*Innen: {}</h6>
|
|
<small><i>Tags: {}</i></small>
|
|
<br>
|
|
<br>
|
|
<i>{}</i>
|
|
</div>
|
|
</div>
|
|
</social>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
""".format(data["link"], data["title"], data["author"], data["tags"], data["description"])
|
|
|
|
print_file("header.html")
|
|
generate_divs("data.json")
|
|
print_file("footer.html")
|