Create Project

mkdir hotel-site
cd hotel-site

npm init -y
npm install @11ty/eleventy

Run Development

npx @11ty/eleventy --serve

or

npm run dev

package.json

{
  "scripts": {
    "dev": "npx @11ty/eleventy --serve",
    "build": "npx @11ty/eleventy"
  }
}

Build Production

npx @11ty/eleventy

Output:

_site/

Check Version

npx @11ty/eleventy --version

or

npm list @11ty/eleventy

Create Starter Structure

mkdir -p src/{pages,blog,assets/{css,js,img},_data}
mkdir -p src/_includes/{layouts,partials,components}

Linux/Mac only.


Install Useful Plugins

Navigation

npm install @11ty/eleventy-navigation

RSS

npm install @11ty/eleventy-plugin-rss

Syntax Highlight

npm install @11ty/eleventy-plugin-syntaxhighlight

Image Optimization

npm install @11ty/eleventy-img

Sitemap

npm install @quasibit/eleventy-plugin-sitemap

Clean Build

Windows

rmdir /s /q _site

Linux

rm -rf _site

Upgrade 11ty

npm update @11ty/eleventy

Debug Config

npx @11ty/eleventy --help

Most Used Commands

Command Purpose
npx @11ty/eleventy Build
npx @11ty/eleventy --serve Dev Server
npx @11ty/eleventy --watch Watch Files
npx @11ty/eleventy --version Version
npm install @11ty/eleventy Install
npm update @11ty/eleventy Update
npm list @11ty/eleventy Current Version
npx @11ty/eleventy --help All Options

These are the commands you'll use 95% of the time in an 11ty workflow.