project.com is run as a static site with Eleventy (11ty).
eleventyConfig.addPassthroughCopy({
'./node_modules/prismjs/themes/prism-okaidia.css': '/css/prism-okaidia.css'
})
{
dir: {
// includes: '_includes',
// layouts: '_includes/layouts'
},
// If your site deploys to a subdirectory, change `pathPrefix`.
// Read more: https://www.11ty.dev/docs/config/#deploy-to-a-subdirectory-with-a-path-prefix
// When paired with the HTML <base> plugin https://www.11ty.dev/docs/plugins/html-base/
// it will transform any absolute URLs in your HTML to include this
// folder name and does **not** affect where things go in the output folder.
pathPrefix: '/'
}
The default data files are in JSON format. YAML files have features like comments. This support is provided with js-yaml through an Eleventy data extension. See https://www.11ty.dev/docs/data-custom/.
The app uses the SASS CLI to build SCSS to CSS files.