pond_ssg

Crates.iopond_ssg
lib.rspond_ssg
version0.1.2
created_at2025-08-08 16:46:57.425604+00
updated_at2025-10-14 07:18:46.548129+00
descriptionA simple static site generator in Rust.
homepage
repositoryhttps://github.com/404salad/pond_ssg
max_upload_size
id1787030
size631,031
sahil (404salad)

documentation

README

what is this?

this is a blog and a static site generator
simply converts a folder of markdown files to a blog webpage

why?

I wanted to write blog in markdown and static deploy it without much hassle
rust is fun

how to use?

just install using cargo

cargo install pond_ssg

then just run the cli!

pond_ssg --help

current status

  • alpha version
  • currently using a GitHub workflow to deploy on push
  • need to configure it such that other people can use it easier
  • customization options without sacrificing simplicity

next steps

now priorities

other

  • refactor: cli so it's easier to set up and manage projects
  • docs: a simple setup guide so that users can simply install binaries and potential instructions
  • feat: add custom themes
  • feat: how to add time to the blogs (maybe for now get file created time but that's hacky)
  • feat: maybe some backups thing
  • test: write tests
  • feat: add an option to enable basic analytics
  • feat: somehow add mailing list support
  • clean: move images to a static folder inside dist instead of at root
  • (done) todo: make it availabe in cargo (crates.io) ie. write the docstrings and then cargo publish
  • (done) feat: figure out a drafts system (when a filename starts with an undescore consider it to be a draft?)
  • (done) bug: when code formatting is false then remove the prism files
  • (done) feat: write a simple logger so that --silent works
  • (done) feat: in a config file have flags for features like javascript (don't need to bundle if the user doesn't need it)
  • (done) refactor: use html templating (maud)
  • (done) feat: maybe watcher for live reload
  • (done) bug: images not copying over
Commit count: 91

cargo fmt