Skip to content

Self Aware repo template for Sanity + Eleventy projects

Notifications You must be signed in to change notification settings

selfawarestudio/sane-eleventy

Repository files navigation

sane-eleventy Prerequisite Prerequisite

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:

  1. studio/sanity.json
  2. lib/sanity.js

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

About

Self Aware repo template for Sanity + Eleventy projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published