β If you just used this template repository β
Prepare your repository for use by removing ZeroPoint branding and replacing it with your own project name and description.
1. Allow GitHub Actions to write to your repository
- Click "Settings" in the top right corner of your repository
- Click "Actions/General" in the left sidebar
- Under "Workflow permissions" choose "Read and write permissions"
- Click "Save"
2. Run the "Remove ZeroPoint branding" action
- Click the "Actions" tab in the top navigation of your repository
- Click the "Remove ZeroPoint branding" workflow
- Click the "Run workflow" button, choose the
main
branch, and click the green "Run workflow" button
Read more at https://getzeropoint.com!
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.
Create, edit, and publish your content to the web for free.
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.
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