sane-eleventy
Repo template for Sanity + Eleventy projects at Self Aware
๐ About
- Templates are authored in the
templates
directory using any template language supported by eleventy (Nunjucks by default) - Eleventy global data files live in
data
. - Styles are authored using Tailwind and the entry point lives in
styles
. We always leverage Tailwind utilities before resorting to adding custom styles. - JavaScript lives in
scripts
- Place any static files in the
public
folder - Netlify serverless functions are authored in
api
- Place any eleventy related utilities in
lib
- Sanity Studio lives in the
studio
directory
โจ Install
# Install Yarn
npm i -g yarn
# Install project dependencies using yarn
yarn
# Install Sanity Studio dependencies using yarn
cd studio && yarn
๐ฉ๐ปโ๐ป Usage
To set up with Sanity, you will need to set your Sanity projectId
and dataset
in two places:
Development
# Start Netlify dev server
yarn dev
# Start Sanity dev server
cd studio && yarn start
Production
# Build front-end for production
yarn build
Deployment
Deploy the front-end using Netlify
# Deploy Sanity Studio
cd studio && yarn deploy
๐ผ๏ธ Showcase
The following sites are powered by sane-eleventy:
๐ก Inspiration
Thanks to sane-shopify for the name inspiration
๐งพ License
MIT