Eleventy-based static site foundation for project websites and blogs
trivet-monolingual — Eleventy Starter Template
By fluid-project
An Eleventy static site starter from the Fluid Project without internationalization support, including a Sveltia CMS configuration and a user interface preferences editor.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Provides a starting configuration for Sveltia CMS at src/admin/config.yml
Integrates the Fluid Project's User Interface Options preferences editor
Supports project initialization via GitHub template repository or degit
Offers three ways to run: development mode, Docker build, and static deployment
Does not include internationalization support; multilingual needs require Trivet
Template Details
Trivet Monolingual is an Eleventy static site starter maintained by the Fluid Project for building project websites and blogs. It provides a basic static site configuration and comes with a starting configuration for Sveltia CMS and the Fluid Project's User Interface Options preferences editor. This template does not include internationalization support; if a project requires multiple languages, use the organization's Trivet instead.
To use it, you can create a new repository via GitHub's template repository feature, or initialize the project locally with degit. For development, install dependencies and run Eleventy in development mode; the site is available on port 8080 by default. You can also build a Docker image and map it to port 80. For deployment, run the build script and upload the contents of the _site directory to the server's web root.
Note that the _site directory holds Eleventy's build output, is not tracked in version control, and is overwritten during builds, so changes should be made to source files and source directories. The Sveltia CMS configuration is located at src/admin/config.yml.
Is it right for your project?
Use Cases
- Building a single-language static website or blog for a Fluid Project-related project
- Needing an Eleventy starting point already wired to Sveltia CMS and a UI preferences editor
- Building and running a static site preview locally with Docker
- Building static output and uploading it to your own web server for deployment
Suitable For
- Developers building single-language static sites with Eleventy
- Teams in the Fluid Project ecosystem that need a project website or blog
- Users who want to initialize a repository quickly from a ready-made template and then modify source files as needed
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Create a new repository via GitHub's Use this template, or run pnpm dlx degit fluid-project/trivet-monolingual YOUR-PROJECT-NAME to initialize locally
- 2
Development mode: first run pnpm install, then run pnpm start; the site is available at http://localhost:8080 by default
- 3
Docker: build the image with docker build -t trivet-monolingual ., start the container with docker run --name trivet-monolingual -p 8000:80 trivet-monolingual, and the site is available at http://localhost:8000
- 4
Deployment: run pnpm install and pnpm build, then upload the contents of the ./_site/ directory to the server's web root
- 5
Do not modify the contents of the _site directory; it is not tracked in version control and is overwritten during builds. Edit the Sveltia CMS configuration in src/admin/config.yml
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version in the public repository under the BSD-3-Clause license; the free scope is the code of that version and does not imply that external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution in source or binary form are permitted.
- Source distributions must retain the copyright notice, the three conditions, and the disclaimer; binary distributions must reproduce these in the documentation or accompanying materials.
- The names of the copyright holder or contributors may not be used to endorse or promote derivative products without prior written permission.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- The template does not include internationalization (i18n) support and is only suitable for single-language sites; if a project requires multiple languages, use the organization's Trivet template instead.
- Any source file or directory may be modified except the _site directory; _site is the build output directory, is not tracked in version control, and is overwritten during builds, so it should not be modified directly.
- Only a starting configuration for Sveltia CMS is provided; actual CMS use requires deploying and configuring Sveltia CMS yourself, which may involve external services or hosting requirements.
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses; they cannot be judged solely by the code's BSD-3-Clause license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
Redistribution and use in source and binary forms, with or without modification, are permitted
Original License Text
It does not include support for internationalization; if your project requires internationalization, use [Trivet](https://github.com/fluid-project/trivet/) instead.
Original README
Modifications can be made to any source file or directory except for the contents of the `_site` directory.
Original README
https://github.com/fluid-project/trivet-monolingual/blob/main/LICENSE.mdhttps://github.com/fluid-project/trivet-monolingual/blob/main/README.mdStarter configuration for [Sveltia CMS](https://sveltiacms.app/).
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-01. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 83 / 100
- Technologies
- Eleventy
- Website type
- Starter
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-09-25
- Screenshot last checked
- 2026-10-01
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Eleventy as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: 1d70231353c6de61805dc423aab619eab6f296816a951174ad893c51b5ac60e4
2026-10-01T13:51:40.619Z
Source file / repository# Trivet Monolingual _A simple starter kit for Eleventy-based static sites for the Fluid Project._ This repository contains the files needed to build [Eleventy](http://11ty.dev/)-based static sites for the [Fluid Project](https://fluidproject.org). It does not include support for internationalization; if your project requires internationalization, use [Trivet](https://github.com/fluid-project/trivet/) instead. ## Installation You can use GitHub's template repository feature to create your own project based on Trivet Monolingual. From the [repository homepage](https://github.com/fluid-project/trivet-monolingual), click the "Use this template" button and then choose "Create a new repository". You can also set up a new project locally using [degit](https://www.npmjs.com/package/degit): ```bash pnpm dlx degit fluid-project/trivet-monolingual YOUR-PROJECT-NAME ``` ## Usage ### To run locally in development mode 1. Install the required NPM packages: `pnpm install` 2. Run [Eleventy](http://11ty.dev) in development mode: `pnpm start`. The website will be available at [http://localhost:8080](http://localhost:8080). ### To build and serve using Docker You can build and serve the website from a [Docker](https://docs.docker.com/get-docker) container. Once you have Docker installed, run the following commands to build a Docker image and start a container: - Build the image: `docker build -t trivet-monolingual .` - Run the container: `docker run --name trivet-monolingual -p 8000:80 trivet-monolingual` The website will be available at [http://localhost:8000](http://localhost:8000) If you make changes to the website, repeat the steps to build the image and start a new container. ### To build for deployment to a personal web server 1. Install the required NPM packages: `pnpm install` 2. Run the build script: `pnpm build` 3. Upload the contents of the `./_site/` directory to the web root of your server. If you make changes to the website, repeat step 2 to build the website and upload any changed files from the `./_site/` directory to the web root of your server. ## Features - Basic static site configuration for developing project websites and blogs. - Starter configuration for [Sveltia CMS](https://sveltiacms.app/). - Integrated [User Interface Options](https://docs.fluidproject.org/infusion/development/UserInterfaceOptionsAPI.html) Preferences Editor. ## Notes Modifications can be made to any source file or directory except for the contents of the `_site` directory. The `_site` directory is not versioned since it contains the built website that Eleventy generates from the source files, and files in `_site` are overwritten at build time. ## Working with Sveltia CMS The [Sveltia CMS](https://sveltiacms.app/) configuration can be edited in [`src/admin/config.yml`](src/admin/config.yml). For full documentation, see the [Sveltia CMS documentation](https://sveltiacms.app/en/docs/intro). ## License Trivet Monolingual is available under the [New BSD License](https://raw.githubusercontent.com/fluid-project/trivet-monolingual/master/LICENSE.md). ## Third Party Software in Trivet Monolingual Trivet is based on other publicly available software, categorized by license: ### MIT License - [Eleventastic](https://github.com/maxboeck/eleventastic) - [eleventy-webpack](https://github.com/clenemt/eleventy-webpack) - [Hylia](https://github.com/hankchizljaw/hylia) - [Supermaya](https://github.com/MadeByMike/supermaya)
Explore similar templates
Compare previews and descriptions within the same stack and category.

eleventy-base-blog
The officially maintained Eleventy blog starter template, MIT licensed, includes posts, tag pages, archives, an about page, a 404 page, an Atom feed, and sitemap.xml, with per-page CSS bundling, syntax highlighting, and image optimization.
Eleventy · Blog

eleventy-garden
An Eleventy-based digital garden starter template for building a personal knowledge site organized through hyperlinks. It supports Roam-style double-bracket links, backlink display, and hover cards for backlinks.
Eleventy · Starter

eleventastic
Eleventastic is an Eleventy starter kit by Max Böck, used as the base for new 11ty projects. It integrates Sass, Webpack, SVG icon sprites, critical CSS, and HTML minification into the 11ty build without external steps.
Eleventy · Starter

neat-starter
An Eleventy-based static site starter template integrating Netlify CMS, Alpine.js, and Tailwind CSS. It provides a ready-to-run example site, a one-click Netlify deploy button, and an MIT-licensed codebase.
Eleventy · Starter

Eleventy-Starter-Boilerplate
An Eleventy-based blog starter template with Tailwind CSS, Webpack, PostCSS, ESLint, and Prettier, optional Netlify CMS, and built-in SEO metadata, sitemap, and 404 page.
Eleventy · Blog

eleventy-plus-vite
A static site starter combining Eleventy and Vite, with a live-reloading development server, Vite-based production post-processing, a PostCSS pipeline with Autoprefixer and cssnano, critical CSS inlining and asynchronous CSS loading, a web font loading strategy example, fluid typography, basic dark mode, an…
Eleventy · Starter
