roundabout,
created on Wednesday, 14 August 2024, 17:05:15 (1723655115),
received on Thursday, 15 August 2024, 07:42:21 (1723707741)
Author identity: vlad <vlad.muntoiu@gmail.com>
5dcda0d28773cb101c7e44299e2318379cad0add
app.py
@@ -11,6 +11,7 @@ from jinja2_fragments.flask import render_block
from sqlalchemy.orm import backref
import sqlalchemy.dialects.postgresql
from os import path
import mimetypes
import config
import markdown
@@ -305,7 +306,8 @@ def picture(id):
if resource is None:
return flask.abort(404)
return flask.render_template("picture.html", resource=resource)
return flask.render_template("picture.html", resource=resource,
file_extension=mimetypes.guess_extension(resource.file_format))
@app.route("/raw/picture/<int:id>")
templates/picture.html
@@ -4,11 +4,12 @@
<x-frame style="--width: 768px">
<h1>{{ resource.title }}</h1>
<p>{{ resource.description }}</p>
<p>{{ resource.file_format }}</p>
<img src="/raw/picture/{{ resource.id }}" alt="{{ resource.title }}">
<p>
<a href="{{ resource.origin_url }}">Original source</a> |
<a href="/raw/picture/{{ resource.id }}">View</a> |
<a href="/raw/picture/{{ resource.id }}" download="GigadataPicture_{{ resource.id }}">Download</a>
<a href="/raw/picture/{{ resource.id }}" download="GigadataPicture_{{ resource.id }}{{ file_extension }}">Download</a>
</p>
</x-frame>
{% endblock %}