Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/madrilene/eleventy-excellent
Eleventy starter based on the workflow suggested by Andy Bell's buildexcellentwebsit.es.
https://github.com/madrilene/eleventy-excellent
11ty 11ty-starter buildexcellentwebsites css eleventy eleventy-starter eleventy-template eleventy-theme every-layout fluid-typography javascript markdown netlify nunjucks rss
Last synced: about 1 month ago
JSON representation
Eleventy starter based on the workflow suggested by Andy Bell's buildexcellentwebsit.es.
- Host: GitHub
- URL: https://github.com/madrilene/eleventy-excellent
- Owner: madrilene
- License: other
- Created: 2022-10-10T12:37:58.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-25T14:04:15.000Z (about 2 months ago)
- Last Synced: 2024-09-27T11:07:15.588Z (about 2 months ago)
- Topics: 11ty, 11ty-starter, buildexcellentwebsites, css, eleventy, eleventy-starter, eleventy-template, eleventy-theme, every-layout, fluid-typography, javascript, markdown, netlify, nunjucks, rss
- Language: CSS
- Homepage: https://eleventy-excellent.netlify.app/
- Size: 14.7 MB
- Stars: 386
- Watchers: 15
- Forks: 70
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- License: LICENSE.MD
Awesome Lists containing this project
README
# Eleventy Excellent
Easy to use Eleventy starter, based on the workflow suggested by Andy Bell's [buildexcellentwebsit.es](https://buildexcellentwebsit.es/).
![GitHub Repo stars](https://img.shields.io/github/stars/madrilene/eleventy-excellent?style=flat-square&logo=github&logoColor=white&label=GitHub%20stars)
[![Follow @[email protected]](https://img.shields.io/mastodon/follow/109292536543732634?domain=https%3A%2F%2Ffront-end.social&style=flat-square&logo=Mastodon&logoColor=white&labelColor=%235B4BE1)](https://front-end.social/@lene)If you end up using this starter, feel free to send me a link, I'd love to see it!
- [Eleventy Excellent](#eleventy-excellent)
- [Preview](#preview)
- [Features](#features)
- [First steps](#first-steps)
- [Development](#development)
- [Install dependencies](#install-dependencies)
- [Working locally](#working-locally)
- [Creating a production build](#creating-a-production-build)
- [Built with Eleventy Excellent](#built-with-eleventy-excellent)
- [Credits and Thank yous](#credits-and-thank-yous)## Preview
https://eleventy-excellent.netlify.app/
## Features
**This starter includes:**
- **Cube Boilerplate**: Created by Andy Bell, available under the MIT License. [View Repository](https://github.com/Set-Creative-Studio/cube-boilerplate)
- Accessible site navigation, editable in `src/_data/navigation.js`
- Image optimization with Eleventy-img _([see blog post](https://eleventy-excellent.netlify.app/blog/post-with-an-image/))_
- Youtube embed with lite-youtube _([see blog post](https://eleventy-excellent.netlify.app/blog/post-with-a-video/))_
- Easy resource fetching with eleventy-fetch _([see blog post](https://eleventy-excellent.netlify.app/blog/post-with-fetched-content/))_
- Syntax highlighting via eleventy-plugin-syntaxhighlight _([see blog post](https://eleventy-excellent.netlify.app/blog/post-with-some-code/))_
- Advanced markdown handling _([see blog post](https://eleventy-excellent.netlify.app/blog/post-with-all-the-markdown/))_
- 301 redirects for Netlify _([see blog post](https://eleventy-excellent.netlify.app/blog/post-with-301-redirects/))_
- Automatically generated Open Graph images for blog posts _([see blog post](https://eleventy-excellent.netlify.app/blog/open-graph-images/))_
- Tailwind CSS - but not how you might expect _([see blog post](https://eleventy-excellent.netlify.app/blog/what-is-tailwind-css-doing-here/))_
- XML-sitemap
- dayjs handling dates & times
- Bundling via esbuild
- RSS feed (now you can add more than one)
- Links to platforms and social media profiles
- Mastodon domain verification snippet
- carbon.txt - to show that their digital infrastructure runs on green electricity
- Accessible dark and light mode based on user preference and custom toggle
- Tags in blog posts
- Accessible blog pagination
- A styleguide™## First steps
[Read the Get started docs!](https://eleventy-excellent.netlify.app/get-started/)
## Development
### Install dependencies
```
npm install
```### Working locally
Starts watch tasks to compile when changes detected
```
npm start
```### Creating a production build
Minify JS, CSS and HTML.
```
npm run build
```## Built with Eleventy Excellent
[Sites that are based on / built with Eleventy Excellent. ](https://eleventy-excellent.netlify.app/built-with/)
Add your site by submitting a pull request! :)## Credits and Thank yous
**Andy Bell**
> Be the browser's mentor, not its micromanager. Give the browser some solid rules and hints, then let it make the right decisions for the people that visit it, based on their device, connection quality and capabilities.
- https://buildexcellentwebsit.es/
- https://cube.fyi/
- https://learneleventyfromscratch.com/**Heydon Pickering**
Heydon creates some invaluable resources.
- https://every-layout.dev/
- https://inclusive-components.design/**Zach Leatherman**
Zach is developing Eleventy and is constantly making it even better!
- https://www.11ty.dev/
- https://www.zachleat.com/**Stephanie Eckles**
Stephanie provides a lot of resources for Eleventy and modern CSS.
- https://smolcss.dev/
- https://moderncss.dev/**Ryan Mulligan**
I'm using Ryan's example of a breakout wrapper on this site.
Also have a look at those codepens!
- https://ryanmulligan.dev/
- https://codepen.io/hexagoncircle/**Sara Soueidan**
I took a close look at Sara's recommendations for accessible theme switch and pagination in the Practical Accessibility course
- https://practical-accessibility.today/
- https://www.sarasoueidan.com/**Steven Woodson**
The style guide was inspired by a [great talk on the Eleventy Meetup](https://www.youtube.com/watch?v=3mhA2bH6q8s). Steven also wrote a [blog post](https://stevenwoodson.com/blog/eleventy-style-guide-generator-step-by-step-guide-adding-to-an-existing-site/) about that.
**Aleksandr Hovhannisyan**
Aleksandr seems to value a well-structured project just as much as I do. It was the repo from aleksandrhovhannisyan.com that inspired me to write the article [Organizing the Eleventy config file](https://www.lenesaile.com/en/blog/organizing-the-eleventy-config-file/). The 301 redirect solution I'm using is from Aleksandr's article.
- https://github.com/AleksandrHovhannisyan
- https://www.aleksandrhovhannisyan.com/blog/eleventy-netlify-redirects/**Manuel Matuzović**
Manuel is an accessibility expert. The menu I was using as default up to v2, is very much inspired by an article Manuel wrote on web.dev.
- https://web.dev/website-navigation/
- https://www.matuzo.at/**Bernard Nijenhuis**
Bernard wrote the article on which the Open Graph Images implementation is based.
- https://bnijenhuis.nl/notes/automatically-generate-open-graph-images-in-eleventy/