Eleventy启动器

fruits-express — Eleventy 启动器模板

作者 TigersWay

基于 Eleventy 与 TailwindCSS 的数据驱动型多语言启动器,内置 Fontsource 自托管字体与通用构建脚本。

看看你的网站会是什么样

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

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

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

全部页面与视图 2

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

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

值得关注的模板亮点

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

01

基于 Eleventy 的静态站点生成,配合 TailwindCSS 处理样式

02

单一数据集驱动多语言内容,并支持轻量 Markdown

03

通过 Fontsource 以 NPM 包方式自托管开源字体

04

提供通用构建器,可用 SITE_URL、CLOUDINARY_CDN_URL、PATHPREFIX 变量适配部署环境

05

内置 RSS/Atom、sitemap.xml 与 html-minifier

06

开发服务器集成 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 中列出的依赖版本与变更记录仅反映当时状态,具体版本请以仓库依赖清单为准。

Eleventy启动器

适合你的项目吗?

适用场景

  • 需要多语言内容但希望用单一数据集维护的静态站点
  • 希望自托管字体、不依赖外部字体 CDN 的项目
  • 需要按不同部署路径或 CDN 地址生成构建产物的场景
  • 作为 Eleventy 与 TailwindCSS 组合的起步模板进行二次开发

适合人群

  • 熟悉 Eleventy 并希望快速搭建多语言站点的开发者
  • 需要数据驱动页面生成的小型内容站点
  • 计划部署到 Netlify、Cloudflare Pages、Vercel 等静态托管平台的用户

上手与定制指南

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

  1. 1

    构建时可通过命令行或 dotenv-cli 传入 SITE_URL、CLOUDINARY_CDN_URL、PATHPREFIX 变量

  2. 2

    SITE_URL 有默认值,CLOUDINARY_CDN_URL 与 PATHPREFIX 无默认值

  3. 3

    字体通过 Fontsource 的 NPM 包引入,需在 Eleventy 配置中设置 passthrough copy

  4. 4

    演示图片、字体、图标等第三方素材需按各自许可单独核对

  5. 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 原文

SITE_URL (default to `https://fruits-express.com`)

README 原文
https://github.com/TigersWay/fruits-express/blob/main/LICENSEhttps://github.com/TigersWay/fruits-express/blob/main/README.md

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  ![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/tigersway/fruits-express?style=flat-square) ![GitHub last commit](https://img.shields.io/github/last-commit/tigersway/fruits-express?style=flat-square) ![GitHub issues](https://img.shields.io/github/issues/tigersway/fruits-express?style=flat-square)

Simple data-oriented & multi-language starter with Eleventy & TailwindCSS

Dependencies:

- ![@11ty/eleventy](https://img.shields.io/github/package-json/dependency-version/tigersway/fruits-express/dev/@11ty/eleventy)

Demo:
[![Netlify](https://img.shields.io/badge/Netlify--none?style=social&logo=netlify)](https://fruits-express.netlify.app)
[![Cloudflare](https://img.shields.io/badge/Cloudflare_pages--none?style=social&logo=cloudflare)](https://fruits-express.pages.dev)
[![Render](https://img.shields.io/badge/render--none?style=social&logo=eleventy&logoColor=46e3b7)](https://fruits-express.onrender.com)
[![Vercel](https://img.shields.io/badge/vercel--none?style=social&logo=vercel)](https://fruits-express.vercel.app)
[![Github](https://img.shields.io/badge/Github_pages--none?style=social&logo=github)](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
反馈内容错误

看看同类模板

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