contact.html 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. {{ $ := .root }}
  2. {{ $page := .page }}
  3. {{ $autolink := default true $page.Params.autolink }}
  4. <!-- Contact widget -->
  5. <div class="row">
  6. <div class="col-xs-12 col-md-4 section-heading">
  7. <h1>{{ with $page.Title }}{{ . | markdownify }}{{ end }}</h1>
  8. {{ with $page.Params.subtitle }}<p>{{ . | markdownify }}</p>{{ end }}
  9. </div>
  10. <div class="col-xs-12 col-md-8">
  11. {{ with $page.Content }}<p>{{ . | markdownify }}</p>{{ end }}
  12. <ul class="fa-ul" itemscope>
  13. {{ with $.Site.Params.email }}
  14. <li>
  15. <i class="fa-li fa fa-envelope fa-2x" aria-hidden="true"></i>
  16. <span id="person-email" itemprop="email">
  17. {{- if $autolink }}<a href="mailto:{{ . }}">{{ . }}</a>{{ else }}{{ . }}{{ end -}}
  18. </span>
  19. </li>
  20. {{ end }}
  21. {{ with $.Site.Params.gnupg_key}}
  22. <li>
  23. <i class="fa-li fa fa-key fa-2x" aria-hidden="true"></i>
  24. <code>gpg --recv-keys {{ . }}</code>
  25. </li>
  26. {{ end }}
  27. {{ with $.Site.Params.discussion }}
  28. <li>
  29. <i class="fa-li fa fa-comments-o fa-2x" aria-hidden="true"></i>
  30. <span>
  31. <a href="{{ .url }}" target="_blank" rel="noopener">{{ .name }}</a>
  32. </span>
  33. </li>
  34. {{ end }}
  35. {{ with $.Site.Params.keybase }}
  36. <li>
  37. <i class="fa-li fa fa-lock fa-2x" aria-hidden="true"></i>
  38. <span>
  39. <a href="https://keybase.io/{{ . }}" target="_blank" rel="noopener">@{{ . }}</a> on Keybase.
  40. </span>
  41. </li>
  42. {{ end }}
  43. {{ with $.Site.Params.phone }}
  44. <li>
  45. <i class="fa-li fa fa-phone fa-2x" aria-hidden="true"></i>
  46. <span id="person-telephone" itemprop="telephone">
  47. {{- if $autolink }}<a href="tel:{{ . }}">{{ . }}</a>{{ else }}{{ . }}{{ end -}}
  48. </span>
  49. </li>
  50. {{ end }}
  51. {{ with $.Site.Params.skype }}
  52. <li>
  53. <i class="fa-li fa fa-skype fa-2x" aria-hidden="true"></i>
  54. <span>
  55. {{- if $autolink }}<a href="skype:{{ . }}?call">{{ . }}</a>{{ else }}{{ . }}{{ end -}}
  56. </span>
  57. </li>
  58. {{ end }}
  59. {{ with $.Site.Params.telegram }}
  60. <li>
  61. <i class="fa-li fa fa-telegram fa-2x" aria-hidden="true"></i>
  62. <span>
  63. {{- if $autolink }}<a href="https://telegram.me/{{ . }}" target="_blank" rel="noopener">@{{ . }}</a>{{ else }}@{{ . }}{{ end -}}
  64. </span>
  65. </li>
  66. {{ end }}
  67. {{ with $.Site.Params.address }}
  68. <li>
  69. <i class="fa-li fa fa-map-marker fa-2x" aria-hidden="true"></i>
  70. <span id="person-address" itemprop="address">{{ replace . "\n" "<br>" | safeHTML }}</span>
  71. </li>
  72. {{ end }}
  73. {{ with $.Site.Params.office_hours }}
  74. <li>
  75. <i class="fa-li fa fa-clock-o fa-2x" aria-hidden="true"></i>
  76. <span>{{ . }}</span>
  77. </li>
  78. {{ end }}
  79. </ul>
  80. {{ if $.Site.Params.map }}
  81. <div class="hidden">
  82. <input id="map-provider" value="{{ $.Site.Params.map }}">
  83. <input id="map-lat" value="{{ $.Site.Params.latitude }}">
  84. <input id="map-lng" value="{{ $.Site.Params.longitude }}">
  85. <input id="map-dir" value="{{ $.Site.Params.address }}">
  86. <input id="map-zoom" value="{{ $.Site.Params.zoom | default "15" }}">
  87. <input id="map-api-key" value="{{ $.Site.Params.map_api_key }}">
  88. </div>
  89. <div id="map"></div>
  90. {{ end }}
  91. </div>
  92. </div>