This is my blog: www.yegor256.com
My book 256 Bloghacks explains how this blog is built and maintained.
The blog is built during deployment in this Docker image.
$ bundle update $ bundle exec jekyll serve
In about 3-4 minutes of building you should be able to see the blog
http://localhost:4000. Make your changes and refresh the page in the browser.
If everything is fine, submit a pull request.
If it doesn't work (for some reason), do it via Docker
/code/blog is where the sources are):
$ docker run -it --rm \ -v "$(greadlink -f /code/blog):/b" \ -p 4000:4000 --host=0.0.0.0 \ yegor256/blog-image \ 'cd /b && bundle update && bundle exec jekyll serve --drafts --future'