actions/themes/vncnt-hugo/layouts/partials/body.html
2024-02-27 02:00:24 -05:00

37 lines
2 KiB
HTML

<div class="landingpage">
<div class="grid-container fivetoseven" role="main">
<div class="item" aria-label="Avatar">
<section id="avatar">
<img class="avatar" src="{{ .Site.Params.avatar }}" alt="{{ path.Base .Site.Params.avatar }}">
</section>
</div>
<div class="grid-container full autocenter">
<section id="bio" aria-label="Biography">
<h1 class="h3-like" aria-level="1" aria-label="Name">{{ .Site.Params.author }}</h1>
<p class="reset-margin" title="About" aria-label="About">{{ .Site.Params.bio | markdownify }}</p>
</section>
<section id="contact" aria-label="Contact">
<div class="icons" aria-label="Links">
<h2 class="h3-like" aria-label="Link Icons">
{{ with .Site.Params.email }}<a class="icon" href="mailto:{{ . }}" target="_blank" rel="noopener">
<i class="fas fa-envelope" title="email" aria-label="Send email."></i>
</a>{{ end }}
{{ range $contact_key, $contact := .Site.Params.contact }}
{{ if reflect.IsMap $contact }}
{{ $style := default "fas" (index $contact "style") }}
{{ $icon := default $contact_key (index $contact "icon") }}
{{ $label := default $contact_key (index $contact "name") }}
{{ $relme := cond (default false (index $contact "rel-me")) " me" "" }}
<a class="icon" href="{{ index $contact "link" | safeURL }}" target="_blank" rel="noopener{{ $relme }}">
<i class="{{ $style }} fa-{{ $icon }}" title="{{ $label }}" aria-label="Go to {{ $label }}."></i>
{{ else }}
<a class="icon" href="{{ $contact | safeURL }}" target="_blank" rel="noopener">
<i class="fab fa-{{ $contact_key }}" title="{{ $contact_key }}" aria-label="Go to {{ $contact_key }}."></i>
{{ end }}
</a>{{ end }}
</h2>
</div>
</section>
</div>
</div>
</div>