yass

Yet Another Static Site (generator)

Yass is an incredibly un-opinionated static site generator. Learn more!

Getting started

Starting from a blank page isn’t fun, so yass init spits out the source to jhollinger.github.io/yass/ to help get you started.

$ gem install yass
$ yass init blog
Creating blog/layouts/default.html.liquid
Creating blog/layouts/splash.html.liquid
Creating blog/site/assets/highlight.min.js
Creating blog/site/assets/highlightjs-atom-one-dark.min.css
Creating blog/site/assets/main.css.liquid
Creating blog/site/helpers/index.md.liquid
Creating blog/site/index.md.liquid
Creating blog/site/layouts-templates/index.md.liquid
Creating blog/templates/asset_tags.liquid
Creating blog/templates/nav.liquid
$ cd blog

Building

The built site will be placed into dist.

yass build

NOTE If you’re building for webserverless, local viewing, and using the skip_index filter anywhere, use the --no-skip-index option.

yass build --no-skip-index

Use the watch command to continually build your site as files change.

yass watch # also supports --no-skip-index

License

MIT License. See LICENSE for details.

Copyright

Copyright © 2025 Jordan Hollinger.