Eleventy 静态生成 + Netlify 部署的 webring 目录站点
webring — Eleventy 启动器模板
作者 dominicusin
基于 Eleventy 与 Netlify 的 webring(网站环)启动器,用于搭建成员站点目录,并提供 /prev、/random、/next 跳转与可嵌入的横幅组件。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
成员数据集中在 src/data/members.json,通过 GitHub 维护
提供 /prev、/random、/next 重定向路径
可嵌入的 webring-banner 自定义元素,带普通链接回退
包含行为准则页、成员 RSS 汇总页与 SVG 环地图
模板详细介绍
这是一个 webring 启动器模板,用 Eleventy 生成静态站点、部署到 Netlify,集中展示环内成员网站。成员名单存放在 src/data/members.json,管理员通过 GitHub 维护该文件,成员也可以提交 pull request 或经邮件表单申请加入。站点对外提供 /prev、/random、/next 三个路径,访问后会被重定向到环内相邻或随机的成员站点。模板还包含行为准则页面、成员 RSS 订阅汇总页,以及环与成员的 SVG 地图。成员可在自己站点嵌入一个 webring-banner 自定义元素,脚本由环站点提供,未支持自定义元素时回退为普通链接。仓库为个人 fork,用于个人 ring 实验,README 中的克隆地址仍指向原作者仓库。
适合你的项目吗?
适用场景
- 为朋友或兴趣社群搭建一个小型网站环
- 用 GitHub 协作方式维护成员名单并接受 PR 加入
- 给成员站点嵌入统一的上一站/随机/下一站导航横幅
适合人群
- 熟悉 Git 与 GitHub 协作流程的站长或社群管理员
- 愿意使用 Eleventy 与 Netlify 的个人项目
- 需要轻量成员目录与跳转机制的社区
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
先 fork 仓库,再修改 src/data/meta.json 填写社区信息,并把环的头像图片放入 src/assets/images
- 2
清空 src/data/members.json 中的演示成员,部署到 Netlify 后把域名回填到 meta.json
- 3
本地开发按 README 执行 yarn 安装依赖,再用 yarn start 启动构建服务
- 4
README 中的克隆地址指向原作者仓库,fork 后应替换为自己的仓库地址
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 部署环节依赖 Netlify 这一外部托管服务,需要注册 Netlify 账号并按其服务条款使用;若改用其他托管方式,需自行调整构建与部署配置。
- 成员名单与加入申请通过 GitHub 仓库协作维护,管理员和申请加入者都需要 GitHub 账号,并依赖 pull request 或邮件表单流程。
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
Deploy your site to Netlify
README 原文
https://github.com/dominicusin/webring/blob/main/LICENSEhttps://github.com/dominicusin/webring/blob/main/README.mdAdmins manage the ring on Github
README 原文
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.
[](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:

## 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
```
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

eleventy-base-blog
A starter repository for a blog web site using the Eleventy static site generator.
Eleventy · 博客

eleventy-garden
:seedling: A starter site for building a mind garden with eleventy
Eleventy · 启动器

eleventastic
An Eleventy Starter Kit
Eleventy · 启动器

neat-starter
Starter Template for Netlify CMS, Eleventy, Alpine JS & Tailwind CSS
Eleventy · 启动器

Eleventy-Starter-Boilerplate
🚀 Eleventy Starter is production-ready with SEO-friendly for quickly starting a blog. ⚡ Built with Eleventy, …
Eleventy · 博客

eleventy-plus-vite
A clean and fast Eleventy Starter Project with Vite
Eleventy · 启动器
