Onze

A clean and minimal blog template for Eleventy, inspired by the classic Lanyon/Poole theme for Jekyll.

Built to be used as a blog deployed on GitHub Pages.

Features

Quick Start

git clone https://github.com/maicoqb/eleventy-template-onze.git my-blog
cd my-blog
npm install
npm run dev

Open http://localhost:8080 in your browser.

Configuration

Edit _data/site.json to customize your site (title, description, author, navigation, theme, etc).

Project Structure

├── _data/
│   └── site.json          # Site configuration
├── _filters/              # Eleventy filters
│   └─ ...
├── _includes/
│   ├── base.njk           # Base layout
│   └── post.njk           # Post layout
├── about/
│   └── index.md           # About page
├── blog/
│   └── */index.md         # Blog posts
├── public/
│   └── css/               # Stylesheets
├── .github/               # GitHub Pages deploy workflow
│   └─ ...
├── eleventy.config.js     # Eleventy configuration
└── index.njk              # Home page

Deploy to GitHub Pages

The repository includes a GitHub Actions workflow that deploys automatically on every push to main.

  1. Push this repository to GitHub
  2. Go to Settings → Pages
  3. Under Build and deployment, set the source to GitHub Actions
  4. Done — the next push to main will trigger the deploy

Credits

License

MIT