page_links_div.html 1.2 KB

1234567891011121314151617181920212223242526272829
  1. {{/* Div wrapper around page links. */}}
  2. {{/* The wrapper is hidden when the page has no link buttons. */}}
  3. {{ $page := . }}
  4. {{ $pdf_link := false }}
  5. {{ $cite_link := false }}
  6. {{ $slug := "" }}
  7. {{ if eq $page.File.TranslationBaseName "index" }}{{/* Check if using dir-based page bundles. */}}
  8. {{ $slug = delimit (last 1 (split (substr $page.File.Dir 0 -1) "/")) "" }}
  9. {{ end }}
  10. {{ $resource := $page.Resources.GetMatch (printf "%s.pdf" $slug) }}
  11. {{ with $resource }}
  12. {{ $pdf_link = true }}
  13. {{ end }}
  14. {{ $resource := $page.Resources.GetMatch "*.bib" }}
  15. {{ with $resource }}
  16. {{ $cite_link = true }}
  17. {{ end }}
  18. {{ if $cite_link | or $pdf_link | or .Params.external_link | or .Params.url_preprint | or .Params.url_pdf | or .Params.url_slides | or .Params.url_video | or .Params.url_source | or .Params.url_code | or .Params.url_dataset | or .Params.url_poster | or .Params.url_project | or .Params.links | or .Params.projects | or .Params.slides }}
  19. <div class="btn-links mb-3">
  20. {{ with .Params.external_link }}
  21. <a class="btn btn-outline-primary my-1" href="{{ . }}" target="_blank" rel="noopener">{{ i18n "open_project_site" }}</a>
  22. {{ end }}
  23. {{ partial "page_links" (dict "page" $page "is_list" 0) }}
  24. </div>
  25. {{ end }}