Repository
Current version released
4 years ago
Dependencies
skypack.dev
html5parser
ssgo
A minimalist, unconfigurable static site generator.
ssgo
is built with Deno, and aims to be used within a Deno ecosystem.
Documentation
Read the (yet incomplete ๐) 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