8000 GitHub - ryangittings/demo-eleventy-cloud-c91d2
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ryangittings/demo-eleventy-cloud-c91d2

Repository files navigation

Eleventy Cloud Demo

Run 6EB3 ning Eleventy inside of a Netlify serverless function.

Run it

Locally

Requires netlify-cli for local testing, run npm install netlify-cli -g.

  1. Run npm start
  2. Navigate to the demo URL at http://localhost:8888/.netlify/functions/cloud?name=ZAAAACH

Production

  1. Deploy to Netlify
  2. There are no other steps 😅

How it works

  1. Use Eleventy as normal.
    • In this demo src is the input directory.
    • For this demo we include one Nunjucks template (./src/sample-nunjucks.njk), a Global Data file, an include template, and an Eleventy layout.
  2. ./netlify/functions/cloud.js is the code for running Eleventy in the serverless function.
    • This requires Eleventy 1.0. this demo is currently using a Canary build. Be careful here, Canary is considered unstable! Don’t use it in production.
    • ./netlify/functions/cloud.js compiles and renders ./src/sample-nunjucks.njk at request time and sets query parameters as Global Data in Eleventy’s cascade.
  3. bundle.sh automates bundling your build’s code into the serverless function for deployment. It puts files into your ./netlify/functions/cloud/ directory.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0