Smix Eleventy Starter
Role
Author
Duration
Ongoing
Source Code
Website
Stargazers on GitHub ⭐
Tools Used/Explored
- Eleventy
- microformats2
- LiquidJS
- Search Engine Optimization (SEO)
♥ Eleventy 0.11.0.
- Date filters for a friendly version such as
10 March 2020
, and ISO8601 (also RFC822 compatible) getUrl
shortcode similar to Jekyll'spost_url
andlink
liquid tags- Custom rendering engine for HTML files -
Liquid v9
- Adds support for missing filters such as
where
and improves performance
💁Indie publishing and reading experience.
microformats2 support for h-card
, h-entry
, and h-feed
out of the box. Your friends can follow you on IndieWeb readers. Sign in using your website.
🛋 Preconfigured for Forestry CMS.
- Sign up, log in, look for the
Deploy admin
option. - Everything else is set up for you already. 🙂
👩💻 Modern JavaScript.
- Transpilation via Babel:
- Support for
ES2015
JavaScript syntax. - Support for
ES2017
async
/await
syntax. - Module bundling via Browserify.
🎨 PostCSS.
- Includes: imports, nesting, purge, minification, autoprefixer.
- TailwindCSS, configured to strip out unused classes from production builds.
- Easily build a dark mode using the included
dm
screen type:dm:bg-gray-900
.
🔍 Optimized for SEO & discoverability.
- Meta tags for social networks (Open Graph/Twitter).
- Sitemap with
changeFrequency
;robots.txt
(please also see issue #7) - An Atom feed with support for both
published
andupdated
dates on articles. - Support for
content-description
meta tag.
📖 A sane fonts setup.
- The
font-sans
class is configured to use system-default fonts. - Include fonts locally for enhanced privacy of your visitors.
typeset
for professional looking content.
😎 Other cool stuff you should git your hands on.
- Minified assets on production.
- Prettier and editorconfig.
- Modular gulp task files for easy configuration and modification.