taggart

Simple golang tagging filesystem webapp
Log | Files | Refs

_gallery.html (1099B)


      1 {{define "_gallery"}}
      2 <div class="gallery-item">
      3     <a href="/file/{{.File.ID}}" title="{{.File.Filename}}">
      4         {{if hasAnySuffix .File.Filename ".jpg" ".jpeg" ".png" ".gif" ".webp"}}
      5             <img src="/uploads/{{.File.EscapedFilename}}">
      6         {{else if hasAnySuffix .File.Filename ".mp4" ".webm" ".mov" ".m4v"}}
      7             <div class="gallery-video">
      8                 <img src="/uploads/thumbnails/{{.File.EscapedFilename}}.jpg">
      9                 <div class="play-button"></div>
     10             </div>
     11         {{else if hasAnySuffix .File.Filename ".txt" ".md"}}
     12             <svg width="96" height="96" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg">
     13                 <rect width="64" height="64" fill="#f5f5f5" rx="8"/>
     14                 <rect x="4" y="4" width="56" height="56" fill="none" stroke="#666" stroke-width="2" rx="6"/>
     15                 <text x="32" y="42" font-family="sans-serif" font-size="26"
     16                       font-weight="600" fill="#333" text-anchor="middle">Aa</text>
     17             </svg>
     18             <br>{{.File.Filename}}
     19         {{end}}
     20     </a>
     21 </div>
     22 {{end}}