Cheat Storm
Archives Slides Talks

Story’s MailChimp Integration Features

Published Aug 18, 2018 by Cheat Storm in Demo at http://www.cheatstorm.com/mailchimp-features/

If you’re a blogger, you might use MailChimp to build a subscriber list, and Story makes that easy. MailChimp also has the ability to automatically send your new content to the list from an RSS feed, and guess what—Story helps you create an RSS feed customized just for that if you like, too.

First, MailChimp subscriber forms. If you want to add a subscription form at the bottom of each page, just add your MailChimp URL as a parameter in your configuration file. Here’s a YAML example for config.yaml:

params:
- mailchimp: "your URL here"

And here’s an example for config.toml:

[params]
  mailchimp = "your URL here"

You can copy the URL from the address bar of your MailChimp subscriber form. It becomes the action of the form, which will appear at the bottom of each page near your author biography.

Next, an RSS feed. Story has an RSS layout customized to create summaries of your content’s title, description, featured image, and summary content. The summary content is either delimited explicitly by the <!--more--> comment in your Markdown source, or generated automatically by Hugo. (Read more here.)

The default content of the RSS feed entries is generated from the page’s description front matter and .Summary content, but you can provide your own to override this. Simply add an excerpt in the tldr front matter property.

To enable the RSS feed, you need to create a special .md file that won’t appear as regular content, but will render an extra RSS feed file. Its content is ignored, and only its front matter is important. For example, you could create it as content/mailchimp/_index.md with the following contents, using YAML front matter:

---
layout: mailchimp
outputs:
- rss
---

Now Hugo will build an extra feed at /mailchimp/index.xml, and you can use it to create RSS campaigns in MailChimp. Of course, you can also use your normal RSS feed, but Story’s default is to put full content into that, so it might be more than you want.

Read next: Story’s ‘talks’ feature for presentations.

Cheat Storm

Cheat Storm is a site to discuss, expose and make fun of cheaters.

Story logo

© 2019 Cheat Storm