This is a short summary of my experience while writing a simple HackerNews scraper.
As a pure exercise or kata if you want, I tried to apply Clean code, Refactoring and Testing priciples for this small npm module.
The task is simple:
Get the posts on the front page of https://news.ycombinator.com and parse them.
devblog is yet another lightweight static site generator.
Although there are widely used SSG like 11ty (which this blog was previously based on), Jekyll (also previously used), GatsbyJS and many others, I wanted to get my hands dirty and understand how to make the process of building a static blog even simpler, if possible.
Even simpler in the sense of "it does just what I need and nothing more".
npm i -g devblog or create a blog with a one-liner
npx devblog init my-new-blog,
cd my-new-blog and serve with
npx http-server _site 8080. It's that easy.
Rebuild the blog by running
npx devblog (or
npm i -g devblog and then just run
devblog in the main directory)
Continue reading my story of building