Too Many Webrings! is built as a Jekyll static site, from the GitHub repo https://github.com/TooManyBees/ring.

To join

Visit the create new file form on this webring’s repository.

Name your new file uniquely, and give it an extension of .html. Add some Jekyll front matter along the lines of the following:

---
uri: https://www.toomanybees.com
title: Too Many Bees!
desc: Jess's personal site
date: 2016-06-21
---

where date is the day you’re making the new file request. Be careful not to mistake uri for url.

To use on your site

Each member site gets an embed page generated for them. After your pull request is approved and merged, add the embed to your site with the markup:

<iframe src="https://toomanybees.github.io/ring/sites/toomanybees">
</iframe>
<script src="https://toomanybees.github.io/ring/assets/parent.js"></script>

replacing toomanybees with the name of the file you added. The parent.js script is unnecessary if you plan to size the iframe appropriately. It’ll look like this:

Custom CSS

If lavender isn’t your thing, use your own css by appending the stylesheet query string param to the iframe’s src attribute.

<iframe src="https://toomanybees.github.io/ring/sites/toomanybees?stylesheet=https://toomanybees.github.io/ring/assets/alternate-embed.css">
</iframe>
<script src="https://toomanybees.github.io/ring/assets/parent.js"></script>

Manual Implementations

The list of all member sites is available in JSON at the page sites.json, for sites that would rather construct their embeds themselves.