基于 Eleventy 的静态站点生成,配合 TailwindCSS 处理样式
fruits-express — Eleventy 启动器模板
作者 TigersWay
基于 Eleventy 与 TailwindCSS 的数据驱动型多语言启动器,内置 Fontsource 自托管字体与通用构建脚本。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
单一数据集驱动多语言内容,并支持轻量 Markdown
通过 Fontsource 以 NPM 包方式自托管开源字体
提供通用构建器,可用 SITE_URL、CLOUDINARY_CDN_URL、PATHPREFIX 变量适配部署环境
内置 RSS/Atom、sitemap.xml 与 html-minifier
开发服务器集成 express-static 中间件
模板详细介绍
fruits-express 是一个面向数据与多语言的 Eleventy 启动器,使用 TailwindCSS 处理样式,并通过 Fontsource 以 NPM 包形式自托管开源字体。项目采用单一数据集支撑多语言内容,并包含轻量 Markdown 支持。
构建方面提供“通用构建器”,可通过命令行或 dotenv-cli 传入 SITE_URL、CLOUDINARY_CDN_URL、PATHPREFIX 变量,以适配不同部署路径与 CDN 场景。项目还包含 RSS/Atom、sitemap.xml、html-minifier 以及带 express-static 中间件的 Eleventy 开发服务器。
仓库以 MIT 许可发布,演示站点部署在 Netlify、Cloudflare Pages、Render、Vercel 与 GitHub Pages 等多个平台。README 中列出的依赖版本与变更记录仅反映当时状态,具体版本请以仓库依赖清单为准。
适合你的项目吗?
适用场景
- 需要多语言内容但希望用单一数据集维护的静态站点
- 希望自托管字体、不依赖外部字体 CDN 的项目
- 需要按不同部署路径或 CDN 地址生成构建产物的场景
- 作为 Eleventy 与 TailwindCSS 组合的起步模板进行二次开发
适合人群
- 熟悉 Eleventy 并希望快速搭建多语言站点的开发者
- 需要数据驱动页面生成的小型内容站点
- 计划部署到 Netlify、Cloudflare Pages、Vercel 等静态托管平台的用户
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
构建时可通过命令行或 dotenv-cli 传入 SITE_URL、CLOUDINARY_CDN_URL、PATHPREFIX 变量
- 2
SITE_URL 有默认值,CLOUDINARY_CDN_URL 与 PATHPREFIX 无默认值
- 3
字体通过 Fontsource 的 NPM 包引入,需在 Eleventy 配置中设置 passthrough copy
- 4
演示图片、字体、图标等第三方素材需按各自许可单独核对
- 5
仓库以 MIT 许可发布,分发代码副本时需保留版权声明与许可声明
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 构建时可传入 CLOUDINARY_CDN_URL 指向 Cloudinary 账户的 CDN 地址;若使用该变量,则依赖 Cloudinary 这一外部服务及其账户,属于可选的外部服务依赖,非强制。
- 部署到子路径(如 GitHub Pages)时需通过 PATHPREFIX 指定路径前缀,否则生成的资源链接可能不正确;PATHPREFIX 无默认值。
- SITE_URL 有默认值 https://fruits-express.com,未显式覆盖时构建产物中的站点地址将指向该默认域名。
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
CLOUDINARY_CDN_URL=https://res.cloudinary.com/myaccount npm run build
README 原文
SITE_URL=https://yourname.github.io PATHPREFIX=fruits-express npm run build
README 原文
https://github.com/TigersWay/fruits-express/blob/main/LICENSEhttps://github.com/TigersWay/fruits-express/blob/main/README.mdSITE_URL (default to `https://fruits-express.com`)
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-01。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 87 / 100
- 技术栈
- Eleventy
- 网站类型
- 启动器
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-03-18
- 截图检查日期
- 2026-10-01
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Eleventy。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。
查看当时使用的来源资料
SHA-256: 35ec25d98eac025962addec9f498b865b6f7d7c93bbddb21232f85defcdb4ddb
2026-10-01T13:24:54.135Z
来源文件 / 仓库# fruits-express   
Simple data-oriented & multi-language starter with Eleventy & TailwindCSS
Dependencies:
- 
Demo:
[](https://fruits-express.netlify.app)
[](https://fruits-express.pages.dev)
[](https://fruits-express.onrender.com)
[](https://fruits-express.vercel.app)
[](https://tigersway.github.io/fruits-express/)
### Fontsource
> An updating monorepo full of self-hostable Open Source fonts bundled into individual NPM packages!
In the last canary - @11ty/Eleventy 2.0.0-canary.12 - has been introduced what [Zach](https://github.com/zachleat) called "For-free passthrough copy". It should be the new smooth and light way to deal with "static assets".
Specifically hosting Google - or not - fonts: [Introduction](https://fontsource.org/docs/introduction)
### "Generic builder"
You can use the usual `npm run build` script to generate every configuration you should need (command line or dotenv-cli):
- `SITE_URL=https://fruits-express.xyz CLOUDINARY_CDN_URL=https://res.cloudinary.com/myaccount npm run build`
- `SITE_URL=https://yourname.github.io PATHPREFIX=fruits-express npm run build`
- `SITE_URL=https://example.com PATHPREFIX=abcd npm run build`
Available variables are:
- SITE_URL (default to `https://fruits-express.com`)
- CLOUDINARY_CDN_URL (no default)
- PATHPREFIX (no default)
### CHANGELOG
- **v2.4.2** (2026-03-18)
- Update all dependencies again, "Smart Hosters" are getting newer engines
- Cloudflare Pages v3
- **v2.4.1**
- Eleventy v2.0.0
- **v2.4.0**
- Eleventy 2.0.0-canary.15
- `eleventy.config.js` is now the default config file
- the new HTML <base> plugin allows us to get rid of the url filter
- **v2.3.0**
- Eleventy 2.0.0-canary.12 & "For-free passthrough copy"
- [FontSource](https://fontsource.org/) is now available and useful
`eleventyConfig.addPassthroughCopy({ 'node_modules/@fontsource/sarabun/files/*{latin,thai}-{400,700}*.woff2': 'css/files' });`
- **v2.2.0**
- Added a "Generic builder"
- Fix images url without CDN
- **v2.1.0**
- Added github-pages demo (great to check the url filter)
- **v2.0.1**
- Fix Atom feed (Links & minification)
- **v2.0.0**
- Additions & New features
- Mono dataset but multi-language and some light markdown
- New Eleventy dev-server with express-static middleware
- html-minifier
- RSS/Atom
- sitemap.xml
- Updates:
- Dependencies:
- Eleventy v2.x among others
- Concurrently (npm-run-all is clearly dead)
- Sarabun v13 (font)
- DataSet images to png
- **v1.0.0**
- Eleventy v1.x
- TailwindCSS v3.x
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

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 · 启动器
