publication_links.html 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. {{ $is_list := .is_list }}
  2. {{ $ := .content }}
  3. {{ with $.Params.url_preprint }}
  4. <a class="btn btn-primary btn-outline{{ if $is_list }} btn-xs{{end}}" href="{{ . | absURL }}" target="_blank" rel="noopener">
  5. {{ i18n "btn_preprint" }}
  6. </a>
  7. {{ end }}
  8. {{ with $.Params.url_pdf }}
  9. <a class="btn btn-primary btn-outline{{ if $is_list }} btn-xs{{end}}" href="{{ . | absURL }}" target="_blank" rel="noopener">
  10. {{ i18n "btn_pdf" }}
  11. </a>
  12. {{ end }}
  13. {{/* TODO: After Hugo v0.30 released, use fileExists function here. */}}
  14. {{ $directory := "static/files/citations/" }}
  15. {{ $filename := printf "%s.bib" $.File.TranslationBaseName }}
  16. {{ if (where (readDir $directory) "Name" $filename) }}
  17. <button type="button" class="btn btn-primary btn-outline{{ if $is_list }} btn-xs{{end}} js-cite-modal"
  18. data-filename="{{ printf "files/citations/%s.bib" $.File.TranslationBaseName | relURL }}">
  19. {{ i18n "btn_cite" }}
  20. </button>
  21. {{ end }}
  22. {{ with $.Params.url_code }}
  23. <a class="btn btn-primary btn-outline{{ if $is_list }} btn-xs{{end}}" href="{{ . | absURL }}" target="_blank" rel="noopener">
  24. {{ i18n "btn_code" }}
  25. </a>
  26. {{ end }}
  27. {{ with $.Params.url_dataset }}
  28. <a class="btn btn-primary btn-outline{{ if $is_list }} btn-xs{{end}}" href="{{ . | absURL }}" target="_blank" rel="noopener">
  29. {{ i18n "btn_dataset" }}
  30. </a>
  31. {{ end }}
  32. {{ with $.Params.url_project }}
  33. <a class="btn btn-primary btn-outline{{ if $is_list }} btn-xs{{end}}" href="{{ . | absLangURL }}">
  34. {{ i18n "btn_project" }}
  35. </a>
  36. {{ end }}
  37. {{ with $.Params.url_poster }}
  38. <a class="btn btn-primary btn-outline{{ if $is_list }} btn-xs{{end}}" href="{{ . | absURL }}" target="_blank" rel="noopener">
  39. {{ i18n "btn_poster" }}
  40. </a>
  41. {{ end }}
  42. {{ with $.Params.url_slides }}
  43. <a class="btn btn-primary btn-outline{{ if $is_list }} btn-xs{{end}}" href="{{ . | absURL }}" target="_blank" rel="noopener">
  44. {{ i18n "btn_slides" }}
  45. </a>
  46. {{ end }}
  47. {{ with $.Params.url_video }}
  48. <a class="btn btn-primary btn-outline{{ if $is_list }} btn-xs{{end}}" href="{{ . | absURL }}" target="_blank" rel="noopener">
  49. {{ i18n "btn_video" }}
  50. </a>
  51. {{ end }}
  52. {{ with $.Params.url_source }}
  53. <a class="btn btn-primary btn-outline{{ if $is_list }} btn-xs{{end}}" href="{{ . | absURL }}" target="_blank" rel="noopener">
  54. {{ i18n "btn_source" }}
  55. </a>
  56. {{ end }}
  57. {{ range $.Params.url_custom }}
  58. <a class="btn btn-primary btn-outline{{ if $is_list }} btn-xs{{end}}" href="{{ .url | absURL }}" target="_blank" rel="noopener">
  59. {{ .name }}
  60. </a>
  61. {{ end }}