Yagss (yet another generator for static sites) is a static site generator. That means it takes a folder full of files in formats that are (hopefully) easier to write and maintain than HTML, CSS, and JS and converts (transpiles) them into a folder full of HTML, CSS, and JS files that can be hosted on a web server, without the need for a dynamic back-end like WordPress, Django, or Rails.

A few design beliefs drive the feature set Yagss aims to provide.

Yagss makes a few assumptions about how the site’s source files are structured:

Quickstart

The easiest way to get started is to use the npx generator, create-yagss-site.

npx create-yagss-site my-new-site
cd my-new-site
npm install
npm run start

Configuration options