A minimalist static site generator built with Deno

ssgo

A minimalist, unconfigurable static site generator.

ssgo is built with Deno, and aims to be used within a Deno ecosystem.

Documentation

Read the documentation at https://ssgo.netlify.app/docs.

Quickstart

To install ssgo using Deno:

deno install --unstable --allow-read --allow-write --allow-net https://deno.land/x/ssgo/ssgo.ts

Here’s what a ssgo project looks like:

├── creators/    <- here go the scripts creating your pages
├── templates/   <- here go the templates of your pages
├── components/  <- here go your custom components
└── static/      <- here go your static files

To launch a build:, just run:

ssgo

Your site will be built inside of the dist/ directory.

To start dev mode with file watching:

ssgo dev

For the moment, ssgo doesn’t provide a web server out of the box. It is on the roadmap.

Roadmap

  • [ ] Serve built site
  • [ ] Complete the documentation
  • [ ] Format the built pages
  • [ ] Add a --minify flag to allow minification
  • [ ] Serialize the cache on FS to allow faster cold builds
  • [ ] Find a way to make Deno.bundle quiet
  • [ ] Find a way to clear import / compiler cache programmatically
  • [ ] Do not throw when errors occur in dev mode
  • [ ] Provide a way to opt out of static ressources resolution on a per-file basis

Download Details:

Author: mdubourg001

Demo: https://ssgo.netlify.app/

Source Code: https://github.com/mdubourg001/ssgo

#deno #nodejs #node #javascript

A minimalist static site generator built with Deno
2.65 GEEK