unsuckjs.com
Progressively enhance HTML with lightweight JavaScript libraries. No build tools and no compiling necessary. Most libraries should be 10 KB or less (minified).
π€¨ Why?
Sometimes you don't need an entire SPA framework just to load a progress spinner.
π Shouldn't this just be an awesome repo?
Yeah, probably.
π οΈ Add a new library
- Fork this repo
- Update
data/libraries.jsonfollowing the current examples - Make a PR
- ???
- Profit!
π€ Why use coltrane to build this site?
unsuckjs.com looks like a static site (and it mostly is), but I wanted to fetch repository metadata dynamically without having to re-run a static site generator on a schedule. So, I used my personal static site framework, coltrane to write most of the content in Markdown, but still have the flexibility of using Django templatetags for server-side functionality. It's the best of both worlds.
Also, because it's my site and I wanted to. π₯Ή
Hacker News Discussion
π¬ Local development
git clonethis repocdinto the newly created directorypoetry install- Create a personal access token at https://github.com/settings/tokens
cp .env.example .env- Update
.envwith your GitHub username and personal access token that was just created poetry run coltrane play