MageRing is built as a Jekyll static site, from the GitHub repo https://github.com/dakota-marshall/magering.

Who is this for?

This webring is for anyone with a Mage themed website or profile, be that Wizards, Witches, Warlocks, etc. as long as its magic themed, feel free to join :)

Requirements

  • Either
  • Add the iframe to your site / profile
  • Not having the iframe on the main page of your site or profile means that you could be removed from the ring.

Add the iframe to 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:

<style type="text/css">
  iframe {
    border: none;
  }
</style>
<iframe src="https://magering.net/sites/dakotamarshall.html">
</iframe>
<script src="https://magering.net/assets/parent.js"></script>

replacing dakotamarshall 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:

Creating a PR

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://dakotamarshall.net
title: Dakota's Site
desc: Dakota's personal site
date: 2024-07-27
---

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

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.

<style type="text/css">
  iframe {
    border: none;
  }
</style>
<iframe src="https://magering.net/sites/dakotamarshall.html?stylesheet=<link to your custom stylesheet>">
</iframe>
<script src="https://magering.net/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.