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 mimetypesimport 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 %}