Eleventy启动器

webring — Eleventy 启动器模板

作者 dominicusin

基于 Eleventy 与 Netlify 的 webring(网站环)启动器,用于搭建成员站点目录,并提供 /prev、/random、/next 跳转与可嵌入的横幅组件。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

2 个预览视图
桌面端首页1 / 2
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 2

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-09-30查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

Eleventy 静态生成 + Netlify 部署的 webring 目录站点

02

成员数据集中在 src/data/members.json,通过 GitHub 维护

03

提供 /prev、/random、/next 重定向路径

04

可嵌入的 webring-banner 自定义元素,带普通链接回退

05

包含行为准则页、成员 RSS 汇总页与 SVG 环地图

模板详细介绍

这是一个 webring 启动器模板,用 Eleventy 生成静态站点、部署到 Netlify,集中展示环内成员网站。成员名单存放在 src/data/members.json,管理员通过 GitHub 维护该文件,成员也可以提交 pull request 或经邮件表单申请加入。站点对外提供 /prev、/random、/next 三个路径,访问后会被重定向到环内相邻或随机的成员站点。模板还包含行为准则页面、成员 RSS 订阅汇总页,以及环与成员的 SVG 地图。成员可在自己站点嵌入一个 webring-banner 自定义元素,脚本由环站点提供,未支持自定义元素时回退为普通链接。仓库为个人 fork,用于个人 ring 实验,README 中的克隆地址仍指向原作者仓库。

Eleventy启动器

适合你的项目吗?

适用场景

  • 为朋友或兴趣社群搭建一个小型网站环
  • 用 GitHub 协作方式维护成员名单并接受 PR 加入
  • 给成员站点嵌入统一的上一站/随机/下一站导航横幅

适合人群

  • 熟悉 Git 与 GitHub 协作流程的站长或社群管理员
  • 愿意使用 Eleventy 与 Netlify 的个人项目
  • 需要轻量成员目录与跳转机制的社区

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    先 fork 仓库,再修改 src/data/meta.json 填写社区信息,并把环的头像图片放入 src/assets/images

  2. 2

    清空 src/data/members.json 中的演示成员,部署到 Netlify 后把域名回填到 meta.json

  3. 3

    本地开发按 README 执行 yarn 安装依赖,再用 yarn start 启动构建服务

  4. 4

    README 中的克隆地址指向原作者仓库,fork 后应替换为自己的仓库地址

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 部署环节依赖 Netlify 这一外部托管服务,需要注册 Netlify 账号并按其服务条款使用;若改用其他托管方式,需自行调整构建与部署配置。
  • 成员名单与加入申请通过 GitHub 仓库协作维护,管理员和申请加入者都需要 GitHub 账号,并依赖 pull request 或邮件表单流程。
  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

DeepSeek 根据仓库许可证和 README 整理 ·2026-09-30。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 80 / 100
技术栈
Eleventy
网站类型
启动器
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2026-08-27
截图检查日期
2026-09-30

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 Eleventy。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

审核声明: codex-user-requested-batch-review-20261018 · 2026-10-18

查看当时使用的来源资料

SHA-256: e6e200135d870289c90704f29a14896ecd9c039029ca398232e52ede3bb552d8

2026-09-30T12:25:14.380Z

来源文件 / 仓库
# Webring Starter Kit

A boilerplate to host your own community of sites, also known as a [webring](https://en.wikipedia.org/wiki/Webring).  
Inspired by posts from [Tatiana Mac](https://twitter.com/TatianaTMac/status/1114388079630929926) and [Charlie Owen](https://www.sonniesedge.net/posts/webrings).

Uses [Eleventy](https://www.11ty.io) and [Netlify](https://www.netlify.com/) to build a central directory for member sites. People can link to `/prev`, `/random` and `/next` and be redirected to members of the ring.

✏️ Explanatory [Blog Post](https://mxb.dev/blog/webring-kit/)

## Features

* Admins manage the ring on Github
* Members are defined in `src/data/members.json`
* Let people add their site through pull request or submit via email form
* Publish a code of conduct
* Provide an embed code that renders a banner (as a web component)
* Publish an index of all member RSS feeds
* show a SVG map of the ring and its members

## Example

See the __[Demo Site](https://webringdemo.netlify.app)__ generated by this code.

## How to host a ring

1. Fork this repo
2. Edit `src/data/meta.json` and fill in your community info
3. Add an avatar image for your ring to `src/assets/images`
4. Remove the demo members in `src/data/members.json`
5. Deploy your site to Netlify
6. After you've set a domain, enter that in `meta.json` as well.

[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/maxboeck/webring)

## Banner Embed

Members can copy a code snippet and embed it into their sites.
It renders a web component (with the bare links as a fallback).

The index site will produce an embed code with your ring URL and title:

```html
<webring-banner>
    <p>Member of <a href="{{ your-url }}">{{ your-title }}</a></p>
    <a href="{{ your-url }}/prev">Previous</a>
    <a href="{{ your-url }}/random">Random</a>
    <a href="{{ your-url }}/next">Next</a>
</webring-banner>
<script async src="{{ your-url }}/embed.js" charset="utf-8"></script>
```

The design is up to the ring admins. It could look something like this:

![the banner widget](https://mxb.dev/assets/media/webrings/banner.png)

## Local Development

To build the site locally, run these commands:

```shell
# clone this repository
git clone [email protected]:maxboeck/webring.git

# go to the working directory
cd webring

# install dependencies
yarn

# start a local build server and the gulp pipeline
yarn start
```
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。