diff options
author | Jean-Baptiste Le Duigou <jb.leduigou@gmail.com> | 2021-05-17 14:56:16 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-17 14:56:16 +0300 |
commit | c3405ba75b114e1fb877031625eb7a9f9d50858f (patch) | |
tree | 89c7299360028e108095b7a4b28c824d42454f7a | |
parent | 0cdce562441dfeececba12c6925a4ccaff4ed289 (diff) |
Mailchimp (#308)
* Fix link to email address
See https://github.com/hossainemruz/toha/issues/7
* ✨ adding mailchimp newsletter feature
Signed-off-by: jbleduigou <jb.leduigou@gmail.com>
* Make possible to support different newsletter service in future
Signed-off-by: hossainemruz <hossainemruz@gmail.com>
Co-authored-by: Emruz Hossain <hossainemruz@gmail.com>
-rw-r--r-- | layouts/partials/footer.html | 68 |
1 files changed, 45 insertions, 23 deletions
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index c3ba9b0..d4bde35 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -7,10 +7,12 @@ {{ $disclaimerEnabled := site.Params.footer.disclaimer.enable | default false }} {{/* Keep backward compatibility for the newsletter function */}} -{{ if site.Params.newsletter.enable }} - {{ $newsletterEnabled = true }} -{{ else }} - {{ $newsletterEnabled = false }} +{{ if site.Params.newsletter }} + {{ if site.Params.newsletter.enable }} + {{ $newsletterEnabled = true }} + {{ else }} + {{ $newsletterEnabled = false }} + {{ end }} {{ end }} {{ if $footerEnabled }} @@ -89,26 +91,46 @@ </ul> </div> {{ end }} + <!-------------- Newsletter ---------------> {{ if $newsletterEnabled }} - <div class="col-md-4 col-sm-12"> - <!-- <h5>Newsletter</h5> --> - <p>{{ i18n "newsletter_text" }}</p> - <form> - <div class="form-group"> - <input - type="email" - class="form-control" - id="exampleInputEmail1" - 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> - </div> + {{ $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 }} + <!-- a dummy form --> + <form> + <div class="form-group"> + <input type="email" class="form-control" id="exampleInputEmail1" 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> + {{ end }} + </div> {{ end }} </div> </div> |