Refactor KubeWeekly signup form
Turn it into a shortcode. Allow fallback in case localizations have not yet caught up. Co-authored-by: Dmitry Shurupov <dmitry.shurupov@palark.com> Co-authored-by: Sayak Mukhopadhyay <mukhopadhyaysayak@gmail.com>
This commit is contained in:
parent
8a97a3cafd
commit
ab484498e4
|
|
@ -125,6 +125,33 @@ body.td-home main[role="main"] > section:first-of-type .content p:first-child {
|
|||
}
|
||||
}
|
||||
|
||||
.section-feature#kubeweekly {
|
||||
|
||||
a.kubeweekly-signup, a.kubeweekly-signup:hover {
|
||||
color: $primary;
|
||||
font-weight: 400;
|
||||
font-size: 1.1rem;
|
||||
}
|
||||
> .kubeweekly-inner {
|
||||
form p {
|
||||
text-align: center;
|
||||
font-size: 1.2rem;
|
||||
color: $black;
|
||||
}
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
padding-top: 2rem;
|
||||
}
|
||||
|
||||
h5 {
|
||||
text-align: center;
|
||||
|
||||
a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
body.td-404 main .error-details {
|
||||
max-width: 1100px;
|
||||
margin: 0 auto;
|
||||
|
|
|
|||
|
|
@ -62,3 +62,5 @@ To download Kubernetes, visit the [download](/releases/download/) section.
|
|||
{{< blocks/kubernetes-features >}}
|
||||
|
||||
{{< blocks/case-studies >}}
|
||||
|
||||
{{< kubeweekly id="kubeweekly" >}}
|
||||
|
|
|
|||
|
|
@ -8,23 +8,20 @@
|
|||
</div>
|
||||
</section>
|
||||
|
||||
{{/* legacy kubeweekly support */}}
|
||||
{{/* allows localizations to catch up */}}
|
||||
{{- if not (.HasShortcode "kubeweekly") -}}
|
||||
<section id="kubeweekly">
|
||||
<div class="main-section">
|
||||
<!-- Begin MailChimp Signup Form -->
|
||||
<link href="https://cdn-images.mailchimp.com/embedcode/horizontal-slim-10_7.css" rel="stylesheet" type="text/css">
|
||||
<style type="text/css">
|
||||
#mc_embed_signup{clear:left; width:100%;}
|
||||
#mc_embed_signup .button, #mc_embed_signup input.email {margin-right:15px; vertical-align: bottom}
|
||||
/* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
|
||||
We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
|
||||
</style>
|
||||
<br>
|
||||
<br>
|
||||
<div id="mc_embed_signup">
|
||||
<form action="https://kubeweekly.us10.list-manage.com/subscribe/post?u=3885586f8f1175194017967d6&id=11c1b8bcb2" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
|
||||
<div id="mc_embed_signup_scroll">
|
||||
<p style="font-size: 20px">{{ T "main_kubeweekly_baseline" }}</p>
|
||||
<p style="font-size: 20px">{{ T "main_kubeweekly_baseline" }}</p>
|
||||
|
||||
<input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="{{ T "input_placeholder_email_address" }}" aria-label="email" required>
|
||||
<input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="{{ T "input_placeholder_email_address" }}" aria-label="email" required>
|
||||
<!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
|
||||
<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_3885586f8f1175194017967d6_11c1b8bcb2" tabindex="-1" value=""></div>
|
||||
<div class="clear"><input type="submit" value="{{ T "subscribe_button" }}" name="subscribe" id="mc-embedded-subscribe" class="button"></div>
|
||||
|
|
@ -36,7 +33,8 @@
|
|||
<!--End mc_embed_signup-->
|
||||
</div>
|
||||
</section>
|
||||
{{ end }}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
|
||||
{{ define "hero-more" }}
|
||||
|
|
|
|||
|
|
@ -37,6 +37,16 @@
|
|||
|
||||
<link rel="manifest" href="/manifest.webmanifest">
|
||||
|
||||
{{- if .HasShortcode "kubeweekly" -}}
|
||||
<link href="https://cdn-images.mailchimp.com/embedcode/horizontal-slim-10_7.css" rel="stylesheet" type="text/css">
|
||||
<style type="text/css">
|
||||
#mc_embed_signup{clear:left; width:100%;}
|
||||
#mc_embed_signup .button, #mc_embed_signup input.email {margin-right:15px; vertical-align: bottom}
|
||||
/* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
|
||||
We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
|
||||
</style>
|
||||
{{- end -}}
|
||||
|
||||
{{- if or (.HasShortcode "table") (.HasShortcode "feature-gate-table") -}}
|
||||
{{- if hugo.IsProduction -}}
|
||||
{{- $sortableTableJs := resources.Get "js/sortable-table.js" | minify | fingerprint -}}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,18 @@
|
|||
{{- $id := .Get "id" | default (printf "kubeweekly-%d" .Ordinal) -}}
|
||||
<section class="section-feature" id="{{ $id }}">
|
||||
<div class="kubeweekly-inner">
|
||||
<div id="mc_embed_signup">
|
||||
<form action="https://kubeweekly.us10.list-manage.com/subscribe/post?u=3885586f8f1175194017967d6&id=11c1b8bcb2" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
|
||||
<div id="mc_embed_signup_scroll">
|
||||
<p>{{ T "main_kubeweekly_baseline" }}</p>
|
||||
|
||||
<input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="{{ T "input_placeholder_email_address" }}" aria-label="email" required>
|
||||
<!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
|
||||
<div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_3885586f8f1175194017967d6_11c1b8bcb2" tabindex="-1" value=""></div>
|
||||
<div class="clear"><input type="submit" value="{{ T "subscribe_button" }}" name="subscribe" id="mc-embedded-subscribe" class="button"></div>
|
||||
</div>
|
||||
</form>
|
||||
<h5><a class="kubeweekly-signup" href="https://us10.campaign-archive.com/home/?u=3885586f8f1175194017967d6&id=11c1b8bcb2" aria-label="Kube Weekly">{{ T "main_kubeweekly_past_link" }}</a></h5>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
Loading…
Reference in New Issue