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