CMCreole MemoriesZydeco Archive
For your website

Embed the archive

Put “On This Day · Creole Memories” on your own website. Pick a layout, copy one snippet, and the archive’s daily, weekly or monthly memories appear on your page.

Need a key? Every site uses its own free key, bound to your domain. Request one and we'll email it after a quick review.
Request an embed key →

Build your snippet below. The live preview uses a demo key — swap in your own key before you publish.

Live preview · sample data from the archive
Copy this into your site
<div data-creole-embed
     data-token="YOUR_EMBED_KEY"
     data-range="day"
     data-layout="card-list"
     data-max="6"
     data-accent="#7B2D26"
     data-month="11"
     data-day="20"></div>
<script async src="https://creolememories.org/embed.js"></script>

Replace YOUR_EMBED_KEY with your own key — or paste it above and we’ll fill it in.

How it works

  1. Request a free key. Fill in the short form with your domain — confirm your email, and once we've reviewed it we'll email your key. It's bound to your domain, so it only works on your site, and it's safe to publish in your page source.
  2. Build your snippet. Choose a layout and range in the builder above, paste your key into the embed key field, then Copy.
  3. Paste it into your page. Drop the snippet into your HTML where you want the memories to appear — no build step, no library, one script tag.

Options

AttributeValuesWhat it does
data-tokencm_pub_…Your public embed key (required), bound to your domain. Request one via the form linked above.
data-rangetoday · week · month · dayWhich memories to show. Default: today.
data-layoutcard-list · calendar · date-grouped · compact · strip · grid · minimal-lead · timeline · headline · tickerVisual style. Default: card-list. “calendar” shows a big day-number + month beside a thumbnail and description; “date-grouped” titles each day (great for week/month); “headline” is an editorial masthead; “ticker” is a one-line band.
data-max1–24Maximum memories to display. Default: 6.
data-month / data-day1–12 / 1–31Pin a specific day (use with data-range="day").
data-accent#RRGGBBAccent colour for year labels and highlights.
data-headeron · offThe Creole Memories header with the date shown. Off moves the logo to a small footer credit. Default: on (the ticker never has one).
data-fallbackupcoming · noneWhen the chosen day, week or month has nothing on record: show what’s coming up next, clearly labelled (upcoming), or a “no memories yet” line (none). Default: upcoming.
data-apihttps://…Optional — leave it out. The widget fetches from the same domain that serves embed.js.
data-sitehttps://…The public website memory links open to. Defaults to where embed.js is served from; set it only if that differs.
data-fontson · offLoad the archive’s web fonts (Google Fonts). Off = your site’s fonts. Default: on.
data-targetblank · selfOpen memory links in a new tab (blank) or the same tab. Default: blank.

Match your site’s style

The widget renders in an isolated shadow root, so your page’s CSS can’t break it and its CSS can’t leak out. To restyle it, set any of these CSS variables on the embed element in your own stylesheet:

[data-creole-embed] {
  --creole-accent: #1E3D59;
  --creole-radius: 12px;
  --creole-font: "Georgia", serif;
  --creole-max-width: 680px;
}
CSS variableControls
--creole-accentAccent (year labels, links, timeline dots).
--creole-bgWidget background.
--creole-panelRaised panels / image placeholders.
--creole-inkPrimary text.
--creole-mutedSecondary text (stamps, excerpts).
--creole-hairlineBorders and dividers.
--creole-radiusCorner radius.
--creole-gapSpacing between items.
--creole-fontBody font stack.
--creole-font-displayHeading font stack.
--creole-monoMonospace (date stamps).
--creole-max-widthMaximum widget width.

Platform notes

Privacy & security

The widget only reads public archive data and sends no cookies. It never executes content from the archive as code — all text is rendered safely — so it’s safe to place on any page. The only external request beyond the archive is to Google Fonts, which you can turn off with data-fonts="off".