/yawg-blog

a blog created with yet another website generator

Primary LanguageMakefile

YAWG

Yet Another Website Generator. Powers my personal site.

Why?

I'm tired of using large, bloated website generators when all I want is a really simple and stupid website generator of my own. This is my riff on the Makefile-based static site generator.

How?

I'm hosting this AND testing this locally using h2o. Posts belong in the src/posts folder, and should have a .markdown extension on the filename. Posts should have a link named [date] in the document somewhere, and format the date in the link as YYYY-MM-DD. The first h1 heading in the document is also parsed out and assumed to be the title.

Testing

You can test the site locally with

make local-server

Publishing

Publish the site with:

make publish

Who?

Shanti Chellaram [github].

TODOs

  • Add dates to blog posts.
  • Sort by those dates.
  • Make formatting not terrible. (Also, define 'not-terrible')
  • Support assets (like images).
  • Add photography blog post. (sort of)
  • CAS storage for assets, so I can have multiple references to the same file end up getting elided into a single thing.
  • Use webfonts?
  • Conditional font compilation - compile fonts I can embed with only the font information required on the generated webpage.
  • Add favicon
  • Animate favicon