publication_links.html 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. {{ $is_list := .is_list }}
  2. {{ $ := .content }}
  3. {{ with $.Params.url_preprint }}
  4. <a class="btn btn-outline-primary my-1 mr-1{{ if $is_list }} btn-sm{{end}}" href="{{ . | relURL }}" target="_blank" rel="noopener">
  5. {{ i18n "btn_preprint" }}
  6. </a>
  7. {{ end }}
  8. {{ with $.Params.url_pdf }}
  9. <a class="btn btn-outline-primary my-1 mr-1{{ if $is_list }} btn-sm{{end}}" href="{{ . | relURL }}" target="_blank" rel="noopener">
  10. {{ i18n "btn_pdf" }}
  11. </a>
  12. {{ end }}
  13. {{ $resource := $.Resources.GetMatch "*.bib" }}
  14. {{ with $resource }}
  15. <button type="button" class="btn btn-outline-primary my-1 mr-1{{ if $is_list }} btn-sm{{end}} js-cite-modal"
  16. data-filename="{{ .RelPermalink }}">
  17. {{ i18n "btn_cite" }}
  18. </button>
  19. {{ end }}
  20. {{ with $.Params.url_code }}
  21. <a class="btn btn-outline-primary my-1 mr-1{{ if $is_list }} btn-sm{{end}}" href="{{ . | relURL }}" target="_blank" rel="noopener">
  22. {{ i18n "btn_code" }}
  23. </a>
  24. {{ end }}
  25. {{ with $.Params.url_dataset }}
  26. <a class="btn btn-outline-primary my-1 mr-1{{ if $is_list }} btn-sm{{end}}" href="{{ . | relURL }}" target="_blank" rel="noopener">
  27. {{ i18n "btn_dataset" }}
  28. </a>
  29. {{ end }}
  30. {{ if $.Params.projects }}
  31. {{ range $.Params.projects }}
  32. {{ with ($.Site.GetPage (printf "project/%s" .)) }}
  33. <a class="btn btn-outline-primary my-1 mr-1{{ if $is_list }} btn-sm{{end}}" href="{{ .RelPermalink }}">
  34. {{ i18n "btn_project" }}
  35. </a>
  36. {{ else }}
  37. {{/* errorf "The `projects` parameter in `content/%s` references a project file, `content/project/%s`, which cannot be found. Please either set `projects = []` or fix the reference." $.File.Path . */}}
  38. {{ end }}
  39. {{ end }}
  40. {{ else }}
  41. {{ with $.Params.url_project }}
  42. <a class="btn btn-outline-primary my-1 mr-1{{ if $is_list }} btn-sm{{end}}" href="{{ . | relLangURL }}" target="_blank" rel="noopener">
  43. {{ i18n "btn_project" }}
  44. </a>
  45. {{ end }}
  46. {{ end }}
  47. {{ with $.Params.url_poster }}
  48. <a class="btn btn-outline-primary my-1 mr-1{{ if $is_list }} btn-sm{{end}}" href="{{ . | relURL }}" target="_blank" rel="noopener">
  49. {{ i18n "btn_poster" }}
  50. </a>
  51. {{ end }}
  52. {{ with $.Params.url_slides }}
  53. <a class="btn btn-outline-primary my-1 mr-1{{ if $is_list }} btn-sm{{end}}" href="{{ . | relURL }}" target="_blank" rel="noopener">
  54. {{ i18n "btn_slides" }}
  55. </a>
  56. {{ end }}
  57. {{ with $.Params.url_video }}
  58. <a class="btn btn-outline-primary my-1 mr-1{{ if $is_list }} btn-sm{{end}}" href="{{ . | relURL }}" target="_blank" rel="noopener">
  59. {{ i18n "btn_video" }}
  60. </a>
  61. {{ end }}
  62. {{ with $.Params.url_source }}
  63. <a class="btn btn-outline-primary my-1 mr-1{{ if $is_list }} btn-sm{{end}}" href="{{ . | relURL }}" target="_blank" rel="noopener">
  64. {{ i18n "btn_source" }}
  65. </a>
  66. {{ end }}
  67. {{ with $.Params.doi }}
  68. <a class="btn btn-outline-primary my-1 mr-1{{ if $is_list }} btn-sm{{end}}" href="https://doi.org/{{ . }}" target="_blank" rel="noopener">
  69. DOI
  70. </a>
  71. {{ end }}
  72. {{ range $.Params.url_custom }}
  73. <a class="btn btn-outline-primary my-1 mr-1{{ if $is_list }} btn-sm{{end}}" href="{{ .url | relURL }}" target="_blank" rel="noopener">
  74. {{ .name }}
  75. </a>
  76. {{ end }}