Skip to content

pablofogliazza/mk2-p4nth3rblog

 
 

Repository files navigation

Netlify Status

whitep4nth3r.com

This site is built with Eleventy and Netlify


Developing locally

Install dependencies

npm install

Run the site locally

Use the Netlify CLI to inject environment variables stored against the Netlify site — no local .env file needed!

ntl dev

Project structure


./lib

Contains all code to fetch and format data from the following sources:

  • Contentful
  • GitHub
  • Twitch

./src

Directories prefixed with _ are utility folders, providing global data, layouts, styles, component partials and other functionality.

Other directories (about, blog, talks, topics, uses) act as page-level route directories, resulting in e.g. /activity/, /talks/ etc in the site build.

The site homepage is built from /src/index.11ty.js.


Inside page-level route directories

  • e.g. /{name}/index.11ty.js builds the /{name}/ route.
  • e.g. /{name}/{name}.11tydata.js fetches the data that is provided to sibling files.
  • e.g. {name}-pages.11ty.js creates a collection of files (or dynamic routes) using Eleventy pagination, available on /{name}/{dynamic_route}/

.eleventy.js

The Eleventy config file:

  • loads plugins
  • defines how to output files and directories from ./src

Build output

Using netlify dev, the site is built to and served from _site.

About

My personal blog site #BuiltWithEleventy.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 48.6%
  • XSLT 24.1%
  • SCSS 20.3%
  • HTML 7.0%