A free, new-user-friendly static website generator starter project designed to get you "up to zero" building your site, letting you focus on your HTML, CSS, and Javascript rather than setting up your build tools.
With first-class support for GitHub Pages and Netlify, ZeroPoint has everything you need to get started building your website, including:
- πΊοΈ A simple, easy-to-understand project structure powered by Eleventy
- βοΈ Sass and JavaScript compilation and minification
- π Optional automated deployment to GitHub Pages or Netlify
With ZeroPoint you can build your website with the tools you know and love, and deploy it to the platform of your choice with ease.
Read more at https://getzeropoint.com!
Get started with ZeroPoint one of the following ways:
β¨ ZeroPoint will automatically remove its own branding and replace it with your own project name and description. See details here.
Start with GitHub (recommended)
Start your project with ZeroPoint by clicking the "Use this template" button below:
Start with Netlify
Create a copy of ZeroPoint and deploy it straight to Netlify for free!
Start with GitHub CLI (https://cli.github.com)
Get started from your command line
gh repo create example.com --template MWDelaney/ZeroPoint
Ready to go deeper? Here's how ZeroPoint is laid out:
example.com # β Root of your ZeroPoint-based project
βββ src/ # β Source directory
β βββ assets/ # β Site assets
β β βββ fonts/
β β βββ images/
β β βββ scripts/
β β βββ styles/
β β βββ views/
β β β βββ layouts/
β β β βββ partials/
β β βββ assets.json # β Shared attributes for files in the assets directory
β βββ config/ # β Eleventy configuration
β β βββ build.js # β Javascript and CSS build and bundler configuration
β β βββ collections.js # β Add and configure collections (https://www.11ty.dev/docs/collections/)
β β βββ filters.js # β Add and configure filters (https://www.11ty.dev/docs/filters/)
β β βββ passthroughs.js # β Add and configure passthroughs (https://www.11ty.dev/docs/copy/)
β β βββ plugins.js # β Add and configure plugins (https://www.11ty.dev/docs/plugins/)
β β βββ shortcodes.js # β Add and configure shortcodes (https://www.11ty.dev/docs/shortcodes/)
β β βββ templateLanguages.js # β Configure custom template languages (https://www.11ty.dev/docs/languages/custom/)
β β βββ watchtargets.js # β Add and configure watch targets (https://www.11ty.dev/docs/watch-serve/)
β β βββ config.json # β Shared attributes for files in the config directory
β βββ content # β A nice, organized, recommended place for all site content
β β βββ pages # β Add "pages" collection items here
β βββ data # β Customize site data (https://www.11ty.dev/docs/data/)
β βββ navigation.json # β Site navigation configuration
β βββ site.json # β Site branding configuration
βββ .eleventy.js # β Core Eleventy config file
βββ netlify.toml # β Netlify deployment and plugin configuration (optional)
βββ README.ZeroPoint.md # β ZeroPoint readme
βββ README.md # β Your project's readme (automatically generated when this template is used)
Eleventy configuration is abstracted from the typical .eleventy.js
file and moved to /src/config/
for easy organization and configuration of collections, filters, passthroughs, etc.
npm i
npm run dev
(The same as production except every page is flagged noindex
)
npm run staging
npm run production