github.com/PDOK/gokoala@v0.50.6/internal/ogc/styles/templates/styleMetadata.go.html (about)

     1  {{- /*gotype: github.com/PDOK/gokoala/internal/engine.TemplateData*/ -}}
     2  {{ define "content" }}
     3  {{ if .Params }}
     4  {{ $baseUrl := .Config.BaseURL }}
     5  <hgroup>
     6      <h1 class="title" id="title">{{ .Config.Title }} - {{ .Params.Metadata.Title }} Metadata</h1>
     7  </hgroup>
     8  <div class="row py-3">
     9      {{ if and .Params.Metadata.Thumbnail .Config.Resources }}
    10      <div class="col-md-8">
    11      {{ else }}
    12      <div class="col-md-12">
    13      {{ end }}
    14      {{ markdown .Params.Metadata.Description }}
    15      <table class="table table-borderless table-sm w-100">
    16          <tbody>
    17          {{ if .Params.Metadata.Keywords }}
    18              <tr>
    19                  <td class="w-25 text-nowrap fw-bold">
    20                      {{ i18n "Keywords" }}
    21                  </td>
    22                  <td>
    23                      {{ .Params.Metadata.Keywords | join ", " }}
    24                  </td>
    25              </tr>
    26          {{ end }}
    27          {{ if .Params.Metadata.LastUpdated }}
    28              <tr>
    29                  <td class="w-25 text-nowrap fw-bold">
    30                      {{ i18n "LastUpdated" }}
    31                  </td>
    32                  <td>
    33                      {{ default "-" (toDate "2006-01-02T15:04:05Z07:00" .Params.Metadata.LastUpdated | date "2006-01-02") }}
    34                  </td>
    35              </tr>
    36          {{ end }}
    37          {{ if .Params.Metadata.Version }}
    38              <tr>
    39                  <td class="w-25 text-nowrap fw-bold">
    40                      {{ i18n "Version" }}
    41                  </td>
    42                  <td>
    43                      {{ default "-" .Params.Metadata.Version }}
    44                  </td>
    45              </tr>
    46          {{ end }}
    47          <tr>
    48              <td class="w-25 text-nowrap fw-bold">
    49                  {{ i18n "License" }}
    50              </td>
    51              <td>
    52                  <a href="{{ .Config.License.URL }}" target="_blank" aria-label="{{ i18n "To" }} {{ i18n "License" }} {{ .Config.License.Name }}">{{ .Config.License.Name }}</a>
    53              </td>
    54          </tr>
    55          {{ if .Config.Support}}
    56              <tr>
    57                  <td class="w-25 text-nowrap fw-bold">
    58                      {{ i18n "Support" }}
    59                  </td>
    60                  <td>
    61                      <a href="{{ .Config.Support.URL }}" target="_blank" aria-label="{{ i18n "To" }} {{ i18n "Support" }}">{{ .Config.Support.Name }}</a>
    62                  </td>
    63              </tr>
    64          {{ end }}
    65          </tbody>
    66      </table>
    67      <ul>
    68          {{ $style := .Params.Metadata.ID }}
    69          {{ $projection := .Params.Projection }}
    70          {{ range $sh_index, $styleFormat := .Params.Metadata.Formats }}
    71              {{ if eq $styleFormat.Format "mapbox" }}
    72                  <li><a href="{{ $baseUrl }}/styles/{{ $style }}__{{ lower $projection }}?f=mapbox" aria-label="{{ i18n "To" }} Mapbox Style">Mapbox Style</a> (<a href="{{ $baseUrl }}/styles/{{ $style }}__{{ lower $projection }}?f=html" aria-label="{{ i18n "To" }} style {{ i18n "Legend" }}">{{ i18n "Legend" }}</a>)</li>
    73              {{ else if eq $styleFormat.Format "sld10" }}
    74                  <li><a href="{{ $baseUrl }}/styles/{{ $style }}__{{ lower $projection }}?f=sld10" aria-label="OpenGIS Styled Layer Descriptor 1.0 Style">SLD 1.0 Style</a></li>
    75              {{ end }}
    76              {{/* Add support for more style formats here */}}
    77          {{ end }}
    78      </ul>
    79      </div>
    80  {{ if and .Params.Metadata.Thumbnail .Config.Resources }}
    81      <div class="col-md-4">
    82          <img src="resources/{{ .Params.Metadata.Thumbnail }}" class="img-fluid" alt="{{ .Params.Metadata.Title }} Thumbnail"/>
    83      </div>
    84  {{ end }}
    85  </div>
    86  {{end}}
    87  {{end}}