├── .nvmrc ├── src ├── api │ ├── api.json │ ├── fundraising-status.11ty.js │ ├── starters.11ty.js │ └── urls.11ty.js ├── imports │ ├── imports.json │ ├── facepile.njk │ └── supporters.njk ├── blog │ ├── fa.png │ ├── fa-2.png │ ├── espbn.png │ ├── sevenmil.jpg │ ├── six-million.jpg │ ├── twomillion.png │ ├── eight-million.jpg │ ├── sevenmilgraph.png │ ├── jamstack-2020-results.png │ ├── blog.json │ ├── 2020-10-15-state-of-eleventy-2020.md │ ├── 2021-10-08-state-of-eleventy-2021.md │ ├── 2022-02-18-youtube-channel.md │ ├── 2023-11-29-static-feedback.md │ ├── 2020-08-10-discord.md │ ├── 2022-11-23-state-of-js.md │ ├── 2024-10-17-wikipedia.md │ ├── 2020-06-15-jsnation-osawards-2020.md │ ├── 2022-11-28-state-of-eleventy-2022.md │ ├── 2022-04-22-three-million.md │ ├── 2021-09-03-2million.md │ ├── 2020-08-11-mit.md │ ├── 2025-01-13-certification.md │ └── 2025-01-13-certification-result.md ├── favicon.ico ├── img │ ├── possum.jpg │ ├── possum.png │ ├── logos │ │ ├── webc.png │ │ └── markdown.svg │ ├── orgs │ │ ├── cern.png │ │ ├── netlify.png │ │ └── css-tricks.png │ ├── possum-sm.png │ ├── eric-possum.png │ ├── mascots │ │ ├── cat.jpg │ │ ├── geri.png │ │ ├── phineas.png │ │ ├── possum.jpg │ │ ├── lynn-fisher.png │ │ └── phineas-ben-facemask--v46-edited_FINAL-1.webp │ ├── possum-geri.png │ ├── default-avatar.png │ ├── possum-balloon-original.png │ ├── possum-balloon-original.webp │ ├── plugins │ │ └── image │ │ │ ├── 6dfd7ac6-300.jpeg │ │ │ └── 6dfd7ac6-300.webp │ └── possum-balloon-original-sm.png ├── _includes │ ├── components │ │ ├── html-fetch.webc │ │ ├── lists.webc │ │ ├── facepile.webc │ │ ├── eleventy-version.webc │ │ ├── code.webc │ │ ├── number-flag.webc │ │ ├── possum.webc │ │ ├── direct-links.css │ │ ├── emoji.webc │ │ ├── sites-list.webc │ │ ├── indieweb-avatar.webc │ │ ├── disabled-form.js │ │ ├── truncate.css │ │ ├── testimonials.css │ │ ├── text-throbber.webc │ │ ├── throbber.css │ │ ├── copy-button-id-assignment.js │ │ ├── layout.css │ │ ├── subhed.css │ │ ├── bundle.webc │ │ ├── grid-layout.css │ │ ├── testimonials-list.webc │ │ ├── flex-luthor.webc │ │ ├── giant-docs-button-subtext.webc │ │ ├── node-minimum.webc │ │ ├── styleguide.css │ │ ├── quicktips.css │ │ ├── opengraph-card.css │ │ ├── possum.css │ │ ├── possum-home.css │ │ ├── inline-code.css │ │ └── business-network.css │ ├── snippets │ │ ├── layout-chaining │ │ │ └── mainlayout.njk │ │ ├── pagination │ │ │ ├── paged-array.njk │ │ │ ├── nav │ │ │ │ ├── starter.njk │ │ │ │ ├── starter.liquid │ │ │ │ ├── starter.cjs │ │ │ │ ├── starter.js │ │ │ │ ├── nextprev.njk │ │ │ │ ├── firstlast.njk │ │ │ │ ├── nextprev.cjs │ │ │ │ ├── nextprev.js │ │ │ │ ├── firstlast.cjs │ │ │ │ └── firstlast.js │ │ │ ├── paged-array.cjs │ │ │ └── paged-array.js │ │ ├── layouts │ │ │ └── mylayout.njk │ │ └── esmCjsTabs.njk │ ├── edit-on-github.njk │ ├── supporter-benefits.njk │ ├── webc-attribute-guide.njk │ ├── image-usage.njk │ ├── layouts │ │ └── quicktips.njk │ ├── star-on-github.njk │ └── community-contributed.njk ├── docs │ ├── migrate │ │ └── migrate.json │ ├── plugins │ │ ├── plugins.11tydata.json │ │ ├── link-getbundle.md │ │ ├── link-getbundlefileurl.md │ │ └── retired.md │ ├── services │ │ └── services.11tydata.json │ ├── sidebar-docs.md │ ├── sidebar-ecosystem.md │ ├── sidebar-learn.md │ ├── local-installation.md │ ├── sidebar-navigation.md │ ├── sidebar-community.md │ ├── sidebar-template-features.md │ ├── sidebar-get-started.md │ ├── sites.md │ ├── sidebar-conference.md │ ├── sidebar-meetup.md │ ├── sidebar-why.md │ ├── advanced.md │ ├── sidebar-11tybundle.md │ ├── services.md │ ├── docs.11tydata.js │ ├── projects.md │ ├── quicktips │ │ ├── draft-posts.md │ │ └── quicktips.json │ ├── testimonials.md │ ├── quicktips.md │ ├── plugins.md │ ├── languages │ │ └── jstl.md │ ├── data-preprocessing.md │ ├── data.md │ └── leaderboards-add.md ├── _data │ ├── externalLinks.js │ ├── plugins │ │ ├── eleventy-plugin-babel.json │ │ ├── eleventy-plugin-sass.json │ │ ├── eleventy-hast-jsx.json │ │ ├── npm_info.json │ │ ├── eleventy-load.json │ │ ├── eleventy-plugin-lazyimages.json │ │ ├── eleventy-sass.json │ │ ├── eleventy-i18n.json │ │ ├── eleventy-multisite.json │ │ ├── eleventy-plugin-mathjax.json │ │ ├── eleventy-plugin-pwa.json │ │ ├── eleventy-plugin-typeset.json │ │ ├── eleventy-plugin-asciidoc.json │ │ ├── eleventy-plugin-helmet.json │ │ ├── eleventy-postcss-extension.json │ │ ├── wikity.json │ │ ├── eleventy-plugin-poison.json │ │ ├── eleventy-plugin-purgecss.json │ │ ├── eleventy-plugin-tinyhtml.json │ │ ├── eleventy-plugin-ids.json │ │ ├── eleventy-plugin-postcss.json │ │ ├── eleventy-plugin-tinycss.json │ │ ├── eleventy-plugin-tinysvg.json │ │ ├── eleventy-plugin-toc.json │ │ ├── eleventy-plugin-vento.json │ │ ├── eleventy-plugin-backlinks.json │ │ ├── eleventy-plugin-drawio.json │ │ ├── eleventy-plugin-embed-itch-io.json │ │ ├── eleventy-plugin-ghost.json │ │ ├── eleventy-plugin-ignore.json │ │ ├── eleventy-plugin-intl-utils.json │ │ ├── eleventy-plugin-nesting-toc.json │ │ ├── eleventy-plugin-org.json │ │ ├── eleventy-plugin-reader-bar.json │ │ ├── eleventy-plugin-sitemap.json │ │ ├── eleventy-favicon.json │ │ ├── eleventy-plugin-html-validate.json │ │ ├── eleventy-plugin-hubspot.json │ │ ├── eleventy-plugin-json-feed.json │ │ ├── eleventy-plugin-robotstxt.json │ │ ├── eleventy-plugin-tailwindcss.json │ │ ├── eleventy-critical-css.json │ │ ├── eleventy-plugin-link_to.json │ │ ├── eleventy-plugin-pdfembed.json │ │ ├── eleventy-plugin-reading-time.json │ │ ├── eleventy-plugin-tag-cloud.json │ │ ├── eleventy-plugin-vidyard.json │ │ ├── eleventy-xml-plugin.json │ │ ├── eleventy-plugin-directus.json │ │ ├── eleventy-plugin-emoji.json │ │ ├── eleventy-plugin-external-links.json │ │ ├── eleventy-plugin-heroicons.json │ │ ├── eleventy-plugin-icons.json │ │ ├── eleventy-plugin-respimg.json │ │ ├── eleventy-plugin-schema.json │ │ ├── eleventy-plugin-sharp.json │ │ ├── eleventy-plugin-unified.json │ │ ├── eleventy-plugin-footnotes.json │ │ ├── eleventy-plugin-inline-link-favicon.json │ │ ├── eleventy-plugin-markdown-shortcode.json │ │ ├── eleventy-plugin-plantuml.json │ │ ├── eleventy-plugin-podcaster.json │ │ ├── eleventy-plugin-twig.json │ │ ├── eleventy-nbsp-filter.json │ │ ├── eleventy-njk-unpkg-inliner.json │ │ ├── eleventy-plugin-cache-buster.json │ │ ├── eleventy-plugin-code-highlighter.json │ │ ├── eleventy-plugin-git-commit-date.json │ │ ├── eleventy-plugin-mtos.json │ │ ├── eleventy-plugin-remark.json │ │ ├── eleventy-plugin-parcel.json │ │ ├── eleventy-plugin-react-ssr.json │ │ ├── eleventy-plugin-recent-changes.json │ │ ├── eleventy-plugin-time-to-read.json │ │ ├── eleventy-plugin-unfurl.json │ │ ├── eleventy-plugin-ancestry.json │ │ ├── eleventy-plugin-atlasicons.json │ │ ├── eleventy-plugin-pwa-v2.json │ │ ├── eleventy-plugin-rollup.json │ │ ├── eleventy-plugin-sass-language.json │ │ ├── eleventy-plugin-social-img.json │ │ ├── eleventy-plugin-torchlight.json │ │ ├── eleventy-plugin-broken-links.json │ │ ├── eleventy-plugin-feathericons.json │ │ ├── eleventy-plugin-llms.json │ │ ├── eleventy-plugin-shopify.json │ │ ├── eleventy-plugin-webmentions.json │ │ ├── eleventy-filter-npm-package-downloads.json │ │ ├── eleventy-plugin-calendar.json │ │ ├── eleventy-plugin-cloudinary.json │ │ ├── eleventy-plugin-code-demo.json │ │ ├── eleventy-plugin-plausible.json │ │ ├── eleventy-plugin-validate.json │ │ ├── eleventy-google-fonts.json │ │ ├── eleventy-img-helper.json │ │ ├── eleventy-plugin-edit-on-github.json │ │ ├── eleventy-plugin-embed-everything.json │ │ ├── eleventy-plugin-i18n.json │ │ ├── eleventy-plugin-mastoarchive.json │ │ ├── eleventy-plugin-metagen.json │ │ ├── eleventy-plugin-netlify-redirects.json │ │ ├── eleventy-plugin-phosphoricons.json │ │ ├── eleventy-plugin-umami.json │ │ ├── eleventy-plugin-i18n-gettext.json │ │ ├── eleventy-plugin-lucide-icons.json │ │ ├── eleventy-plugin-automatic-noopener.json │ │ ├── eleventy-plugin-fortawesome-brands-shortcode.json │ │ ├── eleventy-plugin-github-repos.json │ │ ├── eleventy-plugin-injector.json │ │ ├── eleventy-plugin-og-image.json │ │ ├── eleventy-plugin-social-share-card-generator.json │ │ ├── eleventy-plugin-clean-urls.json │ │ ├── eleventy-plugin-code-style-hooks.json │ │ ├── eleventy-plugin-find.json │ │ ├── eleventy-plugin-classnames.json │ │ ├── eleventy-plugin-dart-sass.json │ │ ├── eleventy-plugin-file-list.json │ │ ├── eleventy-plugin-fortawesome-regular-shortcode.json │ │ ├── eleventy-plugin-target-safe.json │ │ ├── eleventy-plugin-add-remote-data.json │ │ ├── eleventy-plugin-code-blocks.json │ │ ├── eleventy-plugin-furigana.json │ │ ├── eleventy-plugin-sharp-respimg.json │ │ ├── eleventy-plugin-svg-sprite.json │ │ ├── eleventy-plugin-add-web-component-definitions.json │ │ ├── eleventy-plugin-yamldata.json │ │ ├── eleventy-plugin-page-assets.json │ │ ├── eleventy-plugin-sharp-respfigure.json │ │ ├── eleventy-cache-webmentions.json │ │ ├── eleventy-plugin-fstack.json │ │ ├── eleventy-plugin-social-image.json │ │ ├── eleventy-plugin-responsive-images.json │ │ ├── eleventy-plugin-emoji-readtime.json │ │ ├── eleventy-plugin-post-stats.json │ │ ├── eleventy-plugin-redirects.json │ │ ├── eleventy-plugin-gen-favicons.json │ │ ├── eleventy-plugin-green-links.json │ │ ├── markdown-it-eleventy-img.json │ │ ├── eleventy-plugin-slide-decks.json │ │ ├── eleventy-plugin-images-responsiver.json │ │ ├── eleventy-plugin-embedded-demos.json │ │ ├── eleventy-plugin-img2picture.json │ │ ├── eleventy-plugin-speculation-rules.json │ │ ├── eleventy-plugin-future-post.json │ │ ├── eleventy-img-magnifier │ │ └── readme.md │ ├── community │ │ ├── quicktips-11tyrocks.js │ │ ├── quicktips-11tyrecipes.js │ │ ├── quicktips-bnijenhuis.js │ │ ├── i18n-adamduncan.js │ │ ├── collections-darek_kay.js │ │ ├── collections-pborenstein.js │ │ ├── i18n-snapstromegon.js │ │ ├── i18n-snugug.js │ │ ├── api-sparkline-zachleat.js │ │ ├── data-thegreengreek.js │ │ ├── i18n-multilingual.js │ │ ├── collections-custom-categories-ovlb.js │ │ ├── image-zachleat.js │ │ ├── data-airtable-superterrific.js │ │ ├── datacascade-bendmyers.js │ │ ├── plugins-brob.js │ │ ├── collections-joshcanhelp.js │ │ ├── image-hovhadovah.js │ │ ├── plugins-organize-config.js │ │ ├── api-avatar-zachleat.js │ │ ├── image-brycewraytx.js │ │ ├── javascript-willmartian.js │ │ ├── api-opengraph-zachleat.js │ │ ├── data-flatdata.js │ │ ├── serverless-someantics.js │ │ ├── quicktips-headinglevels-superterrific.js │ │ ├── i18n-language-switcher.js │ │ ├── i18n-lene-guide.js │ │ ├── api-screenshots-zachleat.js │ │ ├── dropinblog-eleventy.js │ │ ├── global-data-tannerdolby.js │ │ ├── i18n-snugug-smashingmag.js │ │ ├── quicktips-ghostmode-superterrific.js │ │ ├── serverless-color-converter.js │ │ ├── serverless-madlibs.js │ │ └── serverless-search.js │ ├── starters │ │ ├── 1y.json │ │ ├── jam11ty.json │ │ ├── pugsum.json │ │ ├── 11straps.json │ │ ├── eleventy-bookmarklet.json │ │ ├── 11ty-sensible.json │ │ ├── deventy.json │ │ ├── 11ty-Ted2xmen-blog.json │ │ ├── tea-stack.json │ │ ├── kailoon.json │ │ ├── once.json │ │ ├── wisp.json │ │ ├── 11ty-Eleventree.json │ │ ├── 11ty-covers.json │ │ ├── 11ty-eddy.json │ │ ├── 11ty-encore.json │ │ ├── cool11ty.json │ │ ├── journa11ty.json │ │ ├── mu.json │ │ ├── thisis.json │ │ ├── tufte.json │ │ ├── 11ty-brutalism.json │ │ ├── 11ty-strawberry.json │ │ ├── airleventy.json │ │ ├── brook.json │ │ ├── cuteblog11ty.json │ │ ├── eleventy-site.json │ │ ├── elf.json │ │ ├── jace-ty.json │ │ ├── tai11s.json │ │ ├── basic-project.json │ │ ├── eleventonia.json │ │ ├── the-universal-theme.json │ │ ├── 11r.json │ │ ├── 11ty-clean-blog.json │ │ ├── journal.json │ │ ├── portfoliodevbkr.json │ │ ├── twcarty.json │ │ ├── 11ty-SASS.json │ │ ├── 11ty-bulma-starter.json │ │ ├── 11ty-collected-notes.json │ │ ├── 11ty-neobrutalist.json │ │ ├── 11ty-notes.json │ │ ├── 11ty-shining │ │ ├── 11tyAI.json │ │ ├── minimalism_blog.json │ │ ├── skeleventy.json │ │ ├── 11ty-long-reads.json │ │ ├── 11ty-research.json │ │ ├── agency11ty.json │ │ ├── elevento.json │ │ ├── eleventy-webpack.json │ │ ├── bootstrap11ty.json │ │ ├── eleventy-markdown-prime.json │ │ ├── fruits-express.json │ │ ├── nonplain-11ty-starter.json │ │ ├── vredeburg.json │ │ ├── 11st-starter-kit.json │ │ ├── 11ty-blog-starter.json │ │ ├── landingpage11ty.json │ │ ├── yaes.json │ │ ├── yatas.json │ │ ├── 11ty-landing-page.json │ │ ├── 11ty-starter.json │ │ ├── blue-rose.json │ │ ├── eleventastic.json │ │ ├── eleventy-blog-mnml.json │ │ ├── eleventy-react.json │ │ ├── halide.json │ │ ├── jet.json │ │ ├── 11ty-zuixjs.json │ │ ├── 11tyshop.json │ │ ├── captains-log.json │ │ ├── docs11ty.json │ │ ├── eleventy-wcag-reporter.json │ │ ├── mobile11ty.json │ │ ├── polyglot-tech-blog.json │ │ ├── simple-journal.json │ │ ├── smix.json │ │ ├── twenty-ninety.json │ │ ├── windty.json │ │ ├── 11ty-Serene.json │ │ ├── 11ty-blog-njk-starter.json │ │ ├── 11ty-nostrils.json │ │ ├── 11ty-sass-images-seo.json │ │ ├── car11ty.json │ │ ├── eleventy-plus-vite.json │ │ ├── eleventy-skeleton.json │ │ ├── 11ty-twind.json │ │ ├── blogs11ty-tinacms.json │ │ ├── elevenpack.json │ │ ├── eleventy-starter-ghost.json │ │ ├── microsite.json │ │ ├── 11ty-minimal-developer.json │ │ ├── 11ty-resume-template.json │ │ ├── dockar.json │ │ ├── eleventy-garden.json │ │ ├── huwindty.json │ │ ├── monochrome11ty.json │ │ ├── nulite.json │ │ ├── text11ty.json │ │ ├── 11ty-hbs-webpack.json │ │ ├── chobble-template.json │ │ ├── cloudcannon11ty-blog-starter.json │ │ ├── eleventy-i18n.json │ │ ├── eleventy-portway.json │ │ ├── link-in-bio-11ty.json │ │ ├── zeropoint.json │ │ ├── 11ty-feedback.json │ │ ├── 11ty-portfolio-starter.json │ │ ├── 11ty-zones.json │ │ ├── eleventy-fylgja.json │ │ ├── til-blog.json │ │ ├── tisot-blog-starter.json │ │ ├── 11ty-plain-bootstrap5.json │ │ ├── 11ty-gallery.json │ │ ├── beginnersBase11ty.json │ │ ├── eleventy-dot-js-blog.json │ │ ├── 11ta.json │ │ ├── 11ty-blog-vanilla.json │ │ ├── 11ty-innovative-intro.json │ │ ├── eleventyone.json │ │ ├── roxo-eleventy.json │ │ ├── spacebook.json │ │ ├── teatime-starter.json │ │ ├── 11ty-midnight.json │ │ ├── 11ty-no-style-please.json │ │ ├── eleventy-libdoc.json │ │ ├── eleventy-web-starter.json │ │ ├── miayam.json │ │ ├── 11ty-netlify-jumpstart.json │ │ ├── 7ty.json │ │ ├── agencykit-11ty-starter.json │ │ ├── eleventy-esm-minimal │ │ ├── eleventy-neat-starter.json │ │ ├── eleventy-starter-typescript.json │ │ ├── fundamenty.json │ │ ├── my-online-cookbook.json │ │ ├── wp-11ty.json │ │ ├── eleventy-chirpy-blog-template.json │ │ ├── eleventy-google-docs-starter.json │ │ ├── eleventy-kickstart-blog.json │ │ ├── 11ty-academic-blog.json │ │ ├── elva.json │ │ ├── eleventy-base-blog.json │ │ ├── eleventy-agile-blog.json │ │ ├── eleventy-excellent.json │ │ ├── eleventy-sanity-blog-boilerplate.json │ │ ├── eleventy-stylus-blog-theme.json │ │ ├── supermaya.json │ │ ├── 11ty-liquid-live-preview.json │ │ ├── 11tyby.json │ │ ├── eleventy-classic-blog-starter.json │ │ ├── twelvety.json │ │ ├── 11ty-get-going.json │ │ ├── eleventy-high-performance-blog.json │ │ ├── eleventy-tailwind-template.json │ │ ├── hella-simple.json │ │ ├── pack11ty.json │ │ ├── bootstrap-starter-kit.json │ │ ├── eleventy-duo.json │ │ ├── eleventy-filter-coffee-starter.json │ │ ├── eleventy-shortcomps.json │ │ ├── epic-css.json │ │ ├── 11ty-tailscript.json │ │ ├── 11ty-Contentful-Photo-Gallery.json │ │ ├── hylia.json │ │ ├── eleventy-netlify-boilerplate.json │ │ ├── frontenso-11ty-starter.json │ │ ├── 1st_full_blogging_template.json │ │ ├── eleventy-AgilityCMS-Starter-Blog.json │ │ ├── eleventy-starter-boilerplate.json │ │ ├── grease.json │ │ ├── 11ty-not-so-minimal-blog-starter.json │ │ ├── 11ty-Contentful-Starter.json │ │ └── eleventy-solo-starter-njk.json │ ├── demos │ │ ├── object-fit-focal-point.js │ │ ├── rainglow.js │ │ ├── uniclode.js │ │ ├── api-explorer.js │ │ ├── eleventy-serverless-color-contrast.js │ │ └── eleventy-serverless-demo.js │ └── config.js ├── css │ └── fonts │ │ ├── BenchNine-Bold.ttf │ │ ├── BenchNine-Light.ttf │ │ ├── BenchNine-Regular.ttf │ │ ├── RobotoMono-Regular.ttf │ │ ├── BenchNine-Bold-kern-latin.woff2 │ │ ├── RobotoMono-Regular-kern-latin.woff2 │ │ └── RobotoMono-Regular-kern-latinext.woff2 ├── mascot.njk ├── speedlify │ └── link-leaderboards.md ├── firehose-feed.11ty.js └── js │ └── eleventy-js.njk ├── .eleventyignore ├── .git-blame-ignore-revs ├── .prettierignore ├── config ├── cleanAuthorName.js ├── object-has.js └── bundleJavaScript.js ├── .gitignore ├── .editorconfig └── README.md /.nvmrc: -------------------------------------------------------------------------------- 1 | 24 -------------------------------------------------------------------------------- /src/api/api.json: -------------------------------------------------------------------------------- 1 | { 2 | "excludeFromSearch": true 3 | } -------------------------------------------------------------------------------- /src/imports/imports.json: -------------------------------------------------------------------------------- 1 | { 2 | "excludeFromSearch": true 3 | } -------------------------------------------------------------------------------- /.eleventyignore: -------------------------------------------------------------------------------- 1 | .github 2 | _cache 3 | README.md 4 | src/docs/images.webc -------------------------------------------------------------------------------- /src/blog/fa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/blog/fa.png -------------------------------------------------------------------------------- /src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/favicon.ico -------------------------------------------------------------------------------- /src/blog/fa-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/blog/fa-2.png -------------------------------------------------------------------------------- /src/blog/espbn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/blog/espbn.png -------------------------------------------------------------------------------- /src/img/possum.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/possum.jpg -------------------------------------------------------------------------------- /src/img/possum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/possum.png -------------------------------------------------------------------------------- /src/_includes/components/html-fetch.webc: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/_includes/components/lists.webc: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/blog/sevenmil.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/blog/sevenmil.jpg -------------------------------------------------------------------------------- /src/docs/migrate/migrate.json: -------------------------------------------------------------------------------- 1 | { 2 | "tags": "migrations", 3 | "excludeFromSidebar": true 4 | } -------------------------------------------------------------------------------- /src/img/logos/webc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/logos/webc.png -------------------------------------------------------------------------------- /src/img/orgs/cern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/orgs/cern.png -------------------------------------------------------------------------------- /src/img/possum-sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/possum-sm.png -------------------------------------------------------------------------------- /src/_includes/components/facepile.webc: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/blog/six-million.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/blog/six-million.jpg -------------------------------------------------------------------------------- /src/blog/twomillion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/blog/twomillion.png -------------------------------------------------------------------------------- /src/img/eric-possum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/eric-possum.png -------------------------------------------------------------------------------- /src/img/mascots/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/mascots/cat.jpg -------------------------------------------------------------------------------- /src/img/mascots/geri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/mascots/geri.png -------------------------------------------------------------------------------- /src/img/orgs/netlify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/orgs/netlify.png -------------------------------------------------------------------------------- /src/img/possum-geri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/possum-geri.png -------------------------------------------------------------------------------- /src/blog/eight-million.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/blog/eight-million.jpg -------------------------------------------------------------------------------- /src/blog/sevenmilgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/blog/sevenmilgraph.png -------------------------------------------------------------------------------- /src/docs/plugins/plugins.11tydata.json: -------------------------------------------------------------------------------- 1 | { 2 | "eleventyNavigation": { 3 | "parent": "Plugins" 4 | } 5 | } -------------------------------------------------------------------------------- /src/img/default-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/default-avatar.png -------------------------------------------------------------------------------- /src/img/mascots/phineas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/mascots/phineas.png -------------------------------------------------------------------------------- /src/img/mascots/possum.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/mascots/possum.jpg -------------------------------------------------------------------------------- /src/img/orgs/css-tricks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/orgs/css-tricks.png -------------------------------------------------------------------------------- /src/_data/externalLinks.js: -------------------------------------------------------------------------------- 1 | export default { 2 | "tsxNodeUse": "https://tsx.is/dev-api/entry-point" 3 | } 4 | -------------------------------------------------------------------------------- /src/css/fonts/BenchNine-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/css/fonts/BenchNine-Bold.ttf -------------------------------------------------------------------------------- /src/docs/services/services.11tydata.json: -------------------------------------------------------------------------------- 1 | { 2 | "eleventyNavigation": { 3 | "parent": "Runtime APIs" 4 | } 5 | } -------------------------------------------------------------------------------- /src/img/mascots/lynn-fisher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/mascots/lynn-fisher.png -------------------------------------------------------------------------------- /src/_includes/components/eleventy-version.webc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/blog/jamstack-2020-results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/blog/jamstack-2020-results.png -------------------------------------------------------------------------------- /src/css/fonts/BenchNine-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/css/fonts/BenchNine-Light.ttf -------------------------------------------------------------------------------- /src/css/fonts/BenchNine-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/css/fonts/BenchNine-Regular.ttf -------------------------------------------------------------------------------- /src/img/possum-balloon-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/possum-balloon-original.png -------------------------------------------------------------------------------- /src/_includes/components/code.webc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/css/fonts/RobotoMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/css/fonts/RobotoMono-Regular.ttf -------------------------------------------------------------------------------- /src/img/possum-balloon-original.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/possum-balloon-original.webp -------------------------------------------------------------------------------- /src/mascot.njk: -------------------------------------------------------------------------------- 1 | --- 2 | layout: layouts/docs.njk 3 | --- 4 |

Eleventy Mascots

5 | 6 | {% include "mascots.njk" %} 7 | -------------------------------------------------------------------------------- /src/docs/sidebar-docs.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | key: Eleventy Documentation 4 | url: /docs/ 5 | permalink: false 6 | --- -------------------------------------------------------------------------------- /src/img/plugins/image/6dfd7ac6-300.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/plugins/image/6dfd7ac6-300.jpeg -------------------------------------------------------------------------------- /src/img/plugins/image/6dfd7ac6-300.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/plugins/image/6dfd7ac6-300.webp -------------------------------------------------------------------------------- /src/img/possum-balloon-original-sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/possum-balloon-original-sm.png -------------------------------------------------------------------------------- /src/_includes/components/number-flag.webc: -------------------------------------------------------------------------------- 1 | 2 | Step 3 | 4 | -------------------------------------------------------------------------------- /src/docs/sidebar-ecosystem.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | key: Ecosystem 4 | order: 2 5 | url: false 6 | permalink: false 7 | --- -------------------------------------------------------------------------------- /src/css/fonts/BenchNine-Bold-kern-latin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/css/fonts/BenchNine-Bold-kern-latin.woff2 -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-babel.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-babel", 3 | "description": "Compiles JS with gulp-babel." 4 | } 5 | -------------------------------------------------------------------------------- /src/docs/sidebar-learn.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | parent: Introduction 4 | key: Learn 5 | order: 1 6 | permalink: false 7 | --- 8 | -------------------------------------------------------------------------------- /src/css/fonts/RobotoMono-Regular-kern-latin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/css/fonts/RobotoMono-Regular-kern-latin.woff2 -------------------------------------------------------------------------------- /src/_includes/components/possum.webc: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/css/fonts/RobotoMono-Regular-kern-latinext.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/css/fonts/RobotoMono-Regular-kern-latinext.woff2 -------------------------------------------------------------------------------- /src/docs/local-installation.md: -------------------------------------------------------------------------------- 1 | {% callout "info" %}This documentation has moved into the Get Started instructions.{% endcallout %} 2 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-sass.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-sass", 3 | "description": "will add the ability to use Sass for your stylesheets." 4 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-hast-jsx.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-hast-jsx", 3 | "author": "jed_fox1", 4 | "description": "use JSX as a template language" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/npm_info.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@shawnsandy/npm_info", 3 | "description": "will provide you with package detail for an npm package or GitHub info." 4 | } -------------------------------------------------------------------------------- /src/docs/sidebar-navigation.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | parent: Eleventy Documentation 4 | key: Introduction 5 | pinned: true 6 | permalink: false 7 | --- -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-load.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-load", 3 | "author": "gregiv_es", 4 | "description": "brings webpack-like loaders to Eleventy" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-lazyimages.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-lazyimages", 3 | "description": "will add progressive lazy loading to your images." 4 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-sass.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-sass", 3 | "author": "kentaroi", 4 | "description": "Yet another Sass/SCSS plugin for Eleventy" 5 | } 6 | -------------------------------------------------------------------------------- /src/docs/sidebar-community.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | parent: Ecosystem 4 | key: Community 5 | pinned: true 6 | order: 2 7 | permalink: false 8 | --- 9 | -------------------------------------------------------------------------------- /src/docs/sidebar-template-features.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | parent: Eleventy Projects 4 | key: Template Features 5 | order: 4 6 | permalink: false 7 | --- -------------------------------------------------------------------------------- /src/_data/community/quicktips-11tyrocks.js: -------------------------------------------------------------------------------- 1 | export default { 2 | title: "11ty Rocks!", 3 | url: "https://11ty.rocks/", 4 | author: "5t3ph", 5 | key: "quicktips", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-i18n.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-i18n", 3 | "author": "mathieuprog", 4 | "description": "i18n for Eleventy: Enabling Website Translation" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-multisite.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-multisite", 3 | "author": "bnoctis", 4 | "description": "Add multi-site building support for Eleventy" 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-mathjax.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-mathjax", 3 | "description": "A plugin for rendering math equations using MathJax." 4 | } 5 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-pwa.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-pwa", 3 | "author": "okitavera", 4 | "description": "will generate a Service Worker for you." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-typeset.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-typeset", 3 | "author": "johanbrook", 4 | "description": "will make your typography nicer." 5 | } -------------------------------------------------------------------------------- /src/docs/sidebar-get-started.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | parent: Introduction 4 | key: Get Started 5 | pinned: true 6 | url: '/docs/' 7 | permalink: false 8 | --- -------------------------------------------------------------------------------- /src/docs/sites.md: -------------------------------------------------------------------------------- 1 | --- 2 | excludeFromSearch: true 3 | --- 4 | 5 | # Built With Eleventy 6 | 7 | [The Built with Eleventy sites have moved to `/speedlify/`](/speedlify/) 8 | -------------------------------------------------------------------------------- /src/img/mascots/phineas-ben-facemask--v46-edited_FINAL-1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/11ty/11ty-website/main/src/img/mascots/phineas-ben-facemask--v46-edited_FINAL-1.webp -------------------------------------------------------------------------------- /src/speedlify/link-leaderboards.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | parent: Community 4 | key: Leaderboards 5 | url: "/speedlify/" 6 | order: 3 7 | permalink: false 8 | --- -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-asciidoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-asciidoc", 3 | "author": "saneef", 4 | "description": "to add support for AsciiDoc files." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-helmet.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-helmet", 3 | "author": "vseventer", 4 | "description": "will manage your document head." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-postcss-extension.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-postcss-extension", 3 | "description": "Add CSS processing with PostCSS to your Eleventy build." 4 | } 5 | -------------------------------------------------------------------------------- /src/_data/plugins/wikity.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "wikity", 3 | "author": "Nixinova", 4 | "description": "Wikitext as a templating language, with built-in Eleventy support." 5 | } 6 | -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- 1 | # Prettier format #1670 https://github.com/11ty/11ty-website/issues/1670 2 | 3f83b14cdc8cfd0409bd1895bc0843648134a3f3 3 | 3be14ef124b5f3eb6988c39b813f0676abb2bf38 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | _site/** 2 | src/_includes/components/auth/gotrue.js 3 | src/docs/versions.md 4 | src/authors/author-pages.md 5 | src/docs/plugins/community.md 6 | src/docs/quicktips.md -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-poison.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-poison", 3 | "author": "gingerchew", 4 | "description": "Poison your content against AI scrapers." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-purgecss.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-purgecss", 3 | "author": "proog", 4 | "description": "will remove unused CSS using PurgeCSS." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-tinyhtml.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@sardine/eleventy-plugin-tinyhtml", 3 | "author": "marabyte_", 4 | "description": "An 11ty plugin to optimise HTML" 5 | } -------------------------------------------------------------------------------- /src/_includes/components/direct-links.css: -------------------------------------------------------------------------------- 1 | /* Heading Links */ 2 | .ha-placeholder { 3 | font-family: system-ui, sans-serif; 4 | font-style: normal; 5 | font-weight: normal; 6 | } 7 | -------------------------------------------------------------------------------- /src/docs/sidebar-conference.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | key: 11ty Conference 4 | parent: Community 5 | order: 5 6 | url: https://conf.11ty.dev/ 7 | permalink: false 8 | --- -------------------------------------------------------------------------------- /src/_data/community/quicktips-11tyrecipes.js: -------------------------------------------------------------------------------- 1 | export default { 2 | title: "11ty Recipes", 3 | url: "https://www.11ty.recipes/", 4 | author: "peruvianidol", 5 | key: "quicktips", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-ids.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@orchidjs/eleventy-plugin-ids", 3 | "author": "oyejorge", 4 | "description": "Add ids to html headings and other elements" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-postcss.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-postcss", 3 | "description": "Easy to use modern Eleventy plugin for PostCSS prepreprocessor" 4 | } 5 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-tinycss.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@sardine/eleventy-plugin-tinycss", 3 | "author": "marabyte_", 4 | "description": "An 11ty plugin to inline and optimise CSS" 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-tinysvg.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@sardine/eleventy-plugin-tinysvg", 3 | "author": "marabyte_", 4 | "description": "An 11ty plugin to minify and optimise SVG" 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-toc.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-toc", 3 | "author": "jdsteinbach", 4 | "description": "will generate a table of contents from your headings." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-vento.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-vento", 3 | "author": "noelforte", 4 | "description": "adds support for the Vento templating language." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-backlinks.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-backlinks", 3 | "author": "binyamin", 4 | "description": "Collect and display backlinks from your notes." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-drawio.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-drawio", 3 | "author": "kev4ev", 4 | "description": "embed diagrams.net (.drawio) diagrams in your pages" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-embed-itch-io.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-embed-itch-io", 3 | "description": "Creates embedded Itch.io widget for games from the game page url." 4 | } 5 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-ghost.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-ghost", 3 | "author": "DavidDarnes", 4 | "description": "Access the Ghost Content API in Eleventy 👻" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-ignore.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-ignore", 3 | "author": "TheDocTrier", 4 | "description": "Ignore templates based on their front matter." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-intl-utils.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@pcdevil/eleventy-plugin-intl-utils", 3 | "author": "pcdevil", 4 | "description": "a set of internationalization utils" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-nesting-toc.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-nesting-toc", 3 | "description": "will generate a nested table of contents from your site's headings." 4 | } 5 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-org.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-org", 3 | "author": "kijowski_dev", 4 | "description": "Eleventy plugin to generate posts from org-mode files" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-reader-bar.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-reader-bar", 3 | "author": "thigoap", 4 | "description": "adds a reader bar as you scroll through the page." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-sitemap.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@quasibit/eleventy-plugin-sitemap", 3 | "author": "nunof07", 4 | "description": "adds a shortcode for generating a sitemap." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/community/quicktips-bnijenhuis.js: -------------------------------------------------------------------------------- 1 | export default { 2 | title: "Bernard Nijenhuis Notes’", 3 | url: "https://bnijenhuis.nl/notes/", 4 | author: "bnijenhuis", 5 | key: "quicktips", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-favicon.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-favicon", 3 | "author": "atomrc", 4 | "description": "Generates your favicon files and declarations from a single image source" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-html-validate.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-html-validate", 3 | "author": "mattatt4ck", 4 | "description": "Validate your site's HTML on build." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-hubspot.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-hubspot", 3 | "author": "reatlat", 4 | "description": "will generate HubSpot forms or meeting calendars." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-json-feed.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-json-feed", 3 | "author": "genehack", 4 | "description": "adds a Nunjucks shortcode for outputting a JSON feed." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-robotstxt.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-robotstxt", 3 | "author": "hovhaDovah", 4 | "description": "Generate a robots.txt file for your Eleventy site." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-tailwindcss.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-tailwindcss", 3 | "author": "dafiulh", 4 | "description": "will add Tailwind CSS support for your website." 5 | } 6 | -------------------------------------------------------------------------------- /src/docs/sidebar-meetup.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | key: Eleventy Meetup 4 | parent: Community 5 | url: https://11tymeetup.dev/ 6 | order: 4 7 | permalink: false 8 | --- 9 | 10 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-critical-css.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-critical-css", 3 | "author": "gregiv_es", 4 | "description": "extracts and inlines critical CSS from your HTML templates" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-link_to.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-link_to", 3 | "author": "nhoizey", 4 | "description": "a nunjucks tag to link to another internal content in Eleventy" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-pdfembed.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-pdfembed", 3 | "author": "raymondcamden", 4 | "description": "A shortcode to simplify usage of Adobe's PDF Embed API" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-reading-time.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-reading-time", 3 | "author": "johanbrook", 4 | "description": "will generate a tag for the estimated reading time." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-tag-cloud.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-tag-cloud", 3 | "author": "gingerchew", 4 | "description": "Easily generate tag clouds to add a touch of Web 2.0" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-vidyard.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-vidyard", 3 | "author": "reatlat", 4 | "description": "generate embeds responsive Vidyard videos from share URLs." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-xml-plugin.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-xml-plugin", 3 | "author": "jeremenichelli", 4 | "description": "adds Liquid filters used for sitemap and RSS/feed file generation." 5 | } -------------------------------------------------------------------------------- /src/_data/starters/1y.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/nhoizey/1y", 3 | "name": "1y", 4 | "description": "A template project to build a short URL manager with Eleventy", 5 | "author": "nhoizey" 6 | } -------------------------------------------------------------------------------- /src/_includes/snippets/layout-chaining/mainlayout.njk: -------------------------------------------------------------------------------- 1 | {% raw %} 2 | --- 3 | layout: mylayout.njk 4 | myOtherData: hello 5 | --- 6 |
7 | {{ content | safe }} 8 |
9 | {% endraw %} 10 | -------------------------------------------------------------------------------- /src/docs/sidebar-why.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | parent: Introduction 4 | key: Why Eleventy? 5 | pinned: true 6 | order: 1 7 | url: '/#why-should-you-use-eleventy' 8 | permalink: false 9 | --- -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-directus.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@silexlabs/eleventy-plugin-directus", 3 | "author": "lexoyo", 4 | "description": "Expose Directus collections as global data in 11ty" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-emoji.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-emoji", 3 | "author": "snmcp", 4 | "description": "An accessible emoji shortcode and filter for your Eleventy projects" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-external-links.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@sardine/eleventy-plugin-external-links", 3 | "author": "marabyte_", 4 | "description": "An 11ty plugin to protect you external links." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-heroicons.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "npm": "eleventy-plugin-heroicons", 4 | "author": "snmcp", 5 | "description": "Shortcodes to add Heroicons to your Eleventy projects" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-icons.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-icons", 3 | "author": "uncenter", 4 | "description": "A highly configurable plugin to use icons from any icon set you want." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-respimg.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-respimg", 3 | "author": "etportis", 4 | "description": "will take care of the `srcset` attribute for responsive images for you." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-schema.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@quasibit/eleventy-plugin-schema", 3 | "author": "nunof07", 4 | "description": "adds a shortcode for generating JSON-LD structured data." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-sharp.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-sharp", 3 | "author": "luwes", 4 | "description": "will add the full power of Sharp's image processing to your templates." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-unified.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-unified", 3 | "author": "NickColley", 4 | "description": "Use the unified ecosystem in Eleventy with remark and rehype." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/jam11ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/Andrewrico/Jam11ty", 3 | "name": "Jam11ty", 4 | "description": "11ty Started Theme for Headless Ecommerce", 5 | "author": "Andrew Rico" 6 | } -------------------------------------------------------------------------------- /src/_data/starters/pugsum.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/vktrwlt/pugsum", 3 | "name": "Pugsum", 4 | "description": "11ty starter kit using TailwindCSS, Pug, and Webpack", 5 | "author": "vktrwlt" 6 | } -------------------------------------------------------------------------------- /src/_data/community/i18n-adamduncan.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://github.com/adamduncan/eleventy-plugin-i18n", 3 | author: "adamduncan", 4 | title: "eleventy-plugin-i18n", 5 | key: "i18n-plugin", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/demos/object-fit-focal-point.js: -------------------------------------------------------------------------------- 1 | export default { 2 | name: "Object-fit Focal Point", 3 | category: ["serverless"], 4 | url: "https://objectfit-focalpoint.netlify.app/", 5 | twitter: "5t3ph", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-footnotes.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "npm": "eleventy-plugin-footnotes", 4 | "author": "KittyGiraudel", 5 | "description": "will help rendering accessible footnotes with Liquid." 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-inline-link-favicon.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-inline-link-favicon", 3 | "author": "bmuenzenmeyer", 4 | "description": "Add an inline favicon image to a link." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-markdown-shortcode.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-markdown-shortcode", 3 | "author": "tylerwilliamsct", 4 | "description": "adds a universal shortcode to render markdown." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-plantuml.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-plantuml", 3 | "author": "awaragi", 4 | "description": "allows processing of Plantuml markdown code blocks into beautiful diagrams" 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-podcaster.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-podcaster", 3 | "author": "nathan-bottomley", 4 | "description": "Helps you create a feed and a website for your podcast." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-twig.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@factorial/eleventy-plugin-twig", 3 | "author": "dnnsjrng", 4 | "description": "Add Twig templating engine to Eleventy with the help of twig.js" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-nbsp-filter.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-nbsp-filter", 3 | "author": "jeremenichelli", 4 | "description": "Filter for Eleventy to replace spaces between words with   characters." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-njk-unpkg-inliner.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-njk-unpkg-inliner", 3 | "author": "jaredgorski", 4 | "description": "Inline npm modules from unpkg in Eleventy Nunjucks templates." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-cache-buster.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@mightyplow/eleventy-plugin-cache-buster", 3 | "author": "mightyplow", 4 | "description": "will add content hashes to JavaScript and CSS resources." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-code-highlighter.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@sardine/eleventy-plugin-code-highlighter", 3 | "author": "marabyte_", 4 | "description": "An 11ty plugin to style your with Prism.js" 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-git-commit-date.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-git-commit-date", 3 | "author": "saneef", 4 | "description": "to get recent Git commit time of a file, or an Eleventy collection." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-mtos.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-mtos", 3 | "author": "satireven", 4 | "description": "A plugin for Eleventy that turns your site into a single page application." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-remark.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@fec/eleventy-plugin-remark", 3 | "description": "Process Markdown files with Remark and use Remark plugins to add new features to your Markdown." 4 | } 5 | -------------------------------------------------------------------------------- /src/_data/community/collections-darek_kay.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://darekkay.com/blog/eleventy-group-posts-by-year/", 3 | author: "darek_kay", 4 | title: "Group posts by year", 5 | key: "collections", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/community/collections-pborenstein.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.pborenstein.dev/posts/collections/", 3 | author: "pborenstein", 4 | title: "Working with Collections", 5 | key: "collections", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/community/i18n-snapstromegon.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.hoeser.dev/blog/2022-07-08-i18n-urls/", 3 | author: "Snapstromegon", 4 | title: "Internationalization of URLs", 5 | key: "i18n", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/community/i18n-snugug.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.npmjs.com/package/eleventy-plugin-i18n-helpers", 3 | author: "snugug", 4 | title: "eleventy-plugin-i18n-helpers", 5 | key: "i18n-plugin", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-parcel.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@kitschpatrol/eleventy-plugin-parcel", 3 | "author": "kitschpatrol", 4 | "description": "Integrates the Parcel build tool and dev server with Eleventy." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-react-ssr.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-react-ssr", 3 | "author": "@scinos", 4 | "description": "Write your static content using React SSR (JSX) and transform it using Babel" 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-recent-changes.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-recent-changes", 3 | "author": "defaced", 4 | "description": "will generate a collection containing your recent commit history." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-time-to-read.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-time-to-read", 3 | "author": "jkc_codes", 4 | "description": "A reading time calculator supporting output in hundreds of languages." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-unfurl.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-unfurl", 3 | "author": "DavidDarnes", 4 | "description": "Unfurl links into rich 'cards', as seen in places like Slack and Twitter" 5 | } 6 | -------------------------------------------------------------------------------- /src/_includes/components/emoji.webc: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/_data/community/api-sparkline-zachleat.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.zachleat.com/web/sparklines/", 3 | author: "zachleat", 4 | title: "Every Fire Needs a Sparkline", 5 | key: "api-services-sparkline", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/community/data-thegreengreek.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://sia.codes/posts/architecting-data-in-eleventy/", 3 | author: "TheGreenGreek", 4 | title: "Architecting data in Eleventy", 5 | key: "data", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-ancestry.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@tigersway/eleventy-plugin-ancestry", 3 | "author": "tigerswaynet", 4 | "description": "Real hierarchical navigation, following folders and documents." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-atlasicons.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-atlasicons", 3 | "author": "reatlat", 4 | "description": "The shortcode enables the embedding of atlas-icons as inline SVG icons into templates." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-pwa-v2.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-pwa-v2", 3 | "author": "lwojcik", 4 | "description": "generates PWA service worker using Google Workbox v6, compatible with Eleventy 2.0 and up" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-rollup.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-rollup", 3 | "author": "Snapstromegon", 4 | "description": "Allows you to build js bundles directly from your templates using rollup." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-sass-language.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@grimlink/eleventy-plugin-sass", 3 | "author": "grimlink", 4 | "description": "Simple 11ty config wrapper, for running Sass directly as custom template" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-social-img.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-social-img", 3 | "author": "tannerdolby", 4 | "description": "will generate social share images at build-time and return an image URL." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-torchlight.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-torchlight", 3 | "author": "timkley", 4 | "description": "Plugin to syntax highlight your code blocks with torchlight.dev." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/11straps.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://11straps.com", 3 | "name": "11straps", 4 | "description": "A Eleventy + Bootstrap 5 starterkit", 5 | "author": "holger1411", 6 | "demo": "https://11straps.com/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_includes/edit-on-github.njk: -------------------------------------------------------------------------------- 1 | Edit this page{% if config.outdated -%} (in latest version){% endif -%} -------------------------------------------------------------------------------- /src/_data/community/i18n-multilingual.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.webstoemp.com/blog/multilingual-sites-eleventy/", 3 | author: "jeromecoupe", 4 | title: "Multilingual sites with Eleventy", 5 | key: "i18n", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/demos/rainglow.js: -------------------------------------------------------------------------------- 1 | export default { 2 | name: "Rainglow", 3 | category: ["serverless"], 4 | url: "https://rainglow.zachleat.dev/", 5 | source_url: "https://github.com/zachleat/rainglow", 6 | twitter: "zachleat", 7 | }; 8 | -------------------------------------------------------------------------------- /src/_data/demos/uniclode.js: -------------------------------------------------------------------------------- 1 | export default { 2 | name: "Uniclode", 3 | category: ["serverless"], 4 | url: "https://uniclode.zachleat.dev/", 5 | source_url: "https://github.com/zachleat/uniclode", 6 | twitter: "zachleat", 7 | }; 8 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-broken-links.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-broken-links", 3 | "author": "bradleyburgess", 4 | "description": "A plugin to check your build for broken external links and redirects" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-feathericons.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-feathericons", 3 | "author": "reatlat", 4 | "description": "Shortcode, allows feather-icons to be embedded as inline svg into templates." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-llms.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-llms", 3 | "author": "Chris Maas", 4 | "description": "Create llms.txt and llms-full.txt for your Eleventy site based on your source Markdown files" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-shopify.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-shopify", 3 | "author": "danleatherman", 4 | "description": "Import your Shopify products, pages, and collections into Eleventy as global data." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-webmentions.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-webmentions", 3 | "author": "CodeFoodPixels", 4 | "description": "A plugin for eleventy to fetch and filter webmentions from Webmention.io." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-bookmarklet.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/psalaets/eleventy-bookmarklet", 3 | "name": "eleventy-bookmarklet", 4 | "description": "11ty starter for a bookmarklet", 5 | "author": "psalaets" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/community/collections-custom-categories-ovlb.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.ovl.design/text/how-i-built-around-the-web/", 3 | author: "ovlb", 4 | title: "How I built Around the Web", 5 | key: "collections", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/community/image-zachleat.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.zachleat.com/web/eleventy-image/", 3 | author: "zachleat", 4 | title: "Don’t Shut Down Your Business! Instead Use Eleventy Image", 5 | key: "image", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-filter-npm-package-downloads.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-filter-npm-package-downloads", 3 | "author": "AndreJaenisch", 4 | "description": "will show you the number of downloads for the given npm package." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-calendar.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@codegouvfr/eleventy-plugin-calendar", 3 | "author": "hjonin", 4 | "description": "A plugin for generating an ICS calendar and events directly from your post files." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-cloudinary.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-cloudinary", 3 | "author": "juanfernandes", 4 | "description": "adds a universal shortcode allowing you to add images from your cloudinary account." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-code-demo.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-code-demo", 3 | "author": "hovhaDovah", 4 | "description": "Add interactive HTML/CSS/JS code demos to an Eleventy site using Markdown code blocks." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-plausible.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-plausible", 3 | "author": "gingerchew", 4 | "description": "Add the Plausible analytics script tag with a shortcode and remove *some* of the worry" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-validate.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-validate", 3 | "author": "uncenter", 4 | "description": "A plugin that enables you to validate the front matter data of collection items with Zod schemas." 5 | } -------------------------------------------------------------------------------- /src/_data/starters/11ty-sensible.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://gitlab.com/alexmozaidze/11ty-template-sensible", 3 | "name": "11ty-sensible", 4 | "description": "11ty with sensible defaults. SCSS, excerpts, minification and more!" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/deventy.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/ianrose/deventy", 3 | "name": "deventy", 4 | "description": "A minimal 11ty starting point for building static websites with modern tools.", 5 | "author": "thatianrose" 6 | } -------------------------------------------------------------------------------- /src/docs/plugins/link-getbundle.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | key: getBundle 4 | title: "getBundle" 5 | parent: Shortcodes 6 | order: 0 7 | url: /docs/plugins/bundle.md 8 | permalink: false 9 | --- 10 | -------------------------------------------------------------------------------- /src/_data/community/data-airtable-superterrific.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://danabyerly.com/articles/using-airtable-with-eleventy/", 3 | author: "superterrific", 4 | title: "Using Airtable with Eleventy", 5 | key: "data", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/community/datacascade-bendmyers.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://benmyers.dev/blog/eleventy-data-cascade/", 3 | title: "I Finally Understand Eleventy’s Data Cascade", 4 | author: "BenDMyers", 5 | key: "data-cascade", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/community/plugins-brob.js: -------------------------------------------------------------------------------- 1 | export default { 2 | title: "Creating an 11ty Plugin—SVG Embed Tool", 3 | author: "brob", 4 | url: "https://bryanlrobinson.com/blog/creating-11ty-plugin-embed-svg-contents/", 5 | key: "plugins", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-google-fonts.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-google-fonts", 3 | "author": "takanorip", 4 | "description": "A Nunjucks shortcode to optimize Google Fonts. This shortcode download and inline Google Font's CSS." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-img-helper.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-img-helper", 3 | "author": "AlexDueppen", 4 | "description": "Adds responsive images to any template's output using eleventy-img, configurable with CSS selectors." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-edit-on-github.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-edit-on-github", 3 | "author": "christopherpickering", 4 | "description": "An Eleventy shortcode to add an \"Edit on Github\" link to your pages." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-embed-everything.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-embed-everything", 3 | "author": "gfscott", 4 | "description": "Automatically embed YouTube, Vimeo, Spotify, Twitter, and more, based on just their URLs." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-i18n.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-i18n", 3 | "author": "duncanadam", 4 | "description": "will add a clever `i18n` universal filter to assist with internationalization and dictionary translations." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-mastoarchive.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-mastoarchive", 3 | "author": "declan_byrd", 4 | "description": "Create a global data object \"mastodon\" that contains all your public posts on Mastodon." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-metagen.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-metagen", 3 | "author": "tannerdolby", 4 | "description": "will generate metadata for Open Graph, Twitter card, generic meta tags and a canonical link." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-netlify-redirects.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-netlify-redirects", 3 | "author": "hovhaDovah", 4 | "description": "Generate a Netlify _redirects file for your Eleventy site using front matter." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-phosphoricons.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-phosphoricons", 3 | "author": "reatlat", 4 | "description": "Shortcode, allows phosphor-icons to be embedded as inline svg into templates." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-umami.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-umami", 3 | "author": "Akashic101", 4 | "description": "Get the stats of your selfhosted umami-instance and use them in your 11ty-project using this plugin" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-Ted2xmen-blog.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/Ted2xmen/sanity-eleventy-blog", 3 | "name": "Ted2xmen", 4 | "description": "A starting point with Bootstrap, 11ty, and Sanity.", 5 | "author": "ted2xmen" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/tea-stack.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mattwaler/tea-stack", 3 | "name": "TEA Stack", 4 | "description": "A starting point with TailwindCSS, 11ty, and AlpineJS ready to roll.", 5 | "author": "mattwaler" 6 | } -------------------------------------------------------------------------------- /src/_includes/components/sites-list.webc: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 5 |
6 |
7 | -------------------------------------------------------------------------------- /src/docs/advanced.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | parent: Eleventy Projects 4 | key: Advanced 5 | order: 11 6 | --- 7 | 8 | # Advanced 9 | 10 | {{ "Advanced" | nav | eleventyNavigationToHtml({ showExcerpt: true }) | safe }} 11 | -------------------------------------------------------------------------------- /config/cleanAuthorName.js: -------------------------------------------------------------------------------- 1 | // Strip out leading @ from usernames 2 | export default function cleanAuthorName(name) { 3 | name = name || ""; 4 | 5 | if (name.startsWith("@")) { 6 | return name.substr(1); 7 | } 8 | return name; 9 | } 10 | -------------------------------------------------------------------------------- /src/_data/community/collections-joshcanhelp.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.joshcanhelp.com/eleventy-custom-content-type-collections/", 3 | author: "joshcanhelp", 4 | title: "Custom Content Collections", 5 | key: "collections", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/community/image-hovhadovah.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.aleksandrhovhannisyan.com/blog/eleventy-image-plugin/", 3 | author: "hovhaDovah", 4 | title: "Optimizing Images with the 11ty Image Plugin", 5 | key: "image", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/community/plugins-organize-config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | title: "Organizing the Eleventy config file", 3 | author: "lene", 4 | url: "https://www.lenesaile.com/en/blog/organizing-the-eleventy-config-file/", 5 | key: "plugins", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-i18n-gettext.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-i18n-gettext", 3 | "author": "sgissinger", 4 | "description": "adds i18n support with Gettext string translation and moment.js date and times localization." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-lucide-icons.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@grimlink/eleventy-plugin-lucide-icons", 3 | "author": "grimlink", 4 | "description": "This Eleventy plugin enables the inclusion of lucide-icons as inline SVG elements" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/kailoon.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/kailoon/kailoon.com#readme", 3 | "name": "kailoon.com", 4 | "description": "My simple portfolio blog built using 11th and tailwindcss.", 5 | "demo": "https://kailoon.com" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/once.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/jalediazb/once", 3 | "name": "Once", 4 | "description": "Personal theme made with Eleventy and Bulma", 5 | "author": "jalediazb", 6 | "demo": "https://once-eleventy.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/wisp.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/adamdjbrett/11ty-wisp", 3 | "name": "Wisp", 4 | "description": "A minimalist blog template using Pico CSS.", 5 | "author": "adamdjbrett", 6 | "demo": "https://wisp.000000076.xyz/" 7 | } -------------------------------------------------------------------------------- /src/docs/plugins/link-getbundlefileurl.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | key: getBundle 4 | title: "getBundleFileUrl" 5 | parent: Shortcodes 6 | order: 1 7 | url: /docs/plugins/bundle.md 8 | permalink: false 9 | --- 10 | -------------------------------------------------------------------------------- /src/_data/community/api-avatar-zachleat.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.zachleat.com/web/indieweb-avatar/", 3 | author: "zachleat", 4 | title: "IndieWeb Avatar, yet another Eleventy Image Service API", 5 | key: "api-services-avatar", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/community/image-brycewraytx.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://brycewray.com/posts/2021/04/using-eleventys-official-image-plugin/", 3 | author: "BryceWrayTX", 4 | title: "Using Eleventy’s official image plugin", 5 | key: "image", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/demos/api-explorer.js: -------------------------------------------------------------------------------- 1 | export default { 2 | name: "Eleventy API Explorer", 3 | category: ["serverless"], 4 | url: "https://api-explorer.11ty.dev/", 5 | source_url: "https://github.com/11ty/api-explorer/", 6 | twitter: "zachleat", 7 | }; 8 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-automatic-noopener.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-automatic-noopener", 3 | "author": "jkc_codes", 4 | "description": "Automatically add rel='noopener' attributes to unsafe , and
elements." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-fortawesome-brands-shortcode.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@vidhill/fortawesome-brands-11ty-shortcode", 3 | "description": "Shortcode, allows @fortawesome/free-brands-svg-icons to be embedded as inline svg into templates." 4 | } 5 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-github-repos.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-github-repos", 3 | "author": "johnwargo", 4 | "description": "An Eleventy plugin that creates a collection of metadata from an account's GitHub repositories." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-injector.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@infinity-interactive/eleventy-plugin-injector", 3 | "author": "genehack", 4 | "description": "allows you to run an arbitrary callback at build time or when using `--serve` or `--watch`" 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-og-image.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-og-image", 3 | "author": "KiwiKilian", 4 | "description": "Generate OG images from your templates, data and CSS. Fast and reproducible – no need for a headless browser." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-social-share-card-generator.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-social-share-card-generator", 3 | "author": "tpiros", 4 | "description": "Automagically creates a share card for social media platforms" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-Eleventree.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/Ted2xmen/eleventree", 3 | "name": "Eleventree", 4 | "description": "Link gallery for developers", 5 | "author": "ted2xmen", 6 | "demo": "https://eleventree.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-covers.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/adamdjbrett/11covers-theme", 3 | "name": "11ty Covers", 4 | "description": "A visual vCard template", 5 | "author": "adamdjbrett", 6 | "demo": "https://cover.000000076.xyz/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-eddy.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/adamdjbrett/11ty-eddy", 3 | "name": "11ty Eddy", 4 | "description": "An 11ty port of #minicomp Jekyll Ed", 5 | "author": "adamdjbrett", 6 | "demo": "https://eddy.000000076.xyz/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/11ty-encore.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/disjfa/eleventy-encore", 3 | "name": "11ty-encore", 4 | "description": "11ty using webpack encore", 5 | "author": "disjfa", 6 | "demo": "https://disjfa.github.io/eleventy-encore/" 7 | } -------------------------------------------------------------------------------- /src/_data/community/javascript-willmartian.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://willmartian.com/posts/conditional-rendering-eleventy/", 3 | author: "willmartian", 4 | title: "Conditionally Rendering JavaScript Templates", 5 | key: "javascript", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-clean-urls.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@inframanufaktur/eleventy-plugin-clean-urls", 3 | "author": "_ovlb", 4 | "description": "Removes those pesky `utm_bla` or `fbclid` tracking params from all external links in your HTML." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-code-style-hooks.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-code-style-hooks", 3 | "author": "jkc_codes", 4 | "description": "Syntax highlighter supporting CSS colour previews in all template languages with no client side JS." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-find.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-find", 3 | "author": "ashur", 4 | "description": "A utility filter to find array members that match a set of rules, helpful for hoisting data from one template to another." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/cool11ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mesinkasir/cool11ty", 3 | "name": "Cool11ty", 4 | "description": "New eleventy cool 11ty modern blog themes.", 5 | "author": "hockeycomp", 6 | "demo": "https://statisweb.pages.dev/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/journa11ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/cjerrington/journa11ty", 3 | "name": "journa11ty", 4 | "description": "Simple blog or journal site built with Eleventy and Pico CSS ", 5 | "demo": "https://journa11ty.pages.dev/" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/mu.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/adamdjbrett/11ty-imbricate", 3 | "name": "imbricate μ", 4 | "description": "This website uses the μ css framework.", 5 | "author": "adamdjbrett", 6 | "demo": "https://imbricate.000000076.xyz/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/thisis.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mesinkasir/thisis-11ty", 3 | "name": "Thisis", 4 | "description": "Thisis just classic blog seo template.", 5 | "author": "hockeycomp", 6 | "demo": "https://thisis11ty.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/tufte.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/adamdjbrett/11ty-gets-tufte/", 3 | "name": "Tufte", 4 | "description": "A minimalist blog template using Tufte CSS.", 5 | "author": "adamdjbrett", 6 | "demo": "https://tufte.000000076.xyz/" 7 | } -------------------------------------------------------------------------------- /src/_data/community/api-opengraph-zachleat.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.zachleat.com/web/api-opengraph-image/", 3 | author: "zachleat", 4 | title: "Recycling Open Graph Images for display on my Web Site", 5 | key: "api-services-opengraph", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/community/data-flatdata.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.raymondcamden.com/2021/07/14/integrating-eleventy-with-github-flat-data", 3 | author: "raymondcamden", 4 | title: "Integrating Eleventy with GitHub Flat Data", 5 | key: "data", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/community/serverless-someantics.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://someantics.dev/first-look-eleventy-serverless/", 3 | author: "SomeAnticsDev", 4 | title: "A First Look at Eleventy Serverless, with Zach Leatherman", 5 | key: "serverless", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-classnames.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@aaashur/eleventy-plugin-classnames", 3 | "author": "ashur", 4 | "description": "Conditionally join class names using a filter or shortcode, inspired by the 'classnames' package by JedWatson" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-dart-sass.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-dart-sass", 3 | "author": "chronotope", 4 | "description": "Build, watch and template tags for Sass stylesheets via Dart Sass. Includes CSS code splitting and source maps." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-file-list.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-file-list", 3 | "author": "johnwargo", 4 | "description": "An Eleventy Plugin that creates a collection containing metadata from a list of all files in a specified folder." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-fortawesome-regular-shortcode.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@vidhill/fortawesome-free-regular-11ty-shortcode", 3 | "description": "Shortcode, allows @fortawesome/free-regular-svg-icons to be embedded as inline svg into templates." 4 | } 5 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-target-safe.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-target-safe", 3 | "author": "gingerchew", 4 | "description": "Link tags with the target attribute may need a rel attribute. This plugin does that for you automatically." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-brutalism.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/adamdjbrett/11ty-brutalism", 3 | "name": "Brutalism", 4 | "description": "blog with Tiny Brutalism CSS", 5 | "author": "adamdjbrett", 6 | "demo": "https://brutalism.000000076.xyz/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-strawberry.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/adamdjbrett/11ty-strawberry", 3 | "name": "11ty Strawberry", 4 | "description": "A boostrap blog template", 5 | "author": "adamdjbrett", 6 | "demo": "https://strawberry.000000076.xyz/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/airleventy.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/geotrev/airleventy", 3 | "name": "airleventy", 4 | "description": "Build static websites with 11ty, Sass for CSS, and modern JavaScript.", 5 | "demo": "https://airleventy.netlify.app" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/brook.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://templatedeck.com", 3 | "name": "Brook", 4 | "description": "Handcrafted, clean and minimalisitc 11ty Blog Theme", 5 | "author": "holger1411", 6 | "demo": "https://brooks-html-template.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/cuteblog11ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mesinkasir/cuteblog11ty", 3 | "name": "Cuteblog11ty", 4 | "description": "Cute blog for blogger with auto SEO.", 5 | "author": "hockeycomp", 6 | "demo": "https://cuteblog.pages.dev/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-site.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/bjankord/eleventy-site", 3 | "name": "eleventy-site", 4 | "description": "A simple Eleventy site", 5 | "author": "bjankord", 6 | "demo": "https://bjankord.github.io/eleventy-site/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/elf.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/stowball/elf", 3 | "name": "Elf", 4 | "description": "Elf is a simple, magical starter kit using webpack, Babel and Sass.", 5 | "author": "stowball", 6 | "demo": "https://elf-eleventy.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/jace-ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/jacebenson/jace-ty", 3 | "name": "jace-ty", 4 | "description": "Search, Folders for Posts, Utteranc.es for comments", 5 | "author": "jacebenson", 6 | "demo": "https://jace-ty.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/tai11s.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/danfascia/tai11s", 3 | "name": "Tai11s", 4 | "description": "An Eleventy starter with Tailwind CSS and PurgeCSS", 5 | "author": "danfascia", 6 | "demo": "https://danfascia.github.io/tai11s/" 7 | } -------------------------------------------------------------------------------- /src/docs/plugins/retired.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | key: Retired Plugins 4 | parent: Plugins 5 | order: 100 6 | --- 7 | 8 | # Retired Plugins 9 | 10 | {{ "Retired Plugins" | nav | eleventyNavigationToHtml({ showExcerpt: true }) | safe }} 11 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Temporary 2 | src/docs/server-api.md 3 | 4 | # Generic 5 | node_modules/ 6 | .env 7 | .log 8 | .cache 9 | yarn.lock 10 | .vscode 11 | **/.DS_Store 12 | 13 | # App-specific 14 | _site/ 15 | node-supporters/ 16 | src/_data/builtwith/ 17 | 18 | tmp/ -------------------------------------------------------------------------------- /src/_data/community/quicktips-headinglevels-superterrific.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://danabyerly.com/articles/dynamic-heading-levels-in-eleventy/", 3 | author: "superterrific", 4 | title: "Dynamic heading levels in Eleventy", 5 | key: "quicktips", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/demos/eleventy-serverless-color-contrast.js: -------------------------------------------------------------------------------- 1 | export default { 2 | name: "Eleventy Serverless Color Contrast", 3 | category: ["serverless"], 4 | url: "https://github.com/SomeAnticsDev/eleventy-serverless-color-contrast", 5 | twitter: "BenDMyers", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-add-remote-data.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@aaashur/eleventy-plugin-add-remote-data", 3 | "author": "ashur", 4 | "description": "Fetch remote data from one or more URLs and expose each response as an Eleventy global data variable" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-code-blocks.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@code-blocks/eleventy-plugin", 3 | "author": "idrismaps", 4 | "description": "Use markdown code blocks to render: charts, graphviz diagrams, MathML, music sheets, HTML tables and highlight code." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-furigana.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@myxotod/eleventy-plugin-furigana", 3 | "author": "myxotod", 4 | "description": "adds a filter to parse content for kanji followed by []-brackets containing hiragana and converts it to furigana" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/basic-project.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/MarcoMicale/starting-project", 3 | "name": "Basic Project", 4 | "description": "A single page template using 11ty and vanilla CSS.", 5 | "demo": "https://starting-project-11y.netlify.app/" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/eleventonia.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mattdecamp/eleventonia", 3 | "name": "eleventonia", 4 | "description": "A mildly opinionated Eleventy starter.", 5 | "author": "mpdecamp", 6 | "demo": "https://eleventonia.mattdecamp.com" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/the-universal-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/cyevgeniy/universal", 3 | "name": "The Universal Theme", 4 | "description": "Simple, fast and eye-catching theme for 11ty", 5 | "demo": "https://the-universal-theme.netlify.app" 6 | } 7 | -------------------------------------------------------------------------------- /src/docs/sidebar-11tybundle.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | parent: Community 4 | key: 11ty Bundle 5 | url: https://11tybundle.dev/ 6 | order: 2 7 | excerpt: All of the 11ty resources, curated by Bob Monsour! 8 | permalink: false 9 | --- 10 | 11 | -------------------------------------------------------------------------------- /src/_data/community/i18n-language-switcher.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.webstoemp.com/blog/language-switcher-multilingual-jamstack-sites/", 3 | author: "jeromecoupe", 4 | title: "Language switcher for multilingual Jamstack sites", 5 | key: "i18n", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/community/i18n-lene-guide.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.lenesaile.com/en/blog/internationalization-with-eleventy-20-and-netlify/", 3 | author: "lene", 4 | title: "Internationalization with Eleventy 2.0 and Netlify", 5 | key: "i18n-plugin", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-sharp-respimg.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-sharp-respimg", 3 | "author": "tannerdolby", 4 | "description": "will perform build-time image transformations with Sharp and generate responsive image markup using ." 5 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-svg-sprite.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-svg-sprite", 3 | "author": "Patrick153", 4 | "description": "will compile a directory of SVG files into a single SVG sprite and install shortcodes to embed SVG sprite and SVG content" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/11r.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/reeseschultz/11r#readme", 3 | "name": "11r", 4 | "description": "A blog template and theme using 11ty, TailwindCSS, Rollup, Prism syntax highlighting, etc.", 5 | "demo": "https://reeseschultz.github.io/11r/" 6 | } -------------------------------------------------------------------------------- /src/_data/starters/11ty-clean-blog.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/adamdjbrett/11ty-clean-blog-startboostrap", 3 | "name": "Clean Blog", 4 | "description": "Clean Blog by Start Boostrap", 5 | "author": "adamdjbrett", 6 | "demo": "https://clean.000000076.xyz/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/journal.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/adamdjbrett/11ty-journal", 3 | "name": "11ty Journal", 4 | "description": "A blog template and theme using 11ty and bootstrap.", 5 | "author": "adamdjbrett", 6 | "demo": "https://journal.000000076.xyz/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/portfoliodevbkr.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mesinkasir/bharatkat", 3 | "name": "Potfolio Dev BKR", 4 | "description": "Porfolio Web Developer Themes + Decap CMS", 5 | "author": "hockeycomp", 6 | "demo": "https://bharatkat.axcora.com/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/twcarty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/sira313/twcarty", 3 | "name": "Eleventy Card", 4 | "description": "Eleventy starter project with card layout from DaisyUI", 5 | "author": "Apoxicam", 6 | "demo": "https://twcarty.netlify.app" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-add-web-component-definitions.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-add-web-component-definitions", 3 | "author": "jdvivar", 4 | "description": "will add Web Component definitions automatically, by reading custom tags from HTML pages." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-yamldata.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-yamldata", 3 | "description": "will allow you to use a yaml file as local data file.", 4 | "deprecated": "This plugin has been superseded by [Eleventy Custom Data Formats](/docs/data-custom/)." 5 | } -------------------------------------------------------------------------------- /src/_data/starters/11ty-SASS.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/NikitaZanella/11ty-SASS", 3 | "name": "11ty-SASS", 4 | "description": "11ty blog starter template with SASS and Dark Mode", 5 | "author": "ZanellaNikita", 6 | "demo": "https://11ty-sass.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-bulma-starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://11ty-bulma-starter.netlify.app/", 3 | "name": "11ty-bulma-starter", 4 | "description": "11ty-bulma starter with sass enabled.", 5 | "source_url": "https://github.com/J-Filip/11ty-bulma-starter" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-collected-notes.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/jenaro94/e11ty-collected-notes", 3 | "name": "11ty-Collected-Notes", 4 | "description": "11ty + Collected Notes API", 5 | "author": "jenaroc", 6 | "demo": "https://11tynotes.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-neobrutalist.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/adamdjbrett/11ty-neobrutalist", 3 | "name": "Neo-Brutalist", 4 | "description": "blog with neobrutalism CSS", 5 | "author": "adamdjbrett", 6 | "demo": "https://neobrutalist.000000076.xyz/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-notes.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/shadowtime2000/11ty-notes", 3 | "name": "11ty-notes", 4 | "description": "11ty-notes is an Eleventy starter to manage your notes so you don't forget stuff", 5 | "demo": "https://11ty-notes.vercel.app" 6 | } -------------------------------------------------------------------------------- /src/_data/starters/11ty-shining: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/adamdjbrett/11ty-shining-kubrick", 3 | "name": "The Shining", 4 | "description": "11ty port of the beloved WP Kubrick Theme", 5 | "author": "adamdjbrett", 6 | "demo": "https://shining.000000076.xyz/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11tyAI.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/dtlevin/11tyAI", 3 | "name": "11tyAI", 4 | "description": "A simple 11ty starter site. Includes navigation, SASS, Webpack, and more.", 5 | "author": "dtlevin", 6 | "demo": "https://11tyai.danlevin.xyz/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/minimalism_blog.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/MarcoMicale/Minimalism", 3 | "name": "Minimalism Starter", 4 | "description": "A blog template and theme using 11ty, TailwindCSS, PWA etc...", 5 | "demo": "https://11ty-minimalism.netlify.app/" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/skeleventy.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/josephdyer/skeleventy", 3 | "name": "Skeleventy", 4 | "description": "A skeleton boilerplate built with Eleventy and Tailwind CSS.", 5 | "author": "joe_dyer1", 6 | "demo": "https://skeleventy.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/blog/blog.json: -------------------------------------------------------------------------------- 1 | { 2 | "tags": ["blog"], 3 | "excludeFromSidebar": true, 4 | "layout": "layouts/blog.njk", 5 | "permalink": "/blog/{{ page.fileSlug }}/", 6 | "postAuthor": "zachleat", 7 | "postAuthors": { 8 | "zachleat": "https://www.zachleat.com/" 9 | } 10 | } -------------------------------------------------------------------------------- /src/docs/services.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | parent: Ecosystem 4 | key: Services 5 | order: 5 6 | --- 7 | # Services 8 | 9 |
10 | 11 | {{ "Services" | nav | eleventyNavigationToHtml({ showExcerpt: true }) | safe }} 12 | 13 |
-------------------------------------------------------------------------------- /src/_data/community/api-screenshots-zachleat.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.zachleat.com/web/screenshots/", 3 | author: "zachleat", 4 | title: 5 | "Building an Automated Screenshot Service on Netlify in ~140 Lines of Code", 6 | key: "api-services-screenshot", 7 | }; 8 | -------------------------------------------------------------------------------- /src/_data/community/dropinblog-eleventy.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://dropinblog.com/blog/blogging-on-the-jamstack-with-netlify-and-eleventy/", 3 | author: "daviddarnes", 4 | title: "Blogging on the Jamstack with DropInBlog, Netlify and Eleventy", 5 | key: "data", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/community/global-data-tannerdolby.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://tannerdolby.com/writing/generate-page-content-from-a-global-data-file-using-eleventy/", 3 | author: "tannerdolby", 4 | title: "Generate Page Content from a Global Data File", 5 | key: "data", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/community/i18n-snugug-smashingmag.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.smashingmagazine.com/2020/11/internationalization-localization-static-sites/", 3 | author: "snugug", 4 | title: "Internationalization And Localization For Static Sites", 5 | key: "i18n", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | outdated: false, 3 | prerelease: false, 4 | githubEdit: "https://github.com/11ty/11ty-website/tree/main/", 5 | now: new Date(), 6 | env: process.env.NODE_ENV, 7 | origin: "https://www.11ty.dev", // important: no trailing slash 8 | }; 9 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-page-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-page-assets", 3 | "description": "Automatically copy images and assets relative to a template to /dist folder and rewrite paths to hashes (Similar to webpack html-loader, or Hexo Post Asset)" 4 | } 5 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-sharp-respfigure.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-sharp-respfigure", 3 | "author": "tannerdolby", 4 | "description": "will perform build-time image transformations with Sharp and generate responsive image markup inside
tags." 5 | } -------------------------------------------------------------------------------- /src/_data/starters/11ty-long-reads.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/adamdjbrett/11ty-long-reads", 3 | "name": "Long Reads", 4 | "description": "A customizeable long reads instapaper style theme", 5 | "author": "adamdjbrett", 6 | "demo": "https://long.000000076.xyz/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-research.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/adamdjbrett/11ty-research-guide", 3 | "name": "11ty Research Guide", 4 | "description": "A library guide (libguide) style template", 5 | "author": "adamdjbrett", 6 | "demo": "https://research.000000076.xyz/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/agency11ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mesinkasir/agency11ty", 3 | "name": "agency11ty", 4 | "description": "Startup and SEO agency website template eleventy 11ty", 5 | "author": "hockeycomp", 6 | "demo": "https://optimasiwebsite.axcora.com/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/elevento.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/distantcam/elevento", 3 | "name": "Elevento", 4 | "description": "Elevento is a static links page deployed to github pages.", 5 | "author": "distantcam", 6 | "demo": "https://distantcam.github.io/elevento/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-webpack.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/clenemt/eleventy-webpack", 3 | "name": "eleventy-webpack", 4 | "description": "A barebone Eleventy and Webpack boilerplate 🎈", 5 | "author": "clenemt", 6 | "demo": "https://eleventy-webpack.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_includes/components/indieweb-avatar.webc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-cache-webmentions.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@chrisburnell/eleventy-cache-webmentions", 3 | "author": "iamchrisburnell", 4 | "description": "Cache webmentions using eleventy-cache-assets and make them available to use in collections, templates, pages, etc." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-fstack.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@factorial/eleventy-plugin-fstack", 3 | "author": "dnnsjrng", 4 | "description": "Linting, building and watching your assets with as little overhead and configuration as possible by integrating @factorial/stack-core" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-social-image.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@resoc/eleventy-plugin-social-image", 3 | "author": "ph_bernard", 4 | "description": "adds automated social images based on HTML & CSS templates and generated at access time by a Netlify on-demand builder" 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/bootstrap11ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mesinkasir/eleventyblog", 3 | "name": "Bootstrap11ty", 4 | "description": "Eleventy for blogger with bootstrap and auto SEO full.", 5 | "author": "hockeycomp", 6 | "demo": "https://eleventyblog.vercel.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-markdown-prime.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/lastguru-net/emp", 3 | "name": "Eleventy Markdown Prime", 4 | "description": "A minimalistic text-focused Eleventy theme", 5 | "author": "lastguru", 6 | "demo": "https://emp-starter.lastguru.dev" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/fruits-express.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/TigersWay/fruits-express", 3 | "name": "Fruits Express", 4 | "description": "Simple sample with Eleventy & TailwindCSS", 5 | "author": "tigerswaynet", 6 | "demo": "https://fruits-express.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/nonplain-11ty-starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/nonplain/nonplain-11ty-starter#readme", 3 | "name": "nonplain-11ty-starter", 4 | "description": "Create an 11ty website out of nonplain files", 5 | "demo": "https://nonplain-11ty-starter.vercel.app/" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/vredeburg.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/dafiulh/vredeburg", 3 | "name": "vredeburg", 4 | "description": "A simple starter project to create a blog using Eleventy and Tailwind CSS.", 5 | "author": "dafiulh", 6 | "demo": "https://vredeburg.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/community/quicktips-ghostmode-superterrific.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://danabyerly.com/notes/how-to-turn-off-browsersync-ghostmode-in-eleventy/", 3 | author: "superterrific", 4 | title: "How to turn off Browsersync ghostMode in Eleventy", 5 | key: "quicktips", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/community/serverless-color-converter.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://bryanlrobinson.com/blog/creating-a-dynamic-color-converter-with-11ty-serverless/", 3 | author: "brob", 4 | title: "Creating a dynamic color converter with 11ty Serverless", 5 | key: "serverless", 6 | }; 7 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-responsive-images.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-responsive-images", 3 | "author": "adamculpepper", 4 | "description": "adds a shortcode to take care of the `srcset` attribute for responsive images via Cloudinary and all other `img` attributes." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/11st-starter-kit.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://codeberg.org/stefanfrede/11st-starter-kit", 3 | "name": "11st-Starter-Kit", 4 | "description": "11ty, powered by Vite with Tailwind CSS and Alpine.js.", 5 | "author": "stefanfrede", 6 | "demo": "https://11st.frede.dev/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-blog-starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/kohrongying/11ty-blog-starter", 3 | "name": "11ty-blog-starter", 4 | "description": "Minimal blog template. Supports browsing in the internet without Javascript.", 5 | "demo": "https://eleventy.rongying.co/" 6 | } -------------------------------------------------------------------------------- /src/_data/starters/landingpage11ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mesinkasir/landingpage11ty", 3 | "name": "landingpage11ty", 4 | "description": "Starter landing page 11ty with auto SEO injection", 5 | "author": "hockeycomp", 6 | "demo": "https://programrestoran.axcora.com/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/yaes.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/22mahmoud/YAES", 3 | "name": "YAES", 4 | "description": "Starter kit for your next eleventy(11ty) project using postcss, es6, snowpack, webpack.", 5 | "author": "22mahmoud", 6 | "demo": "https://yaes.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/yatas.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/yhaefliger/yatas", 3 | "name": "YATAS", 4 | "description": "Yet Another Tailwind Apline Starter. Tailwind v2 compiled in JIT mode and Alpine v3.", 5 | "author": "yhaefliger", 6 | "demo": "https://yatas.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-emoji-readtime.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "@11tyrocks/eleventy-plugin-emoji-readtime", 3 | "author": "5t3ph", 4 | "description": "provides a configurable filter to display an estimated read time for Eleventy content, optionally with an emoji visual indicator." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-post-stats.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-post-stats", 3 | "author": "johnwargo", 4 | "description": "Adds a post statistics collection to a site you can use to generate a table or graph of posts over time as well as average days between posts." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-redirects.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-redirects", 3 | "author": "@type__error", 4 | "description": "Automatically generate a Netlify _redirects file, a Vercel vercel.json config file, or pages with client-side redirects from frontmatter aliases." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-landing-page.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/ttntm/11ty-landing-page", 3 | "name": "11ty landing page starter", 4 | "description": "A simple landing page built with 11ty and Tailwind CSS.", 5 | "author": "ttntm", 6 | "demo": "https://awesome11ty.ttntm.me/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/craigbuckler/11ty-starter", 3 | "name": "11ty-starter", 4 | "description": "Demonstration static site and blog using Eleventy as a build tool for all content, CSS, JavaScript, and images.", 5 | "author": "craigbuckler" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/blue-rose.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://melkat.dev/melanie/blue-rose", 3 | "name": "Blue Rose", 4 | "description": "A lightweight, responsive, and highly performant gallery for photos and videos.", 5 | "author": "melanie kat", 6 | "demo": "https://bluerose.melkat.dev" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventastic.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/maxboeck/eleventastic", 3 | "name": "eleventastic", 4 | "description": "A simple Eleventy Starter Kit, the Max Böck base for all new 11ty projects.", 5 | "author": "mxbck", 6 | "demo": "https://eleventastic.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/eleventy-blog-mnml.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/arpitbatra123/eleventy-blog-mnml", 3 | "name": "eleventy-blog-mnml", 4 | "description": "A minimal blog template using eleventy", 5 | "author": "arpitbatra123", 6 | "demo": "https://eleventy-blog-mnml.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/eleventy-react.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/signalkuppe/eleventy-react", 3 | "name": "Eleventy React", 4 | "description": "Use React, styled components and storybook in Eleventy", 5 | "author": "signalkuppe", 6 | "demo": "https://eleventy-react.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/halide.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/danurbanowicz/halide", 3 | "name": "Halide", 4 | "description": "A fast, responsive image portfolio website starter, built with Eleventy and Tina CMS.", 5 | "author": "DanUrbanowicz", 6 | "demo": "https://halide.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/jet.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/marcamos/jet", 3 | "name": "jet 🛩", 4 | "description": "It’s (j)ust (e)leventy and (t)ailwind … OK, and a few other things; it’s still really small though.", 5 | "author": "marcamos", 6 | "demo": "https://marcamos-jet.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_includes/components/disabled-form.js: -------------------------------------------------------------------------------- 1 | window.customElements.define( 2 | "disabled-form", 3 | class extends HTMLElement { 4 | connectedCallback() { 5 | for(let el of this.querySelectorAll("[disabled]")) { 6 | el.removeAttribute("disabled"); 7 | } 8 | } 9 | } 10 | ); 11 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-gen-favicons.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-gen-favicons", 3 | "author": "njaldwin", 4 | "description": "From a single svg or image, generate \"the ultimate favicon setup\" with all six commonly used icons plus a webmanifest using 2022 best practices." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-green-links.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-green-links", 3 | "author": "fershad", 4 | "description": "Checks all links on a website and returns those which are hosted on verified green hosting providers from The Green Web Foundation's Green Web dataset." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/markdown-it-eleventy-img.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "markdown-it-eleventy-img", 3 | "author": "@huot_mathieu", 4 | "description": "A markdown-it plugin that process images through the eleventy-img plugin. Can be used in any projects that use markdown-it. Fully compatible with Eleventy!" 5 | } -------------------------------------------------------------------------------- /src/_data/starters/11ty-zuixjs.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/zuixjs/zuix-web-starter", 3 | "name": "zuix-web-starter", 4 | "description": "Mobile first and component based web starter template (PWA).", 5 | "author": "genejams", 6 | "demo": "https://zuixjs.github.io/zuix-web-starter/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11tyshop.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mesinkasir/11ty-shop", 3 | "name": "11tyshop", 4 | "description": "Built modern 11ty Online Shop e-commerce integration with ecwid headless online shop", 5 | "author": "hockeycomp", 6 | "demo": "https://11tyshop.pages.dev/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/captains-log.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/tskarhed/captains-log", 3 | "name": "Captain's Log", 4 | "description": "An old timey blog theme with blog posts that looks like old letters.", 5 | "author": "tskarhed", 6 | "demo": "https://captain-log.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/docs11ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mesinkasir/docs11ty", 3 | "name": "Docs11ty", 4 | "description": "Simple Clean Minimalist for Documentation site - complete with blog, and static pages.", 5 | "author": "hockeycomp", 6 | "demo": "https://docs11ty.pages.dev/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-wcag-reporter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/hidde/eleventy-wcag-reporter", 3 | "name": "eleventy-wcag-reporter", 4 | "description": "A starter pack for creating WCAG conformance reports with Eleventy", 5 | "demo": "https://eleventy-wcag-reporter.netlify.app" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/mobile11ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mesinkasir/mobile11ty", 3 | "name": "Mobile11ty", 4 | "description": "Build modern mobile website and android app with mobile11ty eleventy feat ionic", 5 | "author": "hockeycomp", 6 | "demo": "https://mobile11ty.pages.dev/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/polyglot-tech-blog.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://gitlab.com/florent_tassy/polyglot-tech-blog", 3 | "name": "Polyglot Tech Blog", 4 | "description": "An 11ty starter project for multilingual personal pages and blogs.", 5 | "demo": "https://polyglot-tech-blog.netlify.app/" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/simple-journal.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/scottishstoater/simple-journal", 3 | "name": "Simple Journal", 4 | "description": "A simple journal/photo log website built on top of 11ty.", 5 | "author": "scottishstoater", 6 | "demo": "https://simplejournal.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/smix.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/MaybeThisIsRu/smix-eleventy-starter", 3 | "name": "Smix", 4 | "description": "A standards-respecting starter kit for Eleventy. Go Indie. Uses PostCSS and esbuild.", 5 | "author": "hirusi", 6 | "demo": "https://smix.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/twenty-ninety.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/seancdavis/twenty-ninety", 3 | "name": "Twenty Ninety", 4 | "description": "A production-ready starter kit, optimized for performance.", 5 | "author": "seancdavis", 6 | "demo": "https://www.seancdavis.com/twenty-ninety" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/windty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/distantcam/windty", 3 | "name": "windty 🌬️", 4 | "description": "Windty is a basic template using 11ty and Tailwind, and deploys to github pages.", 5 | "author": "distantcam", 6 | "demo": "https://distantcam.github.io/windty/" 7 | } 8 | -------------------------------------------------------------------------------- /src/img/logos/markdown.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-slide-decks.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-slide-decks", 3 | "author": "@bp@bennypowers.dev", 4 | "description": " 🎵 It makes an itsy-bitsy, teeny-weeny, web-component slide deck prezzy 🎶. 🎚️ Write slide decks with 11ty and share them over the web 🎴." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-Serene.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/CLCK0622/11ty-Serene", 3 | "name": "11ty-Serene", 4 | "description": "A minimal theme for a landing page and integrated blog. Built with 11ty and Sass.", 5 | "author": "CLCK0622", 6 | "demo": "https://11ty-serene.vercel.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-blog-njk-starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/httpsterio/11ty-blog-njk-starter", 3 | "name": "11ty-blog-njk-starter", 4 | "description": "Forked from Rong Ying's starter, now with njk and a few tiny fixes", 5 | "demo": "https://11ty-blog-njk-starter.netlify.app" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-nostrils.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/cbergen/11ty-nostrils", 3 | "name": "11ty-nostrils", 4 | "description": "A starter config for Eleventy with pipelines for TypeScript and PostCSS.", 5 | "author": "cbergen", 6 | "demo": "https://11ty-nostrils.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-sass-images-seo.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/AleksandrHovhannisyan/11ty-sass-images-seo", 3 | "name": "11ty-sass-images-seo", 4 | "description": "An 11ty starter with project scaffolding, Sass, image optimization, and SEO enhancements.", 5 | "author": "hovhaDovah" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/car11ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mesinkasir/limocar11ty", 3 | "name": "Car11ty", 4 | "description": "Clean Design + Auto SEO , starter project for car services website template themes", 5 | "author": "hockeycomp", 6 | "demo": "https://grandlimousine.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-plus-vite.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/matthiasott/eleventy-plus-vite", 3 | "name": "Eleventy Plus Vite", 4 | "description": "A clean and fast Eleventy Starter Project with Vite.", 5 | "author": "matthiasott", 6 | "demo": "https://eleventyplusvite.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-skeleton.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/geotrev/eleventy-skeleton", 3 | "name": "Eleventy Skeleton", 4 | "description": "Barebones Eleventy. No dependencies or preprocessors.", 5 | "author": "George Treviranus", 6 | "demo": "https://11ty-skeleton.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-twind.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/craigerskine/11ty-twind/", 3 | "name": "11ty-twind", 4 | "description": "11ty, powered by Twind (JSS for Tailwind with tons of amazing features)", 5 | "author": "craigerskine", 6 | "demo": "https://craigerskine.github.io/11ty-twind/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/blogs11ty-tinacms.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mesinkasir/blogs11ty-tinacms", 3 | "name": "Blogs11ty Tina CMS", 4 | "description": "Simple Blog Starter eleventy 11ty with Tina CMS for your blog project.", 5 | "author": "hockeycomp", 6 | "demo": "https://www.limoaugusta.com/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/elevenpack.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/deviousdodo/elevenpack", 3 | "name": "Elevenpack", 4 | "description": "An Eleventy starter pack with webpack, PostCSS and cache busting for production deployments.", 5 | "author": "deviousdodo", 6 | "demo": "https://elevenpack.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/eleventy-starter-ghost.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/TryGhost/eleventy-starter-ghost", 3 | "name": "Eleventy Starter Ghost", 4 | "description": "A starter template to build websites with Ghost & Eleventy.", 5 | "author": "DavidDarnes", 6 | "demo": "https://eleventy.ghost.org/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/microsite.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/voightco/micro-site/", 3 | "name": "microsite", 4 | "description": "Opinionated micro front-end that sets common 11ty defaults. Great for creating landing pages.", 5 | "author": "dandevri", 6 | "demo": "https://voight-microsite.netlify.app" 7 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-images-responsiver.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-images-responsiver", 3 | "author": "nhoizey", 4 | "description": "allows authors to use the simple and standard Markdown syntax for images and yet get responsive images in the generated HTML, with srcset and sizes attributes." 5 | } -------------------------------------------------------------------------------- /src/_data/starters/11ty-minimal-developer.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/Ramkarthik/minimal-developer", 3 | "name": "Minimal Developer", 4 | "description": "A very minimal developer blog theme built with Eleventy", 5 | "author": "ramkarthik", 6 | "demo": "https://eleventy-minimal-developer.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/11ty-resume-template.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/learnwithgurpreet/11ty-resume-template", 3 | "name": "11ty-resume-template", 4 | "description": "11ty Resume/CV powered by TailwindCSS without JavaScript.", 5 | "author": "learnwithgurpreet", 6 | "demo": "https://www.gurpreetsingh.me" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/dockar.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mesinkasir/dockar", 3 | "name": "Dockar", 4 | "description": "The solution for your documentation website projects built with the 11ty eleventy For speed performance and SEO", 5 | "author": "hockeycomp", 6 | "demo": "https://dockar.axcora.com/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-garden.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/b3u/eleventy-garden", 3 | "name": "Eleventy Garden", 4 | "description": "A starter site for building a digital garden, or personal wiki, in Eleventy.", 5 | "author": "binyamingreen", 6 | "demo": "https://eleventy-garden.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/huwindty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/aloxe/huwindty", 3 | "name": "huwindty 🌬️", 4 | "description": "Windty template with a few upgrades. CMS, Markdown, responsive images among them. All documented.", 5 | "author": "aloxe", 6 | "demo": "https://aloxe.github.io/huwindty/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/monochrome11ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mesinkasir/monochrome11ty", 3 | "name": "Monochrome11ty", 4 | "description": "Starter template for photo art and photographer portfolio built with eleventy 11ty", 5 | "author": "hockeycomp", 6 | "demo": "https://monochrome.axcora.com/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/nulite.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/codingpotions/nulite", 3 | "name": "Nulite", 4 | "description": "Nulite is a simple, elegant, minimalistic stater project for Eleventy to help you create a simple blog", 5 | "author": "diegologs", 6 | "demo": "https://nulite-starter.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/text11ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mesinkasir/text11ty", 3 | "name": "Text11ty", 4 | "description": "Just a simple text to focus on creating blog article content or you can create a documentation page.", 5 | "author": "hockeycomp", 6 | "demo": "https://text11ty.pages.dev/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_includes/components/truncate.css: -------------------------------------------------------------------------------- 1 | /* https://css-tricks.com/multi-line-truncation-with-pure-css/ */ 2 | .truncate-overflow { 3 | --truncate-lh: 1.5em; 4 | --truncate-lines: 3; 5 | line-height: var(--truncate-lh); 6 | max-height: calc(var(--truncate-lh) * var(--truncate-lines)); 7 | overflow: hidden; 8 | } 9 | -------------------------------------------------------------------------------- /src/imports/facepile.njk: -------------------------------------------------------------------------------- 1 | --- 2 | permalink: /imports/facepile.html 3 | --- 4 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-hbs-webpack.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/uuki/11ty-hbs-webpack", 3 | "name": "11ty-hbs-webpack", 4 | "description": "Eleventy with Handlebars(support asynchronous helper) and Webpack boilerplate.", 5 | "author": "uuki_dev", 6 | "demo": "https://xenodochial-morse-1c8f1c.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/chobble-template.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://git.chobble.com/chobble/chobble-template", 3 | "name": "Chobble Template", 4 | "description": "A large, opinionated template with minimalist CSS, for business sites, built with Nix", 5 | "author": "Chobble", 6 | "demo": "https://example.chobble.com/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/cloudcannon11ty-blog-starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mesinkasir/cloudcannon-11ty", 3 | "name": "cloudcannon11ty", 4 | "description": "Simple Starter Blog 11ty integration with cloudcannon headless cms", 5 | "author": "hockeycomp", 6 | "demo": "https://cloudcannon.axcora.com/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-i18n.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/madrilene/eleventy-i18n", 3 | "name": "eleventy-i18n", 4 | "description": "Minimal starter for localized content, using Eleventy's own Internationalization (I18n) plugin", 5 | "author": "lene", 6 | "demo": "https://eleventy-i18n.netlify.app" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-portway.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/ashur/eleventy-portway-starter", 3 | "name": "Eleventy Portway Starter", 4 | "description": "A starter template for building a blog with Eleventy and Portway", 5 | "author": "ashur", 6 | "demo": "https://eleventy-portway-starter.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/link-in-bio-11ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/clottman/link-in-bio-11ty", 3 | "name": "Link-in-Bio 11ty", 4 | "description": "A single page containing a list of links generated from data defined in JS", 5 | "author": "CasseyLottman", 6 | "demo": "https://link-in-bio-11ty.glitch.me/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/zeropoint.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://getzeropoint.com", 3 | "name": "ZeroPoint", 4 | "description": "A modern, opinionated, bare-bones Jamstack starter using Eleventy to get 'up to zero' on a project quickly and easily.", 5 | "author": "michaelwdelaney", 6 | "demo": "https://getzeropoint.com" 7 | } 8 | -------------------------------------------------------------------------------- /src/_includes/snippets/pagination/paged-array.njk: -------------------------------------------------------------------------------- 1 | {% raw %} 2 | --- 3 | pagination: 4 | data: testdata 5 | size: 2 6 | testdata: 7 | - item1 8 | - item2 9 | - item3 10 | - item4 11 | --- 12 |
    13 | {%- for item in pagination.items %} 14 |
  1. {{ item }}
  2. 15 | {% endfor -%} 16 |
17 | {% endraw %} -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-embedded-demos.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-embedded-demos", 3 | "author": "CodeFoodPixels", 4 | "description": "A plugin for eleventy that allows you to have embedded demos using HTML, CSS and JavaScript, as well as having the code from those demos displayed in the page." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-feedback.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/tmns/11ty-feedback", 3 | "name": "11ty Feedback", 4 | "description": "An 11ty starter project for carrying out better feedback exchanges with coworkers, clients, and so on.", 5 | "author": "__tmns", 6 | "demo": "https://11ty-feedback.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-portfolio-starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/aadityavaze/11ty-portfolio-starter", 3 | "name": "11ty-portfolio-template", 4 | "description": "11ty portfolio powered by bootstrap and nunjucks", 5 | "author": "Aaditya Vaze", 6 | "demo": "https://bucolic-pegasus-5dab5c.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-zones.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://codeberg.org/cypressSap/11ty-zones", 3 | "name": "Eleventy-Zones", 4 | "description": "A newcomer-oriented starter project for making Zonelets-style blogs with Eleventy.", 5 | "author": "cypressSap", 6 | "demo": "https://cypresssap.codeberg.page/11ty-zones-demo/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/eleventy-fylgja.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/fylgja/11ty-starter-template", 3 | "name": "Eleventy Fylgja Starter", 4 | "description": "11ty starter template build using Fylgja CSS.", 5 | "author": "grimlink", 6 | "demo": "https://11ty-fylgja.netlify.app/", 7 | "npmStartScript": "start" 8 | } 9 | -------------------------------------------------------------------------------- /src/_data/starters/til-blog.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://glitch.com/~til-blog", 3 | "name": "til-blog", 4 | "description": "A project showing a basic blog with tags, based on eleventy-base-blog and optimized for Glitch.", 5 | "author": "CasseyLottman", 6 | "demo": "https://til-blog.glitch.me/", 7 | "disabled": true 8 | } 9 | -------------------------------------------------------------------------------- /src/_data/starters/tisot-blog-starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/idogal/tisot-blog-starter", 3 | "name": "Tisot", 4 | "description": "A blog template and starter project, based on Eleventy and TailwindCSS/daisyUI. RTL friendly.", 5 | "author": "Ido Gal", 6 | "demo": "http://ido.g.gitlab.io/idog-blog-daisyui/" 7 | } -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-img2picture.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-img2picture", 3 | "author": "saneef", 4 | "description": "replaces using with resized and optimized images.", 5 | "deprecated": "The function is available in the official [Eleventy Image plugin](docs/plugins/image/#html-transform)." 6 | } -------------------------------------------------------------------------------- /src/_data/starters/11ty-plain-bootstrap5.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mandrasch/11ty-plain-bootstrap5", 3 | "name": "11ty-plain-bootstrap5", 4 | "description": "Simple plain starter with 11ty and Bootstrap5 (via npm)", 5 | "author": "mandrasch", 6 | "demo": "https://mandrasch.github.io/11ty-plain-bootstrap5/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_includes/supporter-benefits.njk: -------------------------------------------------------------------------------- 1 | 1. Display your [name and avatar on the Eleventy documentation](/docs/supporters/). Monthly supporter avatars are listed in the footer of _almost_ all documentation pages. 2 | 1. Backer tier and above can join the [Eleventy Super Professional Business Network](/super-professional-business-network/). -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-speculation-rules.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-speculation-rules", 3 | "author": "reatlat", 4 | "description": "This plugin adds support for the Speculation Rules API, which allows defining rules by which certain URLs are dynamically prefetched or prerendered based on user interaction." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-gallery.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/httpsterio/11ty-gallery", 3 | "name": "11ty-gallery", 4 | "description": "A simple little photogallery project. Crops, resizes and generates json from your images. Requires Graphicsmagic, ffmpeg and jq.", 5 | "demo": "https://11ty-gallery.netlify.app" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/beginnersBase11ty.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "url": "https://github.com/Ewan-D/beginnersBase11ty", 4 | "name": "beginnersBase11ty", 5 | "description": "belt and braces starter for a blog. Includes 11ty's image, rss & navigation plugins + tailwind & fan art!", 6 | "demo": "https://trusting-pasteur-48f806.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-dot-js-blog.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://gitlab.com/reubenlillie/eleventy-dot-js-blog#readme", 3 | "name": "🍦.11ty.js", 4 | "description": "How to build an extensible blog with JavaScript templates (*.11ty.js files).", 5 | "author": "reubenlillie", 6 | "demo": "https://eleventy-dot-js-blog.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/docs/docs.11tydata.js: -------------------------------------------------------------------------------- 1 | let data = { 2 | layout: "layouts/docs.njk", 3 | headerTitle: "Eleventy Documentation", 4 | feedTitle: "Eleventy Documentation", 5 | feedUrl: "/docs/feed.xml", 6 | }; 7 | 8 | if (process.env.NODE_ENV === "production") { 9 | data.date = "git Last Modified"; 10 | } 11 | 12 | export default data; 13 | -------------------------------------------------------------------------------- /src/_data/starters/11ta.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/11ta/11ta-template", 3 | "name": "11TA", 4 | "description": "11TA is a deeply customizable, full-featured, ready-to-publish blog/marketing template system built with 11ty, TailwindCSS, & Alpine.js", 5 | "author": "shanerobinson", 6 | "demo": "https://11ta.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-blog-vanilla.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/dylnbk/11ty-blog", 3 | "name": "11ty-vanilla-blog", 4 | "description": "A very vanilla 11ty starter for a static blog site with paginated posts and integration with Netlify CMS", 5 | "author": "dylnbk", 6 | "demo": "https://11ty-blog-vanilla.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-innovative-intro.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/learnwithgurpreet/11ty-innovative-intro", 3 | "name": "11ty-innovative-intro", 4 | "description": "11ty Resume/CV powered by TailwindCSS with Light/Dark theme", 5 | "author": "learnwithgurpreet", 6 | "demo": "https://11ty-innovative-intro.netlify.app" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventyone.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/philhawksworth/eleventyone", 3 | "name": "eleventyone", 4 | "description": "is an Eleventy scaffold project created by the legendary Phil Hawksworth. Makes use of Eleventy and PostCSS.", 5 | "author": "philhawksworth", 6 | "demo": "https://eleventyone.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/roxo-eleventy.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/StaticMania/roxo-eleventy", 3 | "name": "roxo-eleventy", 4 | "description": "Roxo is an 11ty starter project for creative agencies, freelancers, graphic designers, photographers", 5 | "author": "static_mania", 6 | "demo": "https://roxo-eleventy.staticmania.com/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/spacebook.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/broeker/spacebook", 3 | "name": "Spacebook", 4 | "description": "Create fast and simple documentation to explain almost anything. Using Eleventy, Tailwind 2.0, Alpine.js, and Netlify CMS (optional).", 5 | "author": "broeker", 6 | "demo": "https://spacebook.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/teatime-starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/alanmosely/teatime-starter", 3 | "name": "TEAtime Starter", 4 | "description": "A simple stylish Eleventy starter project using Tailwind CSS and Alpine.js that deploys to Netlify", 5 | "author": "alanmosely", 6 | "demo": "https://teatime-starter.netlify.app" 7 | } 8 | -------------------------------------------------------------------------------- /src/_includes/components/testimonials.css: -------------------------------------------------------------------------------- 1 | /* Testimonials */ 2 | .testimonials-layout.fl { 3 | --fl-gap-h: 2em; 4 | --fl-gap-v: 2em; 5 | } 6 | .testimonials-layout.fl > * { 7 | flex-basis: 25em; /* 400px /16 */ 8 | } 9 | .testimonials blockquote, 10 | .testimonials blockquote > p:first-child:last-child { 11 | margin: 0; 12 | } 13 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-plugin-future-post.json: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-plugin-future-post", 3 | "author": "johnwargo", 4 | "description": "Allows you to set a future publishing date for one or more posts and not generate (publish) them until you build the site after the selected date. Based on the Eleventy Base Blog Drafts plugin." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-midnight.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/sidswork/11ty-midnight", 3 | "name": "11ty-midnight", 4 | "description": "Minimalist dark mode starter template for 11ty with support for jsfiddle embeds and prismjs syntax highlighting.", 5 | "author": "sidswork", 6 | "demo": "https://11ty-midnight.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-no-style-please.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/stopnoanime/11ty-no-style-please", 3 | "demo": "https://11ty-no-style-please.netlify.app", 4 | "name": "11ty-no-style-please", 5 | "description": "A minimalist blog template for eleventy with Netlify CMS built in", 6 | "author": "stopnoanime" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-libdoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/ita-design-system/eleventy-libdoc", 3 | "name": "eleventy-libdoc", 4 | "description": "An Eleventy starter project to craft slick and responsive documentation", 5 | "author": "Olivier 3lanc", 6 | "demo": "https://eleventy-libdoc.netlify.app/", 7 | "featured": true 8 | } 9 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-web-starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/scottishstoater/eleventy-web-starter", 3 | "name": "Eleventy Web Starter", 4 | "description": "A lightweight Eleventy boilerplate utilising, esbuild Tailwind CSS and Post CSS.", 5 | "author": "scottishstoater", 6 | "demo": "https://eleventywebstarter.netlify.app" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/miayam.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/miayam/miayam", 3 | "name": "Miayam 11ty Starter Project", 4 | "description": "A brutalist 11ty starter project built with as little tooling as possible. Atomic Design, Webpack, Pug, SCSS, Vanilla JS", 5 | "author": "miayam", 6 | "demo": "https://docs.miayam.io" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/11ty-netlify-jumpstart.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://11ty-netlify-jumpstart.netlify.app/", 3 | "name": "11ty Netlify Jumpstart", 4 | "description": "Includes a minimal Sass framework, and generated sitemap, RSS feed, and social share preview images.", 5 | "author": "5t3ph", 6 | "demo": "https://11ty-netlify-jumpstart.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/7ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://7ty.tech/", 3 | "name": "Seven", 4 | "description": "An eleventy template based on bootstrap4layouts. Includes webpack, sass version of bootstrap, vue.js powered search and a whole lot more.", 5 | "author": "planetoftheweb", 6 | "demo": "https://7ty.tech/", 7 | "excludedFromLeaderboards": true 8 | } -------------------------------------------------------------------------------- /src/_data/starters/agencykit-11ty-starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/agency-kit/agencykit-11ty-starter", 3 | "name": "Agencykit-11ty-starter", 4 | "description": "Automatically generate large sites from Notion data with a single command. Powered by NotionCMS.", 5 | "author": "earlAchromatic", 6 | "demo": "https://bigdetector.com/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-esm-minimal: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/madrilene/eleventy-esm-minimal", 3 | "name": "eleventy-esm-minimal", 4 | "description": "A very minimal starter for Eleventy 3.0. Built with the help of CUBE CSS, Utopia and Every Layout.", 5 | "author": "lene", 6 | "demo": "https://eleventy-esm-minimal.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-neat-starter.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "url": "https://github.com/surjithctly/neat-starter", 4 | "name": "Eleventy NEAT Starter", 5 | "description": "Eleventy Starter Template with NEAT Stack - Netlify CMS, Eleventy, Alphine JS & Tailwind CSS", 6 | "author": "surjithctly", 7 | "demo": "https://neat-starter.netlify.app/" 8 | } 9 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-starter-typescript.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/c0derabbit/eleventy-starter-typescript/", 3 | "name": "eleventy-starter-typescript", 4 | "description": "Unopinionated, minimal starter with TypeScript templates.", 5 | "author": "c0derabbit", 6 | "demo": "https://eleventy-starter-typescript.vercel.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/fundamenty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/creasoft-dev/fundamenty", 3 | "name": "Fundamenty", 4 | "description": "Multi-language support, SEO-friendly, GitHub/GitLab Pages-ready. TailwindCSS+Webpack.", 5 | "author": "ysahnpark", 6 | "demo": "https://fundamenty.netlify.app/", 7 | "excludedFromLeaderboards": true 8 | } 9 | -------------------------------------------------------------------------------- /src/_data/starters/my-online-cookbook.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/maeligg/my-online-cookbook/", 3 | "name": "My Online Cookbook", 4 | "description": "An easily customisable starter kit to create your own cookbook of online recipes, using Netlify CMS.", 5 | "demo": "https://myonlinecookbook.netlify.app/", 6 | "author": "maeligg" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/wp-11ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/jhackett1/wp-11ty/", 3 | "name": "WP 11ty", 4 | "description": "A minimal example showing how to use the WordPress API to drive a static Eleventy frontend.", 5 | "author": "jhackett1", 6 | "demo": "https://githubbox.com/jhackett1/wp-11ty/", 7 | "excludedFromLeaderboards": true 8 | } 9 | -------------------------------------------------------------------------------- /src/docs/projects.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | key: Eleventy Projects 4 | title: Guide 5 | parent: Eleventy Documentation 6 | order: 3 7 | --- 8 | 9 | # Guide to Eleventy Projects 10 | 11 |
12 | 13 | {{ "Eleventy Projects" | nav | eleventyNavigationToHtml({ showExcerpt: true }) | safe }} 14 | 15 |
-------------------------------------------------------------------------------- /src/_data/community/serverless-madlibs.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.smashingmagazine.com/2021/10/static-first-madlib-generator-portable-text-netlify-builder-functions/", 3 | author: "brob", 4 | title: 5 | "Building A Static-First MadLib Generator With Portable Text And Netlify On-Demand Builder Functions", 6 | key: "serverless", 7 | }; 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-chirpy-blog-template.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/muenzpraeger/eleventy-chirpy-blog-template", 3 | "name": "Eleventy Chirpy Blog Template", 4 | "description": "11ty version of the popular Chirpy Jekyll blog template.", 5 | "author": "muenzpraeger", 6 | "demo": "https://eleventy-chirpy-blog-template.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/eleventy-google-docs-starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/jpoehnelt/eleventy-google-docs-starter", 3 | "name": "eleventy-google-docs-starter", 4 | "description": "A starter template for Eleventy that uses Google Docs as a CMS.", 5 | "author": "jpoehnelt", 6 | "demo": "https://eleventy-google-docs-starter.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-kickstart-blog.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/loctran016/eleventy-kickstart-blog", 3 | "name": "Eleventy Kickstart Blog", 4 | "description": "Kickstart your website with this production-ready template using 11ty, the new vite, tailwindcss and daisyui.", 5 | "demo": "https://eleventy-kickstart-blog.vercel.app/" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-academic-blog.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/CondensedMilk7/eleventy-academic-template", 3 | "name": "11ty-academic-blog", 4 | "description": "Academic blog template, supporting citations, math, optimized printing and more.", 5 | "author": "CondensedMilk7", 6 | "demo": "https://eleventy-academic-template.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/elva.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/scottsweb/elva", 3 | "name": "elva", 4 | "description": "A multilingual, clean, green, 11ty starter theme. elva provides solid foundations for your next web project and a built in CMS (Front Matter CMS) for managing content.", 5 | "author": "scottsweb", 6 | "demo": "https://elva.scott.ee" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/community/serverless-search.js: -------------------------------------------------------------------------------- 1 | export default { 2 | url: "https://www.algolia.com/blog/engineering/building-server-rendered-search-for-static-sites-with-11ty-serverless-netlify-and-algolia/", 3 | author: "brob", 4 | title: 5 | "Building server-rendered search for static sites with 11ty Serverless, Netlify, and Algolia", 6 | key: "serverless", 7 | }; 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-base-blog.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/11ty/eleventy-base-blog", 3 | "name": "eleventy-base-blog", 4 | "description": "How to build a blog web site with Eleventy.", 5 | "author": "eleven_ty", 6 | "demo": "https://demo-base-blog.11ty.dev/", 7 | "official": true, 8 | "order": 999, 9 | "npmStartScript": "start" 10 | } -------------------------------------------------------------------------------- /src/blog/2020-10-15-state-of-eleventy-2020.md: -------------------------------------------------------------------------------- 1 | --- 2 | newstitle: "The State of Eleventy (2020) in Two Minutes" 3 | eleventyNavigation: 4 | parent: Blog 5 | --- 6 | 7 | - [Watch on YouTube](https://www.youtube.com/watch?v=ix5mPa6D7ZA) 8 | - Also posted on [zachleat.com](https://www.zachleat.com/web/jamsnack/). 9 | 10 | {% youtubeEmbed "ix5mPa6D7ZA" %} 11 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-agile-blog.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/mjgs/eleventy-agile-blog", 3 | "name": "eleventy-agile-blog", 4 | "description": "A minimal blog template using Eleventy, this one implements a simple agile development workflow so you can get stuff done", 5 | "author": "mjgs", 6 | "demo": "https://festive-haibt-b7ead0.netlify.app" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-excellent.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/madrilene/eleventy-excellent", 3 | "name": "eleventy-excellent", 4 | "description": "Opinionated Eleventy starter based on the workflow suggested by Andy Bell's buildexcellentwebsit.es.", 5 | "author": "lene", 6 | "demo": "https://eleventy-excellent.netlify.app/", 7 | "featured": true 8 | } 9 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-sanity-blog-boilerplate.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/kmelve/eleventy-sanity-blog-boilerplate", 3 | "name": "eleventy-sanity-blog-boilerplate", 4 | "description": "An eleventy + headless CMS blog boilerplate. Includes Sanity Studio, quick start, config and instructions for deploying on Netlify and `now`.", 5 | "author": "kmelve" 6 | } -------------------------------------------------------------------------------- /src/_data/starters/eleventy-stylus-blog-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/ar363/eleventy-stylus-blog-theme", 3 | "name": "Purple: Eleventy + Stylus Starter Blog", 4 | "description": "A nice looking, simple blog theme built with Eleventy SSG and Stylus Preprocessor", 5 | "author": "ar363", 6 | "demo": "https://eleventy-stylus-blog-theme.vercel.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/supermaya.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/madebymike/supermaya", 3 | "name": "Supermaya", 4 | "description": "Supermaya is an Eleventy starter kit designed to help you add rich features to a blog or website without the need for a complicated build process.", 5 | "author": "MikeRiethmuller", 6 | "demo": "https://supermaya-demo.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_includes/components/text-throbber.webc: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-liquid-live-preview.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/maliMirkec/11ty-liquid-live-preview#readme", 3 | "name": "Eleventy Liquid Live Preview", 4 | "description": "A starter project for the simple Eleventy site that pulls the data from Contentful, but also allows the live preview on Contentful.", 5 | "demo": "https://11ty-llp.netlify.app/" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/11tyby.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/jahilldev/11tyby", 3 | "name": "11tyby", 4 | "description": "11tyby tries to emulate the great DX of Gatsby, but with 11ty! It's setup with TypeScript, SASS, CSS Modules, Webpack, Preact and more. All optimised for performance.", 5 | "author": "jahilldev", 6 | "demo": "https://11tyby.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-classic-blog-starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/TigersWay/eleventy-classic-blog-starter", 3 | "name": "Eleventy Classic Blog Starter (ECBS)", 4 | "description": "A starter template to build a classic `Hyde` blog with Eleventy.", 5 | "author": "tigerswaynet", 6 | "demo": "https://eleventy-classic-blog-starter.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/twelvety.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/gregives/twelvety", 3 | "name": "Twelvety", 4 | "description": "Twelvety is an Eleventy starter project built to be fast, with component architecture, CSS & JS pipelines, a responsive picture shortcode with WebP support and more", 5 | "author": "gregiv_es", 6 | "demo": "https://twelvety.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_includes/components/throbber.css: -------------------------------------------------------------------------------- 1 | text-throbber, 2 | is-land--text-throbber { 3 | display: block; 4 | line-height: 1.2; 5 | font-family: Roboto Mono, Consolas, Monaco, Andale Mono, Ubuntu Mono, 6 | monospace; 7 | -ms-word-break: break-all; 8 | word-break: break-word; 9 | -webkit-hyphens: manual; 10 | -moz-hyphens: manual; 11 | hyphens: manual; 12 | } 13 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-get-going.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/kevh-c/11ty-get-going", 3 | "name": "11ty-get-going", 4 | "description": "Get Going is an 11ty starter project for simple blogs, small sites and prototypes. Includes 11ty pagination, navigation, image and RSS examples", 5 | "author": "kevh-c", 6 | "demo": "https://mellow-crepe-c98c31.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-high-performance-blog.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/google/eleventy-high-performance-blog", 3 | "name": "Eleventy High Performance Blog", 4 | "description": "A high performance blog template for the 11ty static site generator.", 5 | "author": "cramforce", 6 | "demo": "https://eleventy-high-performance-blog-sample.industrialempathy.com/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/eleventy-tailwind-template.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/jeremydaly/eleventy-tailwind-template", 3 | "name": "Eleventy Tailwind Template", 4 | "description": "Starter template for building Eleventy static sites with Tailwind CSS automatically generating the corresponding styles and writing them to a static CSS file.", 5 | "author": "jeremydaly" 6 | } 7 | -------------------------------------------------------------------------------- /src/_data/starters/hella-simple.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/huphtur/hella-simple-eleventy-tailwind-starter", 3 | "name": "Hella Simple 11ty + Tailwind CSS Starter", 4 | "description": "Just 2 dependencies, 2 npm scripts, and 1 Tailwind UI freebie to get you started.", 5 | "author": "huphtur", 6 | "demo": "https://hella-simple-eleventy-tailwindcss.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/pack11ty.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/nhoizey/pack11ty", 3 | "name": "pack11ty", 4 | "description": "An opinionated template for Eleventy projects, with automated collections from folders hierarchy, assets bundling (with Rollup and Sass), responsive images, Service Worker, etc.", 5 | "author": "nhoizey", 6 | "demo": "https://pack11ty.dev/" 7 | } 8 | -------------------------------------------------------------------------------- /src/docs/quicktips/draft-posts.md: -------------------------------------------------------------------------------- 1 | --- 2 | tiptitle: "Draft Posts using Computed Data" 3 | date: 2023-01-24 4 | --- 5 | 6 | This example has been simplified and [moved to the `addPreprocessor` documentation page](/docs/config-preprocessors.md#example-drafts). You can view the previous version of this page on the [`v2` documentation](https://v2.11ty.dev/docs/quicktips/draft-posts/). 7 | -------------------------------------------------------------------------------- /config/object-has.js: -------------------------------------------------------------------------------- 1 | export default function (obj, key, insensitive = true) { 2 | for (let objKey in obj) { 3 | if (insensitive) { 4 | if ( 5 | typeof objKey === "string" && 6 | objKey.toLowerCase() === key.toLowerCase() 7 | ) { 8 | return true; 9 | } 10 | } else if (objKey === key) { 11 | return true; 12 | } 13 | } 14 | return false; 15 | } 16 | -------------------------------------------------------------------------------- /src/_includes/snippets/layouts/mylayout.njk: -------------------------------------------------------------------------------- 1 | --- 2 | title: My Rad Blog 3 | --- 4 | {% raw %} 5 | 6 | 7 | 8 | 9 | {{ title }} 10 | 11 | 12 | {{ content | safe }} 13 | 14 | {% endraw %} -------------------------------------------------------------------------------- /src/blog/2021-10-08-state-of-eleventy-2021.md: -------------------------------------------------------------------------------- 1 | --- 2 | newstitle: "The State of Eleventy (2021) in Two Minutes" 3 | eleventyNavigation: 4 | parent: Blog 5 | --- 6 | 7 | - [Watch on YouTube](https://www.youtube.com/watch?v=kcRtANKWCLQ) 8 | - Read a bunch more detail on [zachleat.com](https://www.zachleat.com/web/state-of-eleventy/). 9 | 10 | {% youtubeEmbed "kcRtANKWCLQ" %} 11 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab 5 | indent_size = 2 6 | end_of_line = lf 7 | insert_final_newline = false 8 | trim_trailing_whitespace = true 9 | charset = utf-8 10 | 11 | [*.js] 12 | insert_final_newline = true 13 | indent_style = tab 14 | 15 | [*.json] 16 | indent_style = tab 17 | 18 | [*.css] 19 | insert_final_newline = true 20 | indent_style = tab -------------------------------------------------------------------------------- /src/_data/starters/bootstrap-starter-kit.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/webpixels/bootstrap-starter-kit", 3 | "name": "Bootstrap Starter Kit", 4 | "description": "Minimal starter template for websites using Bootstrap 5 and Webpixels CSS next to the Eleventy static site generator.", 5 | "author": "webpixels", 6 | "demo": "https://webpixels-bootstrap-starter-kit.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-duo.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/yinkakun/eleventy-duo", 3 | "name": "Eleventy Duo", 4 | "description": "Eleventy Duo is a production-ready and SEO-friendly starter for building a blog or personal website. Comes with a customizable duotone theme, minimal and clean design.", 5 | "author": "yinkakun", 6 | "demo": "https://eleventyduo.netlify.app" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-filter-coffee-starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/Yeshwanthyk/eleventy-filter-coffee-starter", 3 | "name": "Eleventy Filter Coffee Starter", 4 | "description": "A simple Eleventy starter kit with css compiled with Gulp, image optimization with imagemin and asset hashing.", 5 | "author": "yesh", 6 | "demo": "https://filtercoffee.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-shortcomps.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/adamduncan/eleventy-shortcomps", 3 | "name": "eleventy-shortcomps", 4 | "description": "Starter project for static site by Adam Duncan, using Eleventy and shortcode components pattern.", 5 | "author": "duncanadam", 6 | "demo": "https://eleventy-shortcomps.netlify.app/", 7 | "excludedFromLeaderboards": true 8 | } -------------------------------------------------------------------------------- /src/_data/starters/epic-css.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/jeremyfaucher/epic-css-11ty-theme", 3 | "name": "Epic CSS", 4 | "description": "Built in utility-first, Sass UI library 11ty theme and Epic CSS. Starter blog loop, categories and subcategories, breadcrumbs and all-in-one SEO file.", 5 | "author": "jeremyfaucher", 6 | "demo": "https://epic-css-11ty-theme.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/blog/2022-02-18-youtube-channel.md: -------------------------------------------------------------------------------- 1 | --- 2 | newstitle: New Eleventy YouTube Channel 3 | eleventyNavigation: 4 | parent: Blog 5 | key: Eleventy YouTube Channel 6 | --- 7 | 8 | [🎥 Eleventy has a new YouTube channel!](https://www.youtube.com/c/EleventyVideo) 9 | 10 | We’ll be sharing updates and community content over there. Like/dislike/subscribe/unsubscribe at your leisure! 11 | -------------------------------------------------------------------------------- /src/api/fundraising-status.11ty.js: -------------------------------------------------------------------------------- 1 | 2 | function data() { 3 | return { 4 | permalink: "/api/fundraising-status.json", 5 | }; 6 | } 7 | async function render(data) { 8 | return JSON.stringify({ 9 | monthly: { 10 | value: parseFloat(data.opencollectiveMonthly.recurringAmount.toFixed(2)), 11 | currency: "USD", 12 | } 13 | }, null, 2); 14 | } 15 | 16 | export { data, render }; 17 | -------------------------------------------------------------------------------- /src/_data/demos/eleventy-serverless-demo.js: -------------------------------------------------------------------------------- 1 | export default { 2 | name: "Eleventy Serverless Demo", 3 | description: "The starter project to learn about Eleventy Serverless", 4 | category: ["serverless"], 5 | url: "https://demo-eleventy-serverless.netlify.app/", 6 | source_url: "https://github.com/11ty/demo-eleventy-serverless", 7 | twitter: "eleven_ty", 8 | authoredBy: ["zachleat"], 9 | }; 10 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-tailscript.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/4lador/11ty-tailscript", 3 | "name": "11ty-TailScript", 4 | "description": "Minimalist, ready to use Eleventy starter project that embarks Tailwind, PostCSS (nesting, imports, media queries, minify), Fontawesome, Webpack, TypeScript and Vite", 5 | "author": "4lador", 6 | "demo": "https://vocal-licorice-a3b377.netlify.app" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-Contentful-Photo-Gallery.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/contentful/11ty-contentful-gallery", 3 | "name": "11ty-Contentful-Photo-Gallery", 4 | "description": "A Photo Gallery made using Contentful and 11ty, deployed via GitHub Actions and hosted on GitHub Pages.", 5 | "author": "shyruparel", 6 | "demo": "https://gallery.contentful.com/", 7 | "excludedFromLeaderboards": true 8 | } -------------------------------------------------------------------------------- /src/_data/starters/hylia.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://hylia.website/", 3 | "name": "Hylia", 4 | "description": "is a lightweight Eleventy starter kit with Netlify CMS pre-configured, so that you can one-click install a progressive, accessible blog in minutes. ", 5 | "author": "piccalilli_", 6 | "source_url": "https://github.com/hankchizljaw/hylia", 7 | "demo": "https://hylia.website/", 8 | "disabled": true 9 | } -------------------------------------------------------------------------------- /src/blog/2023-11-29-static-feedback.md: -------------------------------------------------------------------------------- 1 | --- 2 | newstitle: "Static Feedback #11: All about Eleventy" 3 | eleventyNavigation: 4 | parent: Blog 5 | --- 6 | 7 | {% youtubeEmbed "mZUTXX13X-I" %} 8 | 9 | > Zach Leatherman joins Mike Neumegen to discuss the background of Eleventy (11ty) and what the future holds for this static site generator. 10 | 11 | Thanks for having me on, Mike! And for episode #11 too 👀 12 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-netlify-boilerplate.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/danurbanowicz/eleventy-netlify-boilerplate", 3 | "name": "eleventy-netlify-boilerplate", 4 | "description": "A template for building a simple blog web site with Eleventy and deploying it to Netlify. Includes Netlify CMS and Netlify Forms.", 5 | "author": "DanUrbanowicz", 6 | "demo": "https://eleventy-netlify-boilerplate.netlify.app/" 7 | } -------------------------------------------------------------------------------- /src/_data/starters/frontenso-11ty-starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/frontenso/frontenso-11ty-starter", 3 | "name": "frontenso-11ty-starter", 4 | "description": "A production-ready starter that features Nunjucks, SASS, TailwindCSS, Webpack and ESNext. 11ty is responsible for building HTML only, the rest is built with Gulp. ", 5 | "author": "einomi", 6 | "demo": "https://frontenso-11ty-starter.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_includes/components/copy-button-id-assignment.js: -------------------------------------------------------------------------------- 1 | addEventListener("DOMContentLoaded", () => { 2 | document.querySelectorAll("[data-wa-copy-button-target]").forEach(island => { 3 | let id = island.getAttribute("data-wa-copy-button-target"); 4 | let pre = island.closest(".syntax-highlight")?.querySelector("pre"); 5 | if(pre && !pre.hasAttribute("id")) { 6 | pre.setAttribute("id", id); 7 | } 8 | }) 9 | }) 10 | -------------------------------------------------------------------------------- /src/_includes/components/layout.css: -------------------------------------------------------------------------------- 1 | /* Layout component code */ 2 | /* Upstreamed to use flex-luthor https://github.com/zachleat/flex-luthor */ 3 | .fl pre { 4 | margin-left: 0; 5 | margin-right: 0; 6 | } 7 | 8 | /* WebC migration: This has moved in to flex-luthor.webc */ 9 | .lo-c-center { 10 | display: flex; 11 | align-items: center; 12 | justify-content: center; 13 | } 14 | .lo-c-center > .fl { 15 | flex-grow: 1; 16 | } 17 | -------------------------------------------------------------------------------- /src/_includes/components/subhed.css: -------------------------------------------------------------------------------- 1 | .subhed { 2 | display: block; 3 | font-family: system-ui, sans-serif; 4 | font-size: 0.9375em; /* 15px /16 */ 5 | line-height: 1; 6 | font-weight: 400; 7 | text-transform: uppercase; 8 | letter-spacing: 1px; 9 | margin: 0; 10 | color: #666; 11 | text-align: center; 12 | border: none; 13 | } 14 | @media (prefers-color-scheme: dark) { 15 | .subhed { 16 | color: #adadad; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/_includes/webc-attribute-guide.njk: -------------------------------------------------------------------------------- 1 | {% callout "info", "md-block", "Comparing WebC Attribute Data Types" -%} 2 | 1. [Attributes](#attributes-and-webcroot): HTML attribute strings. 3 | 1. [Properties](#props-(properties)): server-only private HTML attribute strings (not rendered to output). 4 | 1. [Dynamic Attributes and Properties](#dynamic-attributes-and-properties): evaluate as JavaScript (any data type, not just strings). 5 | {% endcallout %} -------------------------------------------------------------------------------- /src/_includes/components/bundle.webc: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 |
9 | 10 |
-------------------------------------------------------------------------------- /src/_includes/snippets/pagination/nav/starter.njk: -------------------------------------------------------------------------------- 1 | {% raw %} 2 | 10 | {% endraw %} 11 | -------------------------------------------------------------------------------- /src/_data/plugins/eleventy-img-magnifier: -------------------------------------------------------------------------------- 1 | { 2 | "npm": "eleventy-img-magnifier", 3 | "author": "teotimepacreau", 4 | "description": "Enlarge images and create a lightbox to view fullscreen. When hovering an img, the cursor is changed as a magnifying glass to indicates to the user that the img can be enlarged. A click and the img appears enlarged, through a fade-in animation and the background get darker. A click outside the image quit the enlarged view." 5 | } 6 | -------------------------------------------------------------------------------- /src/_data/plugins/readme.md: -------------------------------------------------------------------------------- 1 | # Eleventy Community Plugins 2 | 3 | If you would like to add a plugin to [this](https://www.11ty.dev/docs/plugins/#community-contributed-plugins) list, create a PR adding a JSON file with the plugins name as the filename and the following content: 4 | 5 | ```json 6 | { 7 | "npm": "the npm package name of your plugin", 8 | "author": "Your Twitter username", 9 | "description": "A description of the plugin" 10 | } 11 | ``` 12 | -------------------------------------------------------------------------------- /src/_data/starters/1st_full_blogging_template.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/hidegh/jamstack-eleventy-custom/", 3 | "name": "1st Blog Template on 11ty with All-In Blogging Features", 4 | "description": "Full featured BLOGGING template - supporting: hierarchical categories, images in post folder, searching inside blogs, deployment, etc...all built up incrementally from the ground!", 5 | "demo": "https://hidegh.github.io/jamstack-eleventy-custom/" 6 | } 7 | -------------------------------------------------------------------------------- /src/_includes/components/grid-layout.css: -------------------------------------------------------------------------------- 1 | /* Grid alternative */ 2 | .lo-grid { 3 | --lo-grid-repeat: auto-fit; 4 | display: grid; 5 | margin: 0; 6 | grid-template-columns: repeat( 7 | var(--lo-grid-repeat), 8 | minmax(var(--lo-c-minwidth), 1fr) 9 | ); 10 | grid-row-gap: var(--fl-gap-v, 0); 11 | grid-column-gap: var(--fl-gap-h, 0); 12 | } 13 | .lo-grid-fill { 14 | --lo-grid-repeat: auto-fill; 15 | } 16 | .lo-grid > * { 17 | margin: 0; 18 | } 19 | -------------------------------------------------------------------------------- /src/_includes/snippets/pagination/nav/starter.liquid: -------------------------------------------------------------------------------- 1 | {% raw %} 2 | 10 | {% endraw %} 11 | -------------------------------------------------------------------------------- /src/docs/testimonials.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | parent: Why Eleventy? 4 | key: Testmonials 5 | excludeFromSidebar: true 6 | --- 7 | 8 | # Testimonials 9 | 10 | Don’t just take my word for it. 🌈 Listen to what these happy developers are saying about Eleventy: 11 | 12 | {% for testimonial in testimonials | shuffle %} 13 | 14 |
15 | {%- testimonial testimonial -%} 16 |
17 | {% endfor %} 18 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-AgilityCMS-Starter-Blog.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/agility/agilitycms-eleventy-starter-2020", 3 | "name": "Eleventy-AgilityCMS-Starter-Blog", 4 | "description": "A starter blog using Eleventy and powered by Agility CMS with full page and module management. Uses TailwindCSS and Alpine.js.", 5 | "author": "joelvarty", 6 | "demo": "https://agilitycms-eleventy-starter-2020.vercel.app/", 7 | "excludedFromLeaderboards": true 8 | } 9 | -------------------------------------------------------------------------------- /src/_includes/image-usage.njk: -------------------------------------------------------------------------------- 1 | {% callout "info", "md-block", "Eleventy Image Usage Types" %} 2 | - [Image HTML Transform](/docs/plugins/image/#html-transform): **Recommended**—start with this one! It’s the easiest to configure and is compatible with all template syntax. 3 | {{ "Image" | nav | eleventyNavigationToMarkdown({ showExcerpt: true }) }} 4 | {#- - [Images as Custom Templates](/docs/languages/custom/) (not yet on docs, probably discouraged) #} 5 | {% endcallout %} -------------------------------------------------------------------------------- /src/_data/starters/eleventy-starter-boilerplate.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/ixartz/Eleventy-Starter-Boilerplate/", 3 | "name": "Eleventy Starter Boilerplate", 4 | "description": "🚀 Eleventy Starter Boilerplate is production-ready with SEO-friendly for quickly starting a blog. ⚡️ Built with Eleventy, ESLint, Prettier, Webpack, PostCSS, Tailwind CSS.", 5 | "author": "Ixartz", 6 | "demo": "https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/grease.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/adamstddrd/grease", 3 | "name": "Grease", 4 | "description": "Grease is a website starter that makes building performant, accessible, aesthetic websites fast & frictionless. It uses 11ty, Lightning CSS, and Esbuild, and includes a lightweight, declarative CSS architecture that sets you up for success.", 5 | "author": "adamstddrd", 6 | "demo": "https://web-grease.netlify.app/", 7 | "featured": true 8 | } 9 | -------------------------------------------------------------------------------- /src/_includes/components/testimonials-list.webc: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |
5 | 12 |
13 |
14 | -------------------------------------------------------------------------------- /src/docs/quicktips.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | key: Quick Tips 4 | parent: Tutorials 5 | excerpt: A selection of common use cases. 6 | communityLinksKey: quicktips 7 | eleventyImport: 8 | collections: ["quicktips"] 9 | --- 10 | 11 | # Quick Tips 12 | 13 | {%- for tip in collections.quicktips %} 14 | - {{ tip.data.title }} 15 | {%- endfor %} 16 | 17 | 📢 [Subscribe to the **Eleventy Quick Tips RSS Feed**](/docs/quicktips/feed.xml) 18 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-not-so-minimal-blog-starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/Mangamaui/eleventy-not-so-minimal-blog-starter", 3 | "name": "Eleventy Not So Minimal Blog Starter", 4 | "description": "A blog starter including some key features such as RSS, a sitemap, meta tags for Twitter & OG, image-optimization(eleventy-image), SVG-icon-sprites, Sass and more...", 5 | "author": "mangamaui", 6 | "demo": "https://eleventy-not-so-minimal-blog-starter.netlify.app/" 7 | } 8 | -------------------------------------------------------------------------------- /src/_data/starters/11ty-Contentful-Starter.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/contentful/11ty-contentful-starter", 3 | "name": "11ty-Contentful-Starter", 4 | "description": "An Eleventy powered multipage starter project that uses Contentful to create, and manage pages. The front end utilizes the HTML5UP Solid State theme for layout and styling.", 5 | "author": "shyruparel", 6 | "demo": "https://contentful.github.io/11ty-contentful-starter/", 7 | "excludedFromLeaderboards": true 8 | } 9 | -------------------------------------------------------------------------------- /src/_data/starters/eleventy-solo-starter-njk.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "https://github.com/brycewray/eleventy_solo_starter_njk", 3 | "name": "Eleventy Solo Starter (.njk version)", 4 | "description": "Eleventy starter with PostCSS, Tailwind CSS, Lazyload (“vanilla lazyload”), and build-time creation and processing of responsive images; Nunjucks templating, with alternate JavaScript-based (.11ty.js) version.", 5 | "author": "BryceWrayTX", 6 | "demo": "https://eleventy-solo-starter-njk.vercel.app/" 7 | } -------------------------------------------------------------------------------- /src/_includes/snippets/pagination/paged-array.cjs: -------------------------------------------------------------------------------- 1 | {% raw %} 2 | exports.data = { 3 | pagination: { 4 | data: "testdata", 5 | size: 2 6 | }, 7 | testdata: [ 8 | "item1", 9 | "item2", 10 | "item3", 11 | "item4" 12 | ] 13 | }; 14 | 15 | exports.render = function(data) { 16 | return `
    17 | ${data.pagination.items.map(function(item) { 18 | return `
  1. ${item}
  2. `; 19 | }).join("") 20 | } 21 |
`; 22 | }; 23 | {% endraw %} 24 | -------------------------------------------------------------------------------- /src/_includes/components/flex-luthor.webc: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12 | 13 | -------------------------------------------------------------------------------- /src/_includes/snippets/pagination/paged-array.js: -------------------------------------------------------------------------------- 1 | {% raw %} 2 | export const data = { 3 | pagination: { 4 | data: "testdata", 5 | size: 2 6 | }, 7 | testdata: [ 8 | "item1", 9 | "item2", 10 | "item3", 11 | "item4" 12 | ] 13 | }; 14 | 15 | export function render(data) { 16 | return `
    17 | ${data.pagination.items.map(function(item) { 18 | return `
  1. ${item}
  2. `; 19 | }).join("") 20 | } 21 |
`; 22 | }; 23 | {% endraw %} 24 | -------------------------------------------------------------------------------- /src/_includes/snippets/pagination/nav/starter.cjs: -------------------------------------------------------------------------------- 1 | {% raw %} 2 | exports.render = function(data) { 3 | return ``; 11 | }; 12 | {% endraw %} -------------------------------------------------------------------------------- /src/_includes/snippets/pagination/nav/starter.js: -------------------------------------------------------------------------------- 1 | {% raw %} 2 | export function render(data) { 3 | return ``; 11 | } 12 | {% endraw %} 13 | -------------------------------------------------------------------------------- /src/blog/2020-08-10-discord.md: -------------------------------------------------------------------------------- 1 | --- 2 | newstitle: Join our Discord Server! 3 | eleventyNavigation: 4 | parent: Blog 5 | --- 6 | 7 | It has been long requested that we create a space for the Eleventy Community to gather and hang out. A welcoming space for beginners to Eleventy to ask questions without some of the intimidation that might accompany opening a GitHub issue. 8 | 9 | Wait no longer. We have created a Discord server! Join us with this special invite code: [discord.gg/GBkBy9u](https://discord.gg/GBkBy9u) 10 | -------------------------------------------------------------------------------- /src/docs/plugins.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | parent: Ecosystem 4 | key: Plugins 5 | order: 4 6 | communityLinksKey: plugins 7 | --- 8 | # Plugins 9 | 10 | Plugins are custom code that Eleventy can import into a project from an external repository. 11 | 12 | All _official_ plugins live under the `@11ty` npm organization and plugin names will include the `@11ty/` prefix. 13 | 14 |
15 | 16 | {{ "Plugins" | nav | eleventyNavigationToHtml({ showExcerpt: true }) | safe }} 17 | 18 |
-------------------------------------------------------------------------------- /src/docs/quicktips/quicktips.json: -------------------------------------------------------------------------------- 1 | { 2 | "layout": "layouts/quicktips.njk", 3 | "permalink": "/docs/quicktips/{{ page.fileSlug }}/", 4 | "feedTitle": "Quick Tips RSS Feed", 5 | "feedUrl": "/docs/quicktips/feed.xml", 6 | "tags": ["quicktips", "docs-quicktips"], 7 | "eleventyNavigation": { 8 | "parent": "Quick Tips" 9 | }, 10 | "eleventyComputed": { 11 | "title": "Quick Tip: {{ tiptitle }}", 12 | "eleventyNavigation": { 13 | "key": "Quick Tip: {{ tiptitle }}" 14 | } 15 | }, 16 | "excludeFromSidebar": true 17 | } -------------------------------------------------------------------------------- /src/_includes/components/giant-docs-button-subtext.webc: -------------------------------------------------------------------------------- 1 | 16 | 17 |

Todd and Bruce said this button should be bigger and as you can see they were right.

-------------------------------------------------------------------------------- /src/_includes/layouts/quicktips.njk: -------------------------------------------------------------------------------- 1 | --- 2 | layout: layouts/docs.njk 3 | --- 4 |

{{ title | safe }}

5 | 6 | {{ content | safe }} 7 | 8 | 15 | -------------------------------------------------------------------------------- /src/blog/2022-11-23-state-of-js.md: -------------------------------------------------------------------------------- 1 | --- 2 | newstitle: Represent Eleventy in the State of JavaScript Survey 2022 3 | eleventyNavigation: 4 | parent: Blog 5 | --- 6 | 7 | Looks like Eleventy is listed on this year’s [State of JavaScript Survey](https://stateofjs.com/) in the “Rendering Frameworks” section——it would be really lovely if our community were well represented in the data! 8 | 9 | Appreciate y’all! 10 | 11 | {% getScreenshotHtml "State of JavaScript", "https://stateofjs.com/" %} 12 | -------------------------------------------------------------------------------- /src/_includes/components/node-minimum.webc: -------------------------------------------------------------------------------- 1 | 18 | 19 | -------------------------------------------------------------------------------- /src/api/starters.11ty.js: -------------------------------------------------------------------------------- 1 | // Speedlify consumes this endpoint 2 | function data() { 3 | return { 4 | permalink: "/api/starters.json", 5 | }; 6 | } 7 | 8 | function render(data) { 9 | let urls = []; 10 | for (let key in data.starters) { 11 | let site = data.starters[key]; 12 | if (site.disabled || site.excludedFromLeaderboards) { 13 | continue; 14 | } 15 | 16 | if (!site.demo) { 17 | // console.log( "Missing url for", site ); 18 | } else { 19 | urls.push(site.demo); 20 | } 21 | } 22 | return JSON.stringify(urls, null, 2); 23 | } 24 | 25 | export { data, render }; 26 | -------------------------------------------------------------------------------- /src/_includes/star-on-github.njk: -------------------------------------------------------------------------------- 1 | {% if github.stargazers %}{{ github.stargazers | humanReadableNum }}{% endif %} Star Eleventy on GitHub! This is an easy way to support our underrated project and help boost our rank on both GitHub and jamstack.org’s list of site generators. -------------------------------------------------------------------------------- /src/blog/2024-10-17-wikipedia.md: -------------------------------------------------------------------------------- 1 | --- 2 | newstitle: "Eleventy (software) is now on Wikipedia" 3 | eleventyNavigation: 4 | parent: Blog 5 | external_url: https://en.wikipedia.org/wiki/Eleventy_(software) 6 | --- 7 | I will admit—I’m a bit excited to announce that we’ve finally made it. We have our own Wikipedia page! 8 | 9 | 10 | A screenshot of the Wikipedia page for Eleventy 11 | -------------------------------------------------------------------------------- /src/api/urls.11ty.js: -------------------------------------------------------------------------------- 1 | // Speedlify consumes this endpoint for the Eleventy Leaderboards 2 | function data() { 3 | return { 4 | permalink: "/api/urls.json", 5 | }; 6 | } 7 | function render(data) { 8 | let urls = []; 9 | for (let key in data.builtwith) { 10 | let site = data.builtwith[key]; 11 | if (site.disabled || site.leaderboard_excluded) { 12 | continue; 13 | } 14 | if (!site.url) { 15 | // console.log( "Missing url for", site ); 16 | } else { 17 | urls.push(site.url); 18 | } 19 | } 20 | return JSON.stringify(urls, null, 2); 21 | } 22 | 23 | export { data, render }; 24 | -------------------------------------------------------------------------------- /src/blog/2020-06-15-jsnation-osawards-2020.md: -------------------------------------------------------------------------------- 1 | --- 2 | newstitle: JSNation Open Source Awards 2020 3 | eleventyNavigation: 4 | parent: Blog 5 | key: JSNation 2020 6 | --- 7 | 8 | Just want to highlight that Eleventy was nominated for the [JSNation Conference 2020 Open Source Awards category: Breakthrough of the Year]({{ "https://twitter.com/thejsnation/status/1272438620889190406" | canonicalTwitterUrl }}) alongside: 9 | 10 | - Deno 11 | - TailwindCSS 12 | - Alpine.js 13 | - Eleventy 14 | - Svelte.js 15 | 16 | [Winners for the category](https://osawards.com/javascript/2020) were Deno and Svelte. 17 | -------------------------------------------------------------------------------- /src/blog/2022-11-28-state-of-eleventy-2022.md: -------------------------------------------------------------------------------- 1 | --- 2 | newstitle: "The State of Eleventy (2022) in Two Minutes" 3 | eleventyNavigation: 4 | parent: Blog 5 | --- 6 | 7 | - [Watch on YouTube](https://www.youtube.com/watch?v=EZfNr-YblBE) 8 | - Read a bunch more detail on [zachleat.com](https://www.zachleat.com/web/state-of-eleventy-2022/). 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/_includes/components/styleguide.css: -------------------------------------------------------------------------------- 1 | /* Style Guide */ 2 | .elv-sg-component { 3 | background-color: #f9f9f9; 4 | border-top: 1px dotted #ddd; 5 | border-bottom: 1px dotted #ddd; 6 | margin: 2rem 0; 7 | } 8 | @media (prefers-color-scheme: dark) { 9 | .elv-sg-component { 10 | background-color: #222; 11 | } 12 | } 13 | .elv-sg-component:before, 14 | .elv-sg-component:after { 15 | content: " "; /* 1 */ 16 | display: table; /* 2 */ 17 | } 18 | .elv-sg-component:after { 19 | clear: both; 20 | } 21 | .elv-layout .elv-sg-component-full { 22 | margin-left: -1rem; 23 | margin-right: -1rem; 24 | } 25 | -------------------------------------------------------------------------------- /src/blog/2022-04-22-three-million.md: -------------------------------------------------------------------------------- 1 | --- 2 | newstitle: Three Million npm Downloads! 3 | eleventyNavigation: 4 | parent: Blog 5 | --- 6 | 7 | **On March 25, 2022 Eleventy passed [three million lifetime downloads](https://npm-stat.com/charts.html?package=%4011ty%2Feleventy&from=2018-01-01&to=2022-03-25)!** We put up a nice [celebratory video on Twitter]({{ "https://twitter.com/eleven_ty/status/1513559535830671362" | canonicalTwitterUrl }}). 8 | 9 | {% youtubeEmbed "qP3GDtn-0BQ" %} 10 | 11 | (and on our [YouTube channel](https://www.youtube.com/watch?v=qP3GDtn-0BQ) too) 12 | 13 | Thanks for the support, y’all! 14 | -------------------------------------------------------------------------------- /src/firehose-feed.11ty.js: -------------------------------------------------------------------------------- 1 | import activity from "../config/activity.js"; 2 | 3 | const PERMALINK = "/firehose/firehose.rss"; 4 | 5 | export default class { 6 | data() { 7 | return { 8 | permalink: PERMALINK, 9 | layout: false, 10 | eleventyExcludeFromCollections: true, 11 | }; 12 | } 13 | 14 | async render() { 15 | const feed = await activity(); 16 | 17 | return feed.toRssFeed({ 18 | title: "The Eleventy Firehose", 19 | subtitle: "One centralized feed of Eleventy activity across the web.", 20 | language: "en", 21 | url: `https://www.11ty.dev${PERMALINK}`, 22 | }); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/docs/languages/jstl.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | parent: JavaScript 4 | key: JavaScript Template Literals 5 | layout: layouts/langs.njk 6 | excludeFromSidebar: true 7 | removedFeature: true 8 | --- 9 | 10 | | Eleventy Short Name | File Extension | npm Package | 11 | | ------------------- | -------------- | ----------- | 12 | | `jstl` | `.jstl` | N/A | 13 | 14 | {% callout "error" %}In Eleventy 1.0, the .jstl template extension was removed from Eleventy Core. It is recommended to use the JavaScript template type instead.{% endcallout %} 15 | -------------------------------------------------------------------------------- /src/_includes/components/quicktips.css: -------------------------------------------------------------------------------- 1 | /* Quick Tips TOC */ 2 | .quicktipstoc { 3 | font-size: 0.8888888888889em; /* 16px /18 */ 4 | background-color: #eee; 5 | list-style: none; 6 | padding: 0.5em 1em; 7 | } 8 | @media (prefers-color-scheme: dark) { 9 | .quicktipstoc { 10 | background-color: #333; 11 | } 12 | } 13 | 14 | .quicktipstoc .active { 15 | font-weight: 600; 16 | } 17 | .quicktipstoc h3 { 18 | margin-top: 0; 19 | } 20 | 21 | @media (min-width: 37.5em) { 22 | /* 600px */ 23 | .quicktipstoc { 24 | margin: 3% 0; 25 | float: left; 26 | border-radius: 0.25em; 27 | font-size: 0.8125em; /* 13px /16 */ 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/imports/supporters.njk: -------------------------------------------------------------------------------- 1 | --- 2 | permalink: /imports/supporters.html 3 | --- 4 |
5 | {%- for supporter in opencollective.supporters %} 6 | {%- set nameToSlug = supporter.name | slugify | lower -%} 7 | {%- set avatarHtml %}{% opencollectiveavatar supporter %}{% endset %} 8 | {%- if avatarHtml != "" and supporter.showOnFacepile %} 9 | {{ avatarHtml | safe }} 10 | {%- endif %} 11 | {%- endfor %} 12 |
-------------------------------------------------------------------------------- /src/blog/2021-09-03-2million.md: -------------------------------------------------------------------------------- 1 | --- 2 | newstitle: Two Million npm Downloads! 3 | eleventyNavigation: 4 | parent: Blog 5 | --- 6 | 7 | Eleventy has passed [two million lifetime downloads](https://npm-stat.com/charts.html?package=%4011ty%2Feleventy&from=2018-01-01&to=2021-08-31)! 8 | 9 | We put up a nice [celebratory video on Twitter]({{ "https://twitter.com/eleven_ty/status/1433927237397581824" | canonicalTwitterUrl }}). 10 | 11 | Thanks for the support, y’all! 12 | 13 | Chart showing the npm download statistics from January 1, 2018 to August 31, 2021 14 | -------------------------------------------------------------------------------- /src/docs/data-preprocessing.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | parent: Global Data Files 4 | key: Data Preprocessing 5 | order: 4 6 | excludeFromSidebar: true 7 | removedFeature: true 8 | --- 9 | 10 | # Global Data File Preprocessing 11 | 12 | {% callout "error", "md-block", "Feature Removed" %}This feature was removed in Eleventy 2.0. You can use JavaScript Data Files or Computed Data instead. If you’d like to read about this feature, please go the v2 documentation for Global Data File Preprocessing.{% endcallout %} 13 | -------------------------------------------------------------------------------- /src/js/eleventy-js.njk: -------------------------------------------------------------------------------- 1 | --- 2 | permalink: js/eleventy.js 3 | eleventyExcludeFromCollections: true 4 | --- 5 | {% set js %} 6 | {% include "../../node_modules/@11ty/is-land/is-land.js" %} 7 | 8 | {% include "components/html-fetch.js" %} 9 | {% include "components/active-background.js" %} 10 | {% include "components/copy-button-id-assignment.js" %} 11 | {% include "../../node_modules/@zachleat/heading-anchors/heading-anchors.js" %} 12 | {% include "../../node_modules/@zachleat/details-utils/details-utils.js" %} 13 | {% include "components/eleventy-shell-syntax.js" %} 14 | 15 | {% include "components/search.js" %} 16 | {% endset %} 17 | {{ js | jsmin | safe }} -------------------------------------------------------------------------------- /src/_includes/snippets/esmCjsTabs.njk: -------------------------------------------------------------------------------- 1 | {# uses codeContent #} 2 | {% set tabid %}tab-{% uid %}{% endset %} 3 | 4 | 5 | {% renderFile "./src/_includes/syntax-chooser-tablist.11ty.js", {id: tabid, only: "jsesm,jscjs"} %} 6 |
7 | {%- if codeContent %}{{ codeContent | highlight("js") | safe }}{% endif %} 8 |
9 |
10 | {%- if codeContent %}{{ codeContent | esmToCjs | highlight("js") | safe }}{% endif %} 11 |
12 |
13 |
-------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

eleventy Logo

2 | 3 | # 11ty.dev 🕚⚡️🎈🐀 4 | 5 | - https://www.11ty.dev/ 6 | 7 | The website and documentation for the [Eleventy static site generator](https://github.com/11ty/eleventy/). 8 | 9 | ## Running Locally 10 | 11 | ``` 12 | npm install 13 | npm run get-new-data 14 | npx @11ty/eleventy --serve 15 | ``` 16 | 17 | Browse to http://localhost:8080/ (8080 is the default but it’ll bump to a new port if that one is taken, so use whatever port shows up when you run the `--serve` command). 18 | 19 | - Refresh Supporters: `npm run get-new-supporters` 20 | -------------------------------------------------------------------------------- /src/_includes/components/opengraph-card.css: -------------------------------------------------------------------------------- 1 | /* Opengraph card */ 2 | .opengraph-card { 3 | display: inline-flex; 4 | flex-direction: column; 5 | border: 2px solid #000; 6 | border-radius: .5em; 7 | overflow: hidden; 8 | text-align: center; 9 | font-size: 1.25em; /* 20px /16 */ 10 | font-weight: bold; 11 | box-shadow: 0 0 0 3px var(--shadow-color, transparent); 12 | opacity: .8; 13 | } 14 | a[href].opengraph-card:focus, 15 | a[href].opengraph-card:hover { 16 | --shadow-color: rgba(234, 0, 255, 0.747); 17 | opacity: 1; 18 | } 19 | .opengraph-card span { 20 | display: block; 21 | margin: 0.5em; 22 | } 23 | .opengraph-card img { 24 | display: block; 25 | } 26 | -------------------------------------------------------------------------------- /src/_includes/components/possum.css: -------------------------------------------------------------------------------- 1 | .elv-possum-anchor { 2 | display: block; 3 | } 4 | .elv-possum { 5 | position: absolute; 6 | right: 0; 7 | top: 0.5rem; 8 | transition: 0.3s opacity ease-out; 9 | } 10 | @media (max-width: 54.9375em) { /* 879px */ 11 | /* Hide possum on docs only */ 12 | .elv-possum-island { 13 | display: none; 14 | } 15 | } 16 | 17 | .elv-header-docs .elv-possum { 18 | width: 10vw; 19 | height: auto; 20 | aspect-ratio: 222 / 388; 21 | max-width: 3.75em; /* 60px /16 */ 22 | } 23 | @media (min-width: 81.25em) { /* 1300px */ 24 | .elv-header-docs .elv-possum { 25 | width: 15vw; 26 | max-width: 6.25rem; /* 100px /16 */ 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/_includes/components/possum-home.css: -------------------------------------------------------------------------------- 1 | .elv-header-default { 2 | overflow: hidden; 3 | } 4 | .elv-header-default .elv-possum { 5 | --possum-top: 26%; 6 | pointer-events: none; 7 | width: auto; 8 | height: calc((60vh - 2rem) / 1.6); 9 | top: var(--possum-top); 10 | left: 1vw; 11 | right: auto; 12 | animation-duration: 180s; 13 | animation-name: balloonFloat; 14 | } 15 | 16 | @media (prefers-reduced-motion: reduce) { 17 | .elv-header-default .elv-possum { 18 | animation-duration: 0s; 19 | } 20 | } 21 | @keyframes balloonFloat { 22 | from { 23 | transform: translate(-7vw, var(--possum-top)); 24 | } 25 | to { 26 | transform: translate(100vw, -52%); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/_includes/snippets/pagination/nav/nextprev.njk: -------------------------------------------------------------------------------- 1 | {% raw %} 2 | 12 | {% endraw %} -------------------------------------------------------------------------------- /src/docs/data.md: -------------------------------------------------------------------------------- 1 | --- 2 | eleventyNavigation: 3 | parent: Eleventy Projects 4 | key: Using Data 5 | title: Using Data in Templates 6 | order: 2 7 | communityLinksKey: data 8 | --- 9 | 10 | # Using Data 11 | 12 | Data can be used on a template from multiple different sources. 13 | 14 | - [Configure your Templates](/docs/data-configuration/): Set data to configure how your template behaves in Eleventy. 15 | - [Eleventy Supplied Data](/docs/data-eleventy-supplied/): Use data that Eleventy provides to you. 16 | - Set your own data anywhere in the [Data Cascade](/docs/data-cascade/) to render in your templates. 17 | 18 | ## Sources of Data 19 | 20 | {% include "datasources.md" %} 21 | -------------------------------------------------------------------------------- /config/bundleJavaScript.js: -------------------------------------------------------------------------------- 1 | import esbuild from "esbuild"; 2 | import { fileURLToPath } from "node:url"; 3 | 4 | export async function bundle(entryPoints, outfile, options = {}) { 5 | return esbuild.build(Object.assign({ 6 | entryPoints, 7 | platform: "browser", 8 | format: "esm", 9 | bundle: true, 10 | minify: true, 11 | // package names to exclude 12 | // external: [], 13 | banner: { 14 | js: `/* via ${entryPoints} */`, 15 | }, 16 | outfile, 17 | }, options)); 18 | } 19 | 20 | export async function bundleModulePath(componentPath, outfile) { 21 | let sourcefile = fileURLToPath(import.meta.resolve(componentPath)); 22 | return bundle([ sourcefile ], outfile); 23 | } 24 | -------------------------------------------------------------------------------- /src/blog/2020-08-11-mit.md: -------------------------------------------------------------------------------- 1 | --- 2 | newstitle: MIT’s new Digital Humanities site launches using Eleventy! 3 | eleventyNavigation: 4 | parent: Blog 5 | key: MIT Digital Humanities 6 | --- 7 | 8 | In another new exciting launch, we’ve learned that MIT’s new Digital Humanities site was built using Eleventy! 9 | 10 | You can see an interview about the new site on [Sanity’s Community Spotlight](https://www.sanity.io/blog/community-digest-summer-edition-part-1#the-new-mit-digital-humanities-website-a6af0b533b78) with [Bryan Robinson](https://bryanlrobinson.com/): 11 | 12 | {% youtubeEmbed "7U-1WnXpAnc" %} 13 | 14 | Awesome work by [Mike Wagz and the Self Aware crew](https://selfaware.studio/). 15 | -------------------------------------------------------------------------------- /src/blog/2025-01-13-certification.md: -------------------------------------------------------------------------------- 1 | --- 2 | newstitle: Eleventy Super Professional Linkedin Certification 3 | eleventyNavigation: 4 | parent: Blog 5 | --- 6 | In the year 2025 Eleventy has launched an [official](https://fediverse.zachleat.com/@zachleat/113806138707510277) certification program! If you’d like to participate, please fill out the following form: 7 | 8 | 9 | 12 | 13 | -------------------------------------------------------------------------------- /src/_includes/community-contributed.njk: -------------------------------------------------------------------------------- 1 |
2 |
3 | {% for entry in communityLinks -%} 4 | {%- set site = entry | convertCommunityLinkToSiteCard %} 5 | {% include "site-card.njk" %} 6 | {%- endfor %} 7 | {%- if communityLinksKey %} 8 | {%- for key, entry in community %} 9 | {%- if entry.key == communityLinksKey -%} 10 | {%- set site = entry | convertCommunityLinkToSiteCard %} 11 | {% include "site-card.njk" %} 12 | {%- endif %} 13 | {%- endfor %} 14 | {%- endif %} 15 |
16 | + Add yours! 17 |
18 |
19 |
-------------------------------------------------------------------------------- /src/_includes/snippets/pagination/nav/firstlast.njk: -------------------------------------------------------------------------------- 1 | {% raw %} 2 | 12 | {% endraw %} 13 | -------------------------------------------------------------------------------- /src/blog/2025-01-13-certification-result.md: -------------------------------------------------------------------------------- 1 | --- 2 | newstitle: Eleventy Super Professional Linkedin Certification 3 | eleventyNavigation: 4 | parent: Blog 5 | permalink: /blog/certification/success/ 6 | eleventyExcludeFromCollections: true 7 | hideRelatedBlogPosts: true 8 | --- 9 | ## Congratulations! 10 | 11 | You are now Eleventy-certified. Please follow [these steps from the Linkedin documentation](https://www.linkedin.com/help/linkedin/answer/a567169/add-edit-or-remove-certifications-on-your-profile?lang=en) to add the `Certified Eleventy Super Professional Web Developer 2025` certification to your Linkedin profile. 12 | 13 | [Return `
` (sic) whence you came.](./blog/2025-01-13-certification.md) -------------------------------------------------------------------------------- /src/docs/leaderboards-add.md: -------------------------------------------------------------------------------- 1 | # Add your site to the [Eleventy Leaderboards](/speedlify/) 2 | 3 | ## Step 1 Open a GitHub Issue 4 | 5 | Open a new issue on [our `11ty-community` repository on GitHub](https://github.com/11ty/11ty-community/issues/new/choose)! 6 | 7 | ## Step 2 Nothing else 8 | 9 | There is no step 2. We’ll review and approve your addition and you’ll be off to the races! 10 | 11 | ### Learn more 12 | 13 | 16 | -------------------------------------------------------------------------------- /src/_includes/components/inline-code.css: -------------------------------------------------------------------------------- 1 | code { 2 | font-family: Roboto Mono, Consolas, Monaco, Andale Mono, Ubuntu Mono, 3 | monospace; 4 | -ms-word-break: break-all; 5 | word-break: break-word; 6 | -webkit-hyphens: manual; 7 | -moz-hyphens: manual; 8 | hyphens: manual; 9 | background-color: #efefef; 10 | padding-left: 4px; 11 | padding-right: 4px; 12 | border-radius: 0.15em; 13 | } 14 | pre[class*="language-"] code { 15 | background-color: inherit; 16 | } 17 | /* table code { 18 | -ms-word-break: normal; 19 | word-break: normal; 20 | } */ 21 | em code { 22 | font-style: normal; 23 | } 24 | @media (prefers-color-scheme: dark) { 25 | code { 26 | background-color: #000; 27 | color: #fff; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/_includes/components/business-network.css: -------------------------------------------------------------------------------- 1 | /* Business Network */ 2 | .business-network-primary.business-network-primary { 3 | --fl-stackpoint: 37.5em; /* 600px /16 */ 4 | --fl-gap-v: 1em; 5 | } 6 | .business-network-sites { 7 | padding-top: 1em; 8 | padding-bottom: 3em; 9 | } 10 | .business-network-sites:not(:last-child) { 11 | margin-bottom: 3em; 12 | border-bottom: 1px solid #666; 13 | } 14 | .business-network-name { 15 | font-size: 1.5em; 16 | } 17 | .business-network-available { 18 | padding-left: 3.230769230769em; /* 42px /13 */ 19 | font-size: 0.7222222222222em; /* 13px /18 */ 20 | } 21 | .business-network-hire { 22 | text-align: center; 23 | } 24 | .business-network-hire a[href] { 25 | padding: 0.5rem 2em 0.4rem; 26 | } 27 | -------------------------------------------------------------------------------- /src/_includes/snippets/pagination/nav/nextprev.cjs: -------------------------------------------------------------------------------- 1 | {% raw %} 2 | exports.render = function(data) { 3 | return ``; 13 | }; 14 | {% endraw %} -------------------------------------------------------------------------------- /src/_includes/snippets/pagination/nav/nextprev.js: -------------------------------------------------------------------------------- 1 | {% raw %} 2 | export function render(data) { 3 | return ``; 13 | }; 14 | {% endraw %} 15 | -------------------------------------------------------------------------------- /src/_includes/snippets/pagination/nav/firstlast.cjs: -------------------------------------------------------------------------------- 1 | {% raw %} 2 | exports.render = function(data) { 3 | return ``; 13 | }; 14 | {% endraw %} -------------------------------------------------------------------------------- /src/_includes/snippets/pagination/nav/firstlast.js: -------------------------------------------------------------------------------- 1 | {% raw %} 2 | export function render(data) { 3 | return ``; 13 | }; 14 | {% endraw %} 15 | --------------------------------------------------------------------------------