Skip to content

Commit f7f5a61

Browse files
committed
Add support for twitter banner over newsletter
1 parent b6f6d1b commit f7f5a61

6 files changed

Lines changed: 34 additions & 31 deletions

File tree

src/theme.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ type SiteConfigType = {
3838
medium: string;
3939
};
4040
newsletter: {
41+
showTwitterBanner?: boolean;
4142
currentCount: string;
4243
revueUsername: string;
4344
};

theme/_includes/newsletter.ejs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<% if (siteConfig.newsletter?.revueUsername && !siteConfig.newsletter.showTwitterBanner) { %>
2+
<section id="mc_embed_signup" class="mar-tb-7">
3+
<div class="mc-title-container">
4+
<span class="mc-title-container__main">Subscribe for the Newsletter</span>
5+
<span class="mc-title-container__sub">Join <%- siteConfig.newsletter?.currentCount; %>+ subscribers</span>
6+
</div>
7+
<form
8+
class="mc-form"
9+
action="https://www.getrevue.co/profile/<%- siteConfig.newsletter?.revueUsername; %>/add_subscriber"
10+
method="post"
11+
id="mc-embedded-subscribe-form"
12+
name="mc-embedded-subscribe-form"
13+
target="_blank"
14+
novalidate=""
15+
>
16+
<input class="mc-form__email" type="email" value="" name="member[email]" id="mce-EMAIL"
17+
placeholder="Enter your email"
18+
spellcheck="false">
19+
<button class="mc-form__button" type="submit" name="subscribe" id="mc-embedded-subscribe">Subscribe</button>
20+
</form>
21+
</section>
22+
<% } else if (siteConfig.newsletter.showTwitterBanner) { %>
23+
<section id="mc_embed_signup" class="mar-tb-7 twitter-signup">
24+
<div class="mc-title-container"></div>
25+
26+
<p class="mar-0 twitter-signup-text">👋 <a href="http://twitter.com/<%- siteConfig.social?.twitter; %>"
27+
target="_blank">Follow me on
28+
twitter</a> for the updates. </p>
29+
</section>
30+
<% } %>

theme/_includes/revue.ejs

Lines changed: 0 additions & 22 deletions
This file was deleted.

theme/_includes/twitter.ejs

Lines changed: 0 additions & 6 deletions
This file was deleted.

theme/index.ejs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const mid = parseInt((years.length / 2) || 1, 10) - 1;
2424
</div>
2525
</section>
2626
<% if (counter === mid) { %>
27-
<%- include('_includes/revue', { siteConfig }) %>
27+
<%- include('_includes/newsletter', { siteConfig }) %>
2828
<% } %>
2929
<%
3030
counter++;
@@ -33,7 +33,7 @@ const mid = parseInt((years.length / 2) || 1, 10) - 1;
3333

3434
<!-- If counter never reached 1 -->
3535
<% if (counter === 0) { %>
36-
<%- include('_includes/revue', { siteConfig }) %>
36+
<%- include('_includes/newsletter', { siteConfig }) %>
3737
<% } %>
3838

3939
<%- include('_includes/footer', { siteConfig }) %>

theme/post.ejs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@
88
<%- post.html %>
99
</article>
1010

11-
<%- include('_includes/revue', { siteConfig }) %>
11+
<%- include('_includes/newsletter', { siteConfig }) %>
1212
<%- include('_includes/footer', { siteConfig }) %>

0 commit comments

Comments
 (0)