A very simple webring website and service built on Eleventy. Doesn't require any backend services or client-side JavaScript to work. It's just HTML files all the way down.
- Fork or download a copy of this repo.
- Ensuring you have a recent version of Node installed, run
npm ci
in the project directory to install everything. - Run
npm start
to start a local server where you can see stuff in action.
Currently this is just done through editing the webring data file manually.
All entries require a unique id
, a display name
for the ring's homepage, and a url
to direct to.
id
s cannot contain forward slash characters, even URL encoded ones, but can otherwise be basically anything you want.
Why not make your webring open source and let people pull request themselves onto it?
- Make sure you've set a name and the intended homepage in the meta configuration.
- Run
npm run build
to generate a bunch of static HTML in the_site
directory. - Upload that anywhere that'll run HTML.