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>
This commit is contained in:
parent
0cdce56244
commit
c3405ba75b
1 changed files with 45 additions and 23 deletions
|
@ -7,10 +7,12 @@
|
||||||
{{ $disclaimerEnabled := site.Params.footer.disclaimer.enable | default false }}
|
{{ $disclaimerEnabled := site.Params.footer.disclaimer.enable | default false }}
|
||||||
|
|
||||||
{{/* Keep backward compatibility for the newsletter function */}}
|
{{/* Keep backward compatibility for the newsletter function */}}
|
||||||
{{ if site.Params.newsletter.enable }}
|
{{ if site.Params.newsletter }}
|
||||||
{{ $newsletterEnabled = true }}
|
{{ if site.Params.newsletter.enable }}
|
||||||
{{ else }}
|
{{ $newsletterEnabled = true }}
|
||||||
{{ $newsletterEnabled = false }}
|
{{ else }}
|
||||||
|
{{ $newsletterEnabled = false }}
|
||||||
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ if $footerEnabled }}
|
{{ if $footerEnabled }}
|
||||||
|
@ -89,26 +91,46 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
<!-------------- Newsletter --------------->
|
||||||
{{ if $newsletterEnabled }}
|
{{ if $newsletterEnabled }}
|
||||||
<div class="col-md-4 col-sm-12">
|
{{ $provider := site.Params.footer.newsletter.provider }}
|
||||||
<!-- <h5>Newsletter</h5> -->
|
<div class="col-md-4 col-sm-12">
|
||||||
<p>{{ i18n "newsletter_text" }}</p>
|
<p>{{ i18n "newsletter_text" }}</p>
|
||||||
<form>
|
{{ if and (eq $provider "mailchimp") site.Params.footer.newsletter.mailchimpURL }} <!-- mailchimp -->
|
||||||
<div class="form-group">
|
<form
|
||||||
<input
|
action="{{ site.Params.footer.newsletter.mailchimpURL }}"
|
||||||
type="email"
|
method="post"
|
||||||
class="form-control"
|
id="mc-embedded-subscribe-form"
|
||||||
id="exampleInputEmail1"
|
name="mc-embedded-subscribe-form"
|
||||||
aria-describedby="emailHelp"
|
class="validate"
|
||||||
placeholder="{{ i18n "newsletter_input_placeholder" }}"
|
target="_blank"
|
||||||
/>
|
novalidate >
|
||||||
<small id="emailHelp" class="form-text text-muted"
|
<div class="form-group">
|
||||||
>{{ i18n "newsletter_warning" }}</small
|
<input
|
||||||
>
|
type="email"
|
||||||
</div>
|
class="form-control"
|
||||||
<button type="submit" class="btn btn-info">{{ i18n "submit" }}</button>
|
id="mce-EMAIL"
|
||||||
</form>
|
name="EMAIL"
|
||||||
</div>
|
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 }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue