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.