Sitemap
Every English page on the site, grouped by section.
This is the readable one. The machine-readable sitemaps live at /sitemap.xml.
52 pages.
Docs
-
Documentation
The documentation for Baseline. Each chapter with its own job:
Root
-
Release notes
Baseline ships on a rolling release cadence (0.1.0-next.X). Things shift, break, and get renamed between releases. Pin a version when you bu... -
About Eleventy Baseline
Baseline is a build framework for Eleventy: the structural decisions you'd otherwise wire up on every project, already made. Looking for the... -
Agent discovery
This site exposes a handful of static surfaces that AI agents, search crawlers, and integrations can read without parsing HTML. They are gen... -
Commercial support
Baseline is MIT-licensed and free, and it stays that way. If you would rather have the work done than do it yourself, that runs through a pl... -
FAQ
No. It's a standard Eleventy plugin. Take it out and your Eleventy site still builds: you keep your content, your config, your output. Basel... -
Eleventy Baseline
Start building your site and skip the setup work.
Docs / Introduction
-
Introduction
Start here. The overview is what Baseline is and whether it is for you. The quickstart gets you a running site. -
Overview
Baseline is an Eleventy plugin that handles the scaffolding every Eleventy site ends up needing. -
What is Eleventy?
Eleventy is a static site generator. It takes a folder of files on your computer and turns them into a finished website: plain HTML, CSS and... -
Quickstart
The minimum working setup. A checklist; for a guided walk with reasoning, see the simple-site tutorial.
Docs / Tutorial
-
Tutorials
These are end-to-end tutorials guiding you through a simple site and a multilingual site. Features are covered in the feature guides chapter... -
Build a simple site
The shortest path from an empty folder to a working Baseline site. By the end you'll have a single page rendering through Eleventy, a tiny s... -
Build a multilingual site
Add a second language to a Baseline site, with everything you'd expect: per-language URLs, hreflang on every page, a sitemap for each langua...
Docs / Feature Guide
-
Feature guide
These feature tutorials build on each other. Starting from the simple site; you'll fill it in with assets, images, and head extras, then pub... -
Assets pipeline quickstart
Ship CSS and JS through Baseline's assets module. By the end you'll have one CSS entry going through PostCSS, one JS entry going through esb... -
Image shortcode basics
Render a responsive image with one line of template code. -
Head and noindex
Get a clean, correct <head> on every page with one placeholder and a settings file. By the end you'll have site-wide metadata, per-page head... -
Sitemaps and drafts
Control which pages end up in your sitemap, and let work-in-progress pages live alongside published ones without leaking into production. By... -
Deployment URL checks
Keep your URLs correct across dev, preview, and production, so canonicals, sitemap entries, and links never leak localhost to the live site.... -
Debugging with the navigator
When something looks off in a build, Baseline's debug helpers let you see the data Eleventy is working with from inside any template. By the... -
Custom schema with schema.pieces
Baseline assembles a complete JSON-LD graph for every page on its own: a WebSite, your Organization or Person identity, the WebPage, an Arti...
Docs / How To
-
How-to guides
Recipes for the things Baseline does not do for you, and a few guides on grafting it onto setups that already exist. -
Customise the assets pipeline
When the fallback configs in the assets module are not enough, drop your own in. PostCSS for CSS, esbuild for JS. The module picks them up. -
Deploy under a subpath
Serve a Baseline site from a subpath like /docs/ without breaking links, asset paths, canonical URLs, or the sitemap on the way. -
Image transform
The image transform is eleventy-img's, not Baseline's. The two run side by side: eleventyImageTransformPlugin rewrites <img> and <picture> i... -
Multilingual index
A small index page that groups every page on the site by language. Useful when you have a multilingual site and want a single landing point ... -
Integrate with Eleventy Base Blog
This article is planned for revision, its content might be stale. -
Build scripts and cleanup
A small set of npm scripts that take Baseline's dev and build commands from "works on my machine" to predictable across platforms. Three hel...
Docs / Core Reference
-
Core reference
The inventory of what Baseline gives you. Each page below is a lookup target: exact options, exact shapes, exact defaults. -
Plugin entrypoint
The baseline() factory is the single entry point. You call it once in your Eleventy config callback with two arguments: site settings and mo... -
Site settings
settings is the first argument to baseline(). It carries site identity: title, tagline, canonical URL, indexability, languages, and any extr... -
Config export
Baseline ships a directory contract as a named export. Eleventy's modules expect specific input, output, includes, and data folders; Baselin... -
Page context
A normalised per-page object: one cached snapshot of the values Baseline's modules need, built once during the data cascade and read again a... -
SEO graph
A resolved per-page object: the canonical URL, the Open Graph and Twitter projections, and a JSON-LD @graph. Built once during the data casc... -
Content graph
A pre-rendered map of every page's headings, images, links, and excerpts, plus the links between pages. Built once before Eleventy's main bu... -
Internals
You can run Baseline without knowing any of this. The page exists for the moments when you peek into _snapshot, watch a console log, or foll... -
Filters
Eleventy filters Baseline registers. Some are always available; the rest come on with the module that registers them. -
Globals
Baseline registers a handful of global data keys and a few Nunjucks globals. Most of them are reference targets you can read in templates; t... -
Image shortcode
The shortcode is Baseline's; the underlying engine is @11ty/eleventy-img. The two halves split cleanly:
Docs / Module
-
Modules reference
Baseline ships as five feature modules. Each one wires a distinct concern into Eleventy and stays out of the way of the others. The pages be... -
assets
INTERNAL_KEY: '_assets' -
head
INTERNAL_KEY: '_head' -
multilang
INTERNAL_KEY: '_multilang' -
navigator
INTERNAL_KEY: '_navigator' -
sitemap
INTERNAL_KEY: '_sitemap'
Docs / Concept
-
Concept
The concept overview is the mental model behind the plugin. Project structure are the small set of rules that keep Baseline out of your way,... -
Concept overview
Baseline makes the structural decisions Eleventy leaves open and wires them into a small set of feature modules that work together. This pag... -
Project structure
The folder structure that keeps Baseline out of your way. If you've read the overview and the concept overview, you already have the shape. ... -
Content organisation
Every page on a Baseline site has two layers behind it. -
Content helpers
This section covers the small but important pieces that keep content predictable as it scales. -
Architecture snapshot
The plugin is built in three concentric layers, each with one strict job.