page_links_div.html 1.2 KB

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