image_show.njk 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ---
  2. layout: main_layout.njk
  3. title: unakt - Image
  4. pagination:
  5. data: collections.allPhotos
  6. size: 1
  7. alias: photo
  8. permalink: "/gallery/single/{{ photo.path | slugify }}/index.html"
  9. ---
  10. {% set photo = pagination.items[0] %}
  11. <nav class="breadcrumbs">
  12. <a href="/gallery/">Gallery</a>
  13. {% set pathAcc = "" %}
  14. {# Split the folderPath (e.g., "tabletop/orks") into segments #}
  15. {% for part in photo.folderPath.split('/') %}
  16. {% if part %}
  17. {% set pathAcc = (pathAcc + "-" + part) if pathAcc else part %}
  18. <span> / </span>
  19. {# Link back to the album view we created earlier #}
  20. <a href="/gallery/{{ pathAcc }}/">{{ part | capitalize }}</a>
  21. {% endif %}
  22. {% endfor %}
  23. <span> / Image</span>
  24. </nav>
  25. <div class="single_image">
  26. <!-- <a href="javascript:history.back()" class="back-link">⬅️ Back to Album</a> -->
  27. {% if photo.exif.model != "Unknown" %}
  28. <ul>
  29. <li><strong>Camera:</strong>
  30. {{ photo.exif.model | default("Unknown") }} -
  31. <strong>Lens:</strong>
  32. {{ photo.exif.lens | default("N/A") }}
  33. </li>
  34. <li><strong>Settings:</strong>
  35. {{photo.exif.fNumber | default("N/A") }} -
  36. {{ photo.exif.exposure | default("N/A") }} -
  37. ISO {{ photo.exif.iso | default("N/A") }} -
  38. {{ photo.exif.focalLength | default("N/A") }}mm
  39. </li>
  40. </ul>
  41. {% endif %}
  42. <img src="{{ photo.path }}" alt="photo" style="max-width: 100%; height: auto;">
  43. <p class="uploaded-date">Uploaded on: {{ photo.date | date('YYYY-MM-DD') }}</p>
  44. </div>