| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 | {{/*  variables for enabling/disabling parts of the footer  */}}{{ $footerEnabled      := site.Params.footer.enable             | default true }}{{ $navigationEnabled  := site.Params.footer.navigation.enable  | default true }}{{ $contactMeEnabled   := site.Params.footer.contactMe.enable   | default true }}{{ $newsletterEnabled  := site.Params.footer.newsletter.enable  | default true }}{{ $credentialsEnabled := site.Params.footer.credentials.enable | default true }}{{ $disclaimerEnabled  := site.Params.footer.disclaimer.enable  | default false }}{{/*  Keep backward compatibility for the newsletter function */}}{{ if site.Params.newsletter }}  {{ if site.Params.newsletter.enable }}    {{ $newsletterEnabled = true }}  {{ else }}      {{ $newsletterEnabled = false }}  {{ end }}{{ end }}{{ if $footerEnabled }}  {{ $author:= site.Data.author }}  {{ if (index site.Data site.Language.Lang).author }}    {{ $author = (index site.Data site.Language.Lang).author }}  {{ end }}  {{ $sections:= site.Data.sections }}  {{ if (index site.Data site.Language.Lang).sections }}    {{ $sections = (index site.Data site.Language.Lang).sections }}  {{ end }}  {{ $copyrightNotice := "© 2021 Copyright."}}  {{ if (index site.Data site.Language.Lang).site }}    {{ $siteConfig := (index site.Data site.Language.Lang).site }}    {{ if $siteConfig.copyright }}      {{ $copyrightNotice = $siteConfig.copyright }}    {{ end }}  {{ end }}  {{ $disclaimer := "" }}  {{ $siteConfig := (index site.Data site.Language.Lang).site }}  {{ if $siteConfig.disclaimer }}    {{ $disclaimer = $siteConfig.disclaimer }}  {{ end }}  {{/*  footer logos  */}}  {{ $themeLogo := "/images/theme-logo.png" }}  {{ $hugoLogo := "/images/hugo-logo.svg" }}  {{/* resize the logos. don't resize svg because it is not supported */}}  {{ $themeLogo:= resources.Get $themeLogo}}  {{ if and $themeLogo (ne $themeLogo.MediaType.SubType "svg") }}    {{ $themeLogo = $themeLogo.Resize "32x" }}  {{ end }}  {{ $themeLogo = $themeLogo.RelPermalink}}  {{ $hugoLogo:= resources.Get $hugoLogo}}  {{ if and $hugoLogo (ne $hugoLogo.MediaType.SubType "svg")}}    {{ $hugoLogo = $hugoLogo.Resize "32x" }}  {{ end }}  {{ $hugoLogo = $hugoLogo.RelPermalink}}  <footer class="container-fluid text-center align-content-center footer pb-2">    <div class="container pt-5">      <div class="row text-left">        {{ if $navigationEnabled }}        <div class="col-md-4 col-sm-12">          <h5>{{ i18n "navigation" }}</h5>          {{ if $sections }}          <ul>            {{- range sort $sections "section.weight" }}              {{ if and (.section.enable) (.section.showOnNavbar)}}                {{ $sectionID := replace (lower .section.name) " " "-"  }}                {{ if .section.id }}                  {{ $sectionID = .section.id }}                {{ end }}                <li class="nav-item">                  <a class="smooth-scroll" href="{{ "" | absLangURL }}#{{ $sectionID }}">{{ .section.name }}</a>                </li>              {{ end }}            {{- end }}          </ul>          {{ end }}        </div>        {{ end }}        {{ if (and $contactMeEnabled $author) }}        <div class="col-md-4 col-sm-12">          <h5>{{ i18n "contact_me" }}</h5>          <ul>            {{ range $key,$value:= $author.contactInfo }}              {{ if (eq $key "email") }}                <li><a href={{ printf "mailto:%s" $value }} target="_blank" rel="noopener">                  <span><i class="fas fa-envelope"></i></span> <span>{{ $value }}</span>                </a></li>              {{ else if (eq $key "phone") }}                <li><span><i class="fas fa-phone-alt"></i></span> <span>{{ $value }}</span></li>              {{ else if (eq $key "linkedin") }}                <li><a href={{ printf "https://www.linkedin.com/in/%s" $value }} target="_blank" rel="noopener">                  <span><i class="fab fa-linkedin"></i></span> <span>{{ $author.name }}</span>                </a></li>              {{ else if (eq $key "github") }}                <li><a href={{ printf "https://github.com/%s" $value }} target="_blank" rel="noopener">                  <span><i class="fab fa-github"></i></span> <span>{{ $value }}</span>                </a></li>              {{ else }}                <li><span>{{ title $key }}: </span> <span>{{ $value }}</span></li>              {{ end }}            {{ end }}          </ul>        </div>        {{ end }}        <!-------------- Newsletter --------------->        {{ if $newsletterEnabled }}          {{ $provider := site.Params.footer.newsletter.provider }}          <div class="col-md-4 col-sm-12">            <p>{{ i18n "newsletter_text" }}</p>            {{ if and (eq $provider "mailchimp") site.Params.footer.newsletter.mailchimpURL }}  <!-- mailchimp -->              <form                action="{{ site.Params.footer.newsletter.mailchimpURL }}"                method="post"                id="mc-embedded-subscribe-form"                name="mc-embedded-subscribe-form"                class="validate"                target="_blank"                novalidate >                <div class="form-group">                  <input                    type="email"                    class="form-control"                    id="mce-EMAIL"                    name="EMAIL"                    aria-describedby="emailHelp"                    placeholder="{{ i18n "newsletter_input_placeholder" }}"                  />                  <small id="emailHelp" class="form-text text-muted"                    >{{ i18n "newsletter_warning" }}</small                  >                </div>                <button type="submit" class="btn btn-info">{{ i18n "submit" }}</button>              </form>            {{ else }}              <form method='post' action='https://blogtrottr.com'>              <div class="form-group">              <input type='email' class="form-control" name='btr_email' placeholder="{{ i18n "newsletter_input_placeholder" }}"/><br />              <input type='hidden' name='btr_url' value='{{ "" | absLangURL }}index.xml' />              <input type='hidden' name='schedule_type' value='1' />              <small id="emailHelp" class="form-text text-muted">{{ i18n "newsletter_warning" }}</small>              <button type="submit" class="btn btn-info"> {{ i18n "submit" }} </button>              </form>            {{ end }}          </div>        {{ end }}      </div>    </div>    {{ if and $disclaimerEnabled $disclaimer}}    <hr />    <div class="container">      <p id="disclaimer"><strong>{{ i18n "disclaimer_text" }}:</strong> {{ $disclaimer | markdownify }}</p>    </div>    {{ end }}    {{ if $credentialsEnabled }}    <hr />    <div class="container">      <div class="row text-left">        <div class="col-md-4">          <a id="theme" href="https://github.com/hossainemruz/toha" target="_blank" rel="noopener">            <img src="{{ $themeLogo }}" alt="Toha Theme Logo">            Toha          </a>        </div>        <div class="col-md-4 text-center">{{ $copyrightNotice | markdownify }}</div>        <div class="col-md-4 text-right">          <a id="hugo" href="https://gohugo.io/" target="_blank" rel="noopener">{{ i18n "hugoAttributionText" }}          <img            src="{{ $hugoLogo }}"            alt="Hugo Logo"            height="18"          />          </a>        </div>      </div>    </div>    {{ end }}  </footer>{{end}}
 |