mirror of
https://github.com/MathiasDPX/blog.git
synced 2025-05-10 07:33:09 +00:00
48 lines
No EOL
1.3 KiB
HTML
48 lines
No EOL
1.3 KiB
HTML
{% extends 'base.html' %}
|
|
|
|
{% block head %}
|
|
<title>Scrapbook</title>
|
|
|
|
<style>
|
|
img, video {
|
|
max-width: 100%;
|
|
display: block;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
</style>
|
|
{% endblock %}
|
|
|
|
|
|
{% block content %}
|
|
<h1>Scrapbook posts</h1>
|
|
<i><h6>
|
|
<a href="https://scrapbook.hackclub.com/mathias" style="color: #005B96;">See on scrapbook</a>
|
|
</h6></i>
|
|
<br>
|
|
|
|
{% for post in posts%}
|
|
{% if loop.first %}
|
|
<details id="{{ post.id }}" open>
|
|
{% else%}
|
|
<details id="{{ post.id }}">
|
|
{% endif %}
|
|
<summary>{{ moment(post.postedAt).format('DD/MM/YYYY @ HH[h]mm') }}</summary>
|
|
<div>{{ post.text | formatContent |safe }}</div>
|
|
{% for attachment in post.attachments %}
|
|
<br>
|
|
{% if attachment.endswith(('.jpg', '.jpeg', '.png', '.gif', '.webp', '.svg', '.bmp')) %}
|
|
<img src="{{ attachment }}" alt="Image">
|
|
{% elif attachment.endswith(('.mp4', '.webm', '.ogg', '.mov', '.avi')) %}
|
|
<video controls>
|
|
<source src="{{ attachment }}" type="video/{{ attachment.split('.')[-1] }}">
|
|
Your browser does not support the video tag.
|
|
</video>
|
|
{% else %}
|
|
<p>URL does not appear to be an image or video: {{ attachment }}</p>
|
|
{% endif %}
|
|
{% endfor %}
|
|
</details>
|
|
{% endfor %}
|
|
|
|
{% endblock %} |